From 09433415b63c7510b6e7819d9c2dd94d1531b65e Mon Sep 17 00:00:00 2001 From: robonen Date: Mon, 8 Jun 2026 15:52:03 +0700 Subject: [PATCH] feat(docs): doc-sections system, crdt package, MCP server, and responsive fixes Adds a hand-authored .vue doc-sections system (intro + guide pages per package, #docs/sections map, sidebar Guide group, client-side TOC), registers @robonen/crdt, renders demos client-only, base64-encodes the server-metadata virtual, plus the MCP docs endpoint and responsive/overflow fixes across pages and tables. --- docs/app/components/DocsDemo.vue | 20 +- docs/app/components/DocsEmitsTable.vue | 2 +- docs/app/components/DocsParamsTable.vue | 2 +- docs/app/components/DocsPropsTable.vue | 2 +- docs/app/composables/useDocs.ts | 20 +- docs/app/composables/useMarkdown.ts | 14 +- docs/app/layouts/default.vue | 35 ++- docs/app/pages/[package]/[utility].vue | 47 +++- docs/app/pages/[package]/index.vue | 32 ++- docs/app/pages/index.vue | 2 +- docs/modules/extractor/extract.ts | 72 ++++++- docs/modules/extractor/index.ts | 70 +++++- docs/modules/extractor/types.ts | 23 ++ docs/modules/mcp/README.md | 65 ++++++ docs/modules/mcp/create-server.ts | 160 ++++++++++++++ docs/modules/mcp/docs-index.test.ts | 232 ++++++++++++++++++++ docs/modules/mcp/docs-index.ts | Bin 0 -> 9517 bytes docs/modules/mcp/format.ts | 274 ++++++++++++++++++++++++ docs/nuxt.config.ts | 10 + docs/package.json | 4 +- docs/server/routes/mcp.post.ts | 39 ++++ docs/server/types.d.ts | 7 + docs/vitest.config.ts | 10 + 23 files changed, 1107 insertions(+), 35 deletions(-) create mode 100644 docs/modules/mcp/README.md create mode 100644 docs/modules/mcp/create-server.ts create mode 100644 docs/modules/mcp/docs-index.test.ts create mode 100644 docs/modules/mcp/docs-index.ts create mode 100644 docs/modules/mcp/format.ts create mode 100644 docs/server/routes/mcp.post.ts create mode 100644 docs/server/types.d.ts create mode 100644 docs/vitest.config.ts diff --git a/docs/app/components/DocsDemo.vue b/docs/app/components/DocsDemo.vue index e81d5b3..8e1962c 100644 --- a/docs/app/components/DocsDemo.vue +++ b/docs/app/components/DocsDemo.vue @@ -1,4 +1,5 @@ -