From c931ca3bd5f9830b83710f782c3dff853f6f822b Mon Sep 17 00:00:00 2001 From: Torgny Bjers Date: Wed, 1 Jul 2026 17:05:00 -0400 Subject: [PATCH 1/2] Auto-generate docs sidebar and content from .svx frontmatter Add a shared index.ts that globs all .svx files and derives both the section list (DocsContent) and sidebar groups (DocsSidebar) from frontmatter. Add `group` field to all .svx files so sidebar grouping is explicit and independent of the display-only `kicker` field. Adding a new doc now requires only a new .svx file. Co-Authored-By: Claude Sonnet 4.6 --- src/lib/components/docs/DocsContent.svelte | 14 ++----- src/lib/components/docs/DocsSidebar.svelte | 42 +------------------ src/lib/docs-content/01-overview.svx | 1 + src/lib/docs-content/02-how-it-works.svx | 1 + src/lib/docs-content/03-quick-start.svx | 1 + src/lib/docs-content/04-prerequisites.svx | 1 + src/lib/docs-content/05-domain-database.svx | 1 + src/lib/docs-content/06-github-app.svx | 1 + src/lib/docs-content/07-cloudflare-access.svx | 1 + src/lib/docs-content/08-secrets.svx | 1 + src/lib/docs-content/09-deploy.svx | 1 + src/lib/docs-content/10-verify.svx | 1 + src/lib/docs-content/11-ingest.svx | 1 + src/lib/docs-content/12-badges.svx | 1 + src/lib/docs-content/13-dashboard.svx | 1 + src/lib/docs-content/14-api.svx | 1 + src/lib/docs-content/15-ingest-payload.svx | 1 + src/lib/docs-content/index.ts | 28 +++++++++++++ 18 files changed, 48 insertions(+), 51 deletions(-) create mode 100644 src/lib/docs-content/index.ts diff --git a/src/lib/components/docs/DocsContent.svelte b/src/lib/components/docs/DocsContent.svelte index bf27f2e..63506ed 100644 --- a/src/lib/components/docs/DocsContent.svelte +++ b/src/lib/components/docs/DocsContent.svelte @@ -1,17 +1,11 @@
- {#each sections as mod} -
- + {#each sections as s} +
+
{/each} diff --git a/src/lib/components/docs/DocsSidebar.svelte b/src/lib/components/docs/DocsSidebar.svelte index 969e67a..9614be0 100644 --- a/src/lib/components/docs/DocsSidebar.svelte +++ b/src/lib/components/docs/DocsSidebar.svelte @@ -1,46 +1,6 @@