From daaae4d7cc600dcad8ee92f686c6899eb53935c5 Mon Sep 17 00:00:00 2001 From: Jordan Ritter Date: Wed, 8 Apr 2026 16:25:44 -0700 Subject: [PATCH 1/2] docs: restructure site for clean URLs Move all doc pages from docs/.html to docs//index.html and strip .html extensions from all internal links and sidebar.js. GitHub Pages serves directory/index.html at /directory/ paths natively. --- docs/{a2a-mock.html => a2a-mock/index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- docs/{cohere.html => cohere/index.html} | 2 +- .../index.html} | 8 +- docs/{docker.html => docker/index.html} | 2 +- docs/{docs.html => docs/index.html} | 76 ++++---- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 4 +- docs/{fixtures.html => fixtures/index.html} | 6 +- docs/{gemini.html => gemini/index.html} | 7 +- docs/index.html | 32 ++-- docs/{mcp-mock.html => mcp-mock/index.html} | 2 +- docs/{metrics.html => metrics/index.html} | 2 +- .../index.html} | 4 +- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- docs/{mount.html => mount/index.html} | 12 +- docs/{ollama.html => ollama/index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 4 +- .../index.html} | 2 +- docs/{services.html => services/index.html} | 2 +- docs/sidebar.js | 90 +++++----- .../index.html} | 2 +- .../index.html} | 2 +- .../index.html} | 2 +- docs/{vertex-ai.html => vertex-ai/index.html} | 6 +- docs/{websocket.html => websocket/index.html} | 2 +- src/__tests__/docs-clean-urls.test.ts | 166 ++++++++++++++++++ 38 files changed, 314 insertions(+), 153 deletions(-) rename docs/{a2a-mock.html => a2a-mock/index.html} (99%) rename docs/{aimock-cli.html => aimock-cli/index.html} (99%) rename docs/{aws-bedrock.html => aws-bedrock/index.html} (99%) rename docs/{azure-openai.html => azure-openai/index.html} (99%) rename docs/{chaos-testing.html => chaos-testing/index.html} (99%) rename docs/{chat-completions.html => chat-completions/index.html} (99%) rename docs/{claude-messages.html => claude-messages/index.html} (99%) rename docs/{cohere.html => cohere/index.html} (99%) rename docs/{compatible-providers.html => compatible-providers/index.html} (97%) rename docs/{docker.html => docker/index.html} (99%) rename docs/{docs.html => docs/index.html} (85%) rename docs/{drift-detection.html => drift-detection/index.html} (99%) rename docs/{embeddings.html => embeddings/index.html} (99%) rename docs/{error-injection.html => error-injection/index.html} (98%) rename docs/{fixtures.html => fixtures/index.html} (98%) rename docs/{gemini.html => gemini/index.html} (97%) rename docs/{mcp-mock.html => mcp-mock/index.html} (99%) rename docs/{metrics.html => metrics/index.html} (99%) rename docs/{migrate-from-mock-llm.html => migrate-from-mock-llm/index.html} (99%) rename docs/{migrate-from-mokksy.html => migrate-from-mokksy/index.html} (99%) rename docs/{migrate-from-msw.html => migrate-from-msw/index.html} (99%) rename docs/{migrate-from-piyook.html => migrate-from-piyook/index.html} (99%) rename docs/{migrate-from-python-mocks.html => migrate-from-python-mocks/index.html} (99%) rename docs/{migrate-from-vidaimock.html => migrate-from-vidaimock/index.html} (99%) rename docs/{mount.html => mount/index.html} (95%) rename docs/{ollama.html => ollama/index.html} (99%) rename docs/{record-replay.html => record-replay/index.html} (99%) rename docs/{responses-api.html => responses-api/index.html} (98%) rename docs/{sequential-responses.html => sequential-responses/index.html} (99%) rename docs/{services.html => services/index.html} (99%) rename docs/{streaming-physics.html => streaming-physics/index.html} (99%) rename docs/{structured-output.html => structured-output/index.html} (99%) rename docs/{vector-mock.html => vector-mock/index.html} (99%) rename docs/{vertex-ai.html => vertex-ai/index.html} (97%) rename docs/{websocket.html => websocket/index.html} (99%) create mode 100644 src/__tests__/docs-clean-urls.test.ts diff --git a/docs/a2a-mock.html b/docs/a2a-mock/index.html similarity index 99% rename from docs/a2a-mock.html rename to docs/a2a-mock/index.html index 05c374b..f710a6c 100644 --- a/docs/a2a-mock.html +++ b/docs/a2a-mock/index.html @@ -28,7 +28,7 @@