Skip to content

docs(site): sidebar coverage for all user-facing pages + exclude internal docs - #1001

Merged
Dumbris merged 1 commit into
mainfrom
docs-site-consistency
Aug 17, 2026
Merged

docs(site): sidebar coverage for all user-facing pages + exclude internal docs#1001
Dumbris merged 1 commit into
mainfrom
docs-site-consistency

Conversation

@Dumbris

@Dumbris Dumbris commented Aug 17, 2026

Copy link
Copy Markdown
Member

Trigger

https://docs.mcpproxy.app/features/tools-preflight/ renders without the left sidebar while features/code-execution renders with it. website/sidebars.js is a manual sidebar; features/tools-preflight had no entry, so Docusaurus rendered it as an orphan page.

Pipeline note

website/docs/ is gitignoredwebsite/prepare-docs.sh copies ../docs into it on every npm run build/start. The source of truth is the repo's docs/, which is what this PR edits. The docs plugin uses an include allowlist (not excludes), so plans/, designs/, proposals/, code-reviews/, followups/, bugs/, qa/ and most root *.md were never published in the first place.

Triage

Measured against the include allowlist, 37 published pages were orphaned (not the ~102 counted across all of docs/, most of which are unpublished).

Added to nav — 37 orphans + 5 newly published pages, across:

Category Added
CLI security-commands, credential-commands, cli-client-mode, cli-output-formatting
Web UI server-detail, activity-log, settings-page
Features routing-modes, tools-preflight, profiles, connect-clients, config-import, registry-add, toon-output, telemetry + new Security (9), Isolation (2), Authentication (3) subcategories
Code Execution (new category) code_execution/ overview, api-reference, examples, cookbook, troubleshooting
Operations observability, logging, socket-communication, registries, linux-package-repos + its ops runbook, prerelease-builds
Errors MCPX_STDIO_EXIT_BEFORE_INITIALIZE, MCPX_OAUTH_LOGIN_REQUIRED, MCPX_OAUTH_REAUTH_REQUIRED, MCPX_DOCKER_EXEC_NOT_FOUND
Development web-ui-verification, macos-tray, release-gate, server-edition-multiuser-auth, quarantine-testing, scanner-images

Excluded — 2 internal write-ups, via a new exclude list: development/sandbox-spike-mcp-34.md (spike recommendation) and development/sandbox-snap-docker-harness.md (manual reproduction harness). They stay in the repo.

Judgment calls

  • code_execution/ vs features/code-execution are not redundant: the feature page is a 362-line overview, code_execution/ is 4,474 lines of deep reference. Linked coherently — the feature page is the category's landing doc and the five reference pages sit under it.
  • Not published: configuration.md, cli-management-commands.md, architecture.md, setup.md, docker-isolation.md. Each is a longer variant of a page already on the site; publishing both would create two competing references and split search. Folding them is a content merge worth doing separately. Only root docs with no counterpart were added.
  • search_servers.md is a design document, not user docs — left unpublished.
  • features/quarantine-testing and features/scanner-images are contributor-facing despite living under features/, so they sit in Development.

Consistency pass

  • Added title / sidebar_label / description frontmatter to the 27 newly-navigable pages that had none.
  • Repointed cross-links that targeted unpublished docs: registries.mdconfiguration/config-file, the two code_execution links to ../configuration.md and one to bench/README.md → GitHub URLs, and features/sandbox-isolation → the now-excluded spike on GitHub.
  • Added explicit heading anchors in code_execution/cookbook.md (its table of contents used slugs that don't match Docusaurus's slugification of the non-breaking hyphens in those headings).

Verification

cd website && npm run build:

[docusaurus-plugin-llms] Stats: 165 documents processed
[SUCCESS] Generated static files in "build".

Zero broken links, zero broken anchors. Post-build check confirms 108 published pages, 0 remaining orphans, and build/features/tools-preflight/index.html now renders with theme-doc-sidebar-container. The one remaining warning (Description for "Implementing OAuth Authentication…" is very long) is pre-existing and unrelated.

…rnal docs

https://docs.mcpproxy.app/features/tools-preflight/ rendered without a left
sidebar: website/sidebars.js is a manual sidebar and the page had no entry, so
Docusaurus treated it as an orphan. 37 published pages were orphaned this way.

- sidebars.js: add all 37 orphans. Features gains Security / Isolation /
  Authentication subcategories so the flat list stays navigable; code_execution/
  becomes a "Code Execution" category linked from the features/code-execution
  page; the 4 missing error codes join their existing groups.
- docusaurus.config.js: publish code_execution/** and the six root references
  with no structured counterpart (cli-client-mode, cli-output-formatting,
  logging, prerelease-builds, registries, socket-communication); exclude the two
  internal sandbox spike/harness write-ups under development/.
- Add title/sidebar_label/description frontmatter to the 27 newly-navigable
  pages that had none, and repoint cross-links that targeted unpublished docs.

Build is clean: zero broken links, zero broken anchors, 165 documents.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 17, 2026

Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4402a88
Status: ✅  Deploy successful!
Preview URL: https://2e670e8b.mcpproxy-docs.pages.dev
Branch Preview URL: https://docs-site-consistency.mcpproxy-docs.pages.dev

View logs

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions

Copy link
Copy Markdown

📦 Build Artifacts

Workflow Run: View Run
Branch: docs-site-consistency

Available Artifacts

  • archive-darwin-amd64 (29 MB)
  • archive-darwin-arm64 (26 MB)
  • archive-linux-amd64 (17 MB)
  • archive-linux-arm64 (15 MB)
  • archive-windows-amd64 (28 MB)
  • archive-windows-arm64 (25 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (23 MB)
  • installer-dmg-darwin-arm64 (20 MB)

How to Download

Option 1: GitHub Web UI (easiest)

  1. Go to the workflow run page linked above
  2. Scroll to the bottom "Artifacts" section
  3. Click on the artifact you want to download

Option 2: GitHub CLI

gh run download 32008249342 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@Dumbris
Dumbris enabled auto-merge (squash) August 17, 2026 08:50

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving docs-site consistency PR: 42 pages to nav across 7 categories, 2 excluded, clean Docusaurus build, sidebar verified on the trigger page. Windows failure was a runner flake on a 100% docs diff; rerun green.

@Dumbris
Dumbris merged commit 19b8366 into main Aug 17, 2026
57 of 58 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants