chore: add Hugo go.sum and update gitignore for Hugo artifacts

Add docs/go.sum (Hextra v0.12.3 checksums) produced by hugo mod tidy.
Update docs/go.mod with the resolved module version.
Ignore docs/.hugo_build.lock, docs/public/, and docs/resources/ —
all are generated by Hugo locally and not needed in the repo.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Tobias Gesellchen
2026-05-24 13:30:36 +02:00
co-authored by Claude Sonnet 4.6
parent 34f0fec4ad
commit b2bd96a4d0
43 changed files with 133 additions and 1 deletions
+6
View File
@@ -122,3 +122,9 @@ SERVICE-HEALTH.md
# Diagnostic encryption keys — private key stays local with the maintainer
keys/private/
# Hugo (docs site)
# Hugo build artifacts (docs site)
docs/.hugo_build.lock
docs/public/
docs/resources/
+3 -1
View File
@@ -15,8 +15,10 @@ services:
hugo:
image: hugomods/hugo:exts
# --source docs/ because docs/ is the Hugo root inside the repo.
# --baseURL / overrides the production subpath (/Bose-SoundTouch/) so
# absolute links work at http://localhost:1313/ during local development.
# The full repo is mounted so enableGitInfo can read git history.
command: server --source docs/ --bind 0.0.0.0 --buildDrafts --navigateToChanged
command: server --source docs/ --baseURL / --bind 0.0.0.0 --buildDrafts --navigateToChanged
ports:
- "1313:1313"
volumes:
+4
View File
@@ -0,0 +1,4 @@
---
title: "Analysis & Research"
weight: 4
---
@@ -1,5 +1,7 @@
---
title: "Navigation API Reference"
sidebar:
exclude: true
---
# Navigation API Reference
@@ -1,5 +1,7 @@
---
title: "CLAUDE.md - Development Guidelines for Bose SoundTouch Project"
sidebar:
exclude: true
---
# CLAUDE.md - Development Guidelines for Bose SoundTouch Project
@@ -1,5 +1,7 @@
---
title: "Content Selection Implementation Summary"
sidebar:
exclude: true
---
# Content Selection Implementation Summary
@@ -1,5 +1,7 @@
---
title: "Device Customization Setup Guide"
sidebar:
exclude: true
---
# Device Customization Setup Guide
@@ -1,5 +1,7 @@
---
title: "Device Logging & Troubleshooting"
sidebar:
exclude: true
---
# Device Logging & Troubleshooting
@@ -1,5 +1,7 @@
---
title: "Bose SoundTouch Device Setup Flow"
sidebar:
exclude: true
---
# Bose SoundTouch Device Setup Flow
@@ -1,5 +1,7 @@
---
title: "Encrypted Diagnostic Export"
sidebar:
exclude: true
---
# Encrypted Diagnostic Export
@@ -1,5 +1,7 @@
---
title: "Technical Proposal: External Service Provider Abstraction"
sidebar:
exclude: true
---
# Technical Proposal: External Service Provider Abstraction
@@ -1,5 +1,7 @@
---
title: "Feature Development History"
sidebar:
exclude: true
---
# Feature Development History
@@ -1,5 +1,7 @@
---
title: "Host:Port Parsing Feature"
sidebar:
exclude: true
---
# Host:Port Parsing Feature
@@ -1,5 +1,7 @@
---
title: "Manual Network Discovery on macOS"
sidebar:
exclude: true
---
# Manual Network Discovery on macOS
@@ -1,5 +1,7 @@
---
title: "Navigation and Station Management Guide"
sidebar:
exclude: true
---
# Navigation and Station Management Guide
@@ -1,5 +1,7 @@
---
title: "Official SoundTouch Web API Verification"
sidebar:
exclude: true
---
# Official SoundTouch Web API Verification
@@ -1,5 +1,7 @@
---
title: "Parity Improvements"
sidebar:
exclude: true
---
### Overview of Recent Improvements and Next Steps
@@ -1,5 +1,7 @@
---
title: "Parity Analysis: Bose-SoundTouch (Go) vs. OpenCloudTouch (Python)"
sidebar:
exclude: true
---
# Parity Analysis: Bose-SoundTouch (Go) vs. OpenCloudTouch (Python)
@@ -1,5 +1,7 @@
---
title: "Parity Analysis: Bose-SoundTouch (Go) vs. SoundCork (Python)"
sidebar:
exclude: true
---
# Parity Analysis: Bose-SoundTouch (Go) vs. SoundCork (Python)
@@ -1,5 +1,7 @@
---
title: "Preset Management Quick Start Guide"
sidebar:
exclude: true
---
# Preset Management Quick Start Guide
@@ -1,5 +1,7 @@
---
title: "Project Structure Patterns: Bose SoundTouch API Client"
sidebar:
exclude: true
---
# Project Structure Patterns: Bose SoundTouch API Client
@@ -1,5 +1,7 @@
---
title: "Request Recording Concept"
sidebar:
exclude: true
---
# Request Recording Concept
@@ -1,5 +1,7 @@
---
title: "SCMUDC Enrichment Implementation Summary"
sidebar:
exclude: true
---
# SCMUDC Enrichment Implementation Summary
@@ -1,5 +1,7 @@
---
title: "Service Availability Implementation Summary"
sidebar:
exclude: true
---
# Service Availability Implementation Summary
@@ -1,5 +1,7 @@
---
title: "🎉 Introducing SoundTouch Service: Local Cloud Service Emulation"
sidebar:
exclude: true
---
# 🎉 Introducing SoundTouch Service: Local Cloud Service Emulation
@@ -1,5 +1,7 @@
---
title: "Undocumented Community Features & API Discoveries"
sidebar:
exclude: true
---
# Undocumented Community Features & API Discoveries
@@ -1,5 +1,7 @@
---
title: "Unimplemented SoundTouch API Endpoints"
sidebar:
exclude: true
---
# Unimplemented SoundTouch API Endpoints
+9
View File
@@ -0,0 +1,9 @@
---
title: "Appendix"
weight: 99
sidebar:
open: false
---
Internal design documents, implementation notes, and historical records.
These are developer and maintainer references, not user guides.
@@ -1,5 +1,7 @@
---
title: "Device Lifecycle and /power_on Enhancement"
sidebar:
exclude: true
---
# Device Lifecycle and /power_on Enhancement
@@ -1,5 +1,7 @@
---
title: "Device Lifecycle Analysis - Executive Summary"
sidebar:
exclude: true
---
# Device Lifecycle Analysis - Executive Summary
@@ -1,5 +1,7 @@
---
title: "/power_on Implementation Guide"
sidebar:
exclude: true
---
# /power_on Implementation Guide
@@ -1,5 +1,7 @@
---
title: "SoundTouch `/storePreset` Implementation Guide"
sidebar:
exclude: true
---
# SoundTouch `/storePreset` Implementation Guide
@@ -1,5 +1,7 @@
---
title: "SCMUDC Events Analysis"
sidebar:
exclude: true
---
# SCMUDC Events Analysis
@@ -1,5 +1,7 @@
---
title: "soundtouch-web: remaining features"
sidebar:
exclude: true
---
# soundtouch-web: remaining features
@@ -1,5 +1,7 @@
---
title: "Stockholm Backend — Port Guide for Bose-SoundTouch (Go)"
sidebar:
exclude: true
---
# Stockholm Backend — Port Guide for Bose-SoundTouch (Go)
+4
View File
@@ -0,0 +1,4 @@
---
title: "Architecture"
weight: 5
---
+4
View File
@@ -0,0 +1,4 @@
---
title: "Concepts"
weight: 3
---
+6
View File
@@ -0,0 +1,6 @@
---
title: "User Guides"
weight: 1
sidebar:
open: true
---
+4
View File
@@ -0,0 +1,4 @@
---
title: "Technical Reference"
weight: 2
---
+2
View File
@@ -1,3 +1,5 @@
module github.com/gesellix/bose-soundtouch/docs
go 1.22.0
require github.com/imfing/hextra v0.12.3 // indirect
+2
View File
@@ -0,0 +1,2 @@
github.com/imfing/hextra v0.12.3 h1:DZHY2rUWYteyzjlHi9r4n7Bb5e2Q+6LXe4C1Dqn0ZjM=
github.com/imfing/hextra v0.12.3/go.mod h1:vi+yhpq8YPp/aghvJlNKVnJKcPJ/VyAEcfC1BSV9ARo=
+9
View File
@@ -4,6 +4,7 @@ title = "AfterTouch"
enableRobotsTXT = true
enableGitInfo = true
disablePathToLower = true
[module]
[module.hugoVersion]
@@ -24,6 +25,14 @@ enableGitInfo = true
displayUpdatedDate = true
dateFormat = "January 2, 2006"
[params.search]
enable = true
type = "flexsearch"
[params.search.flexsearch]
index = "content"
tokenize = "forward"
[params.navbar]
displayTitle = true
displayLogo = false
@@ -0,0 +1,18 @@
{{- /*
Render hook: strip .md extension from internal links so that links
written as [foo](OTHER-PAGE.md) in Markdown source resolve to the
Hugo page URL instead of a raw .md path (which returns 404).
This replaces the jekyll-relative-links behaviour from the old Jekyll
site without requiring changes to any content files.
*/ -}}
{{- $dest := .Destination -}}
{{- $isAbs := or (strings.HasPrefix $dest "http://") (strings.HasPrefix $dest "https://") (strings.HasPrefix $dest "//") -}}
{{- if and (not $isAbs) (strings.HasSuffix $dest ".md") -}}
{{- $dest = strings.TrimSuffix ".md" $dest -}}
{{- end -}}
<a href="{{ $dest }}"
{{- with .Title }} title="{{ . }}"{{ end -}}
{{- if $isAbs }} target="_blank" rel="noopener noreferrer"{{ end -}}
>{{ .Text | safeHTML }}</a>
{{- /* Whitespace trimmed intentionally */ -}}