Page not found
+The requested documentation page does not exist.
+ Return to OpenShell Research +diff --git a/.github/workflows/docs-preview-deploy.yml b/.github/workflows/docs-preview-deploy.yml index 39331502..d4b41c4e 100644 --- a/.github/workflows/docs-preview-deploy.yml +++ b/.github/workflows/docs-preview-deploy.yml @@ -98,6 +98,7 @@ jobs: 'requirements-docs.txt', 'scripts/build-docs.sh', 'scripts/render-dev-notes.py', + 'tests/test_docs_404.py', 'tests/test_render_dev_notes.py', 'zensical.toml', ]); diff --git a/.github/workflows/docs-preview.yml b/.github/workflows/docs-preview.yml index a6915ff9..2a14e41e 100644 --- a/.github/workflows/docs-preview.yml +++ b/.github/workflows/docs-preview.yml @@ -46,6 +46,7 @@ jobs: 'requirements-docs.txt', 'scripts/build-docs.sh', 'scripts/render-dev-notes.py', + 'tests/test_docs_404.py', 'tests/test_render_dev_notes.py', 'zensical.toml', ]); diff --git a/docs/development/index.md b/docs/development/index.md index db4c4f51..37985f8f 100644 --- a/docs/development/index.md +++ b/docs/development/index.md @@ -58,7 +58,9 @@ Verify branded surfaces in both the `default` and `slate` palette schemes. Prefe CSS variables in `docs/stylesheets/dev-notes.css` over one-off hard-coded colors. Keep asset paths relative to `docs_dir`. Theme templates live in `overrides/`; keep the custom `404.html` useful for ordinary missing pages as well as expired -pull request previews. +pull request previews. Keep that fallback self-contained: GitHub Pages serves it +for arbitrary paths where root-relative theme assets do not resolve beneath the +project site prefix. ## Validate and preview diff --git a/overrides/404.html b/overrides/404.html index a2a87005..0ce3477a 100644 --- a/overrides/404.html +++ b/overrides/404.html @@ -1,28 +1,130 @@ -{% extends "main.html" %} - -{% block htmltitle %} -
The requested documentation page does not exist.
-- - Return to OpenShell Research - -
- -{% endblock %} + + + + + + + +The requested documentation page does not exist.
+ Return to OpenShell Research +