diff --git a/build-docs.just b/build-docs.just index 1a5cf67cd..078603a12 100644 --- a/build-docs.just +++ b/build-docs.just @@ -2,7 +2,7 @@ export RUSTDOCFLAGS := "-D warnings" # Build all documentation, except old docs -all: cli-help file-format examples versions book api +all: cli-help file-format examples header book api # Build all documentation, including old docs all_with_old: all old @@ -37,10 +37,10 @@ examples: @echo Building docs for examples @uv run docs/generate_example_docs.py -# Build TOC for old versions -versions: - @echo Building TOC for old versions of documentation - @uv run docs/generate_versions_docs.py +# Generate theme file for version banner and widget for docs +header: + @echo Generating theme/header.hbs + @uv run docs/generate_header.py # Build documentation for previous releases old: diff --git a/docs/.gitignore b/docs/.gitignore index 9eece75fc..ab9fc47fa 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -1,4 +1,3 @@ # Generated documentation files command_line_help.md examples.md -versions.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 38e092116..36f0c2ee3 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -25,4 +25,3 @@ - [MUSE2 v2.0.0 (October 14, 2025)](release_notes/v2.0.0.md) - [MUSE2 v2.1.0 (March 31, 2026)](release_notes/v2.1.0.md) - [Next unreleased version](release_notes/upcoming.md) -- [Other versions of documentation](versions.md) diff --git a/docs/build_old_docs.py b/docs/build_old_docs.py index e988f150d..ece8841ce 100755 --- a/docs/build_old_docs.py +++ b/docs/build_old_docs.py @@ -78,12 +78,6 @@ def build_docs_for_release(release: str, repo_path: Path, outdir: Path) -> Path: # Build docs sp.run(("just", f"{release_path!s}/build-docs"), check=True) - # Patch versions.html to redirect to main versions page - with (release_path / "book" / "versions.html").open("w", encoding="utf-8") as f: - f.write(f"""
- -""") - # Move to output directory release_outdir = outdir / release print(f"Copying to {release_outdir}") diff --git a/docs/generate_versions_docs.py b/docs/generate_header.py similarity index 59% rename from docs/generate_versions_docs.py rename to docs/generate_header.py index 9211ecd76..eb9d8312d 100644 --- a/docs/generate_versions_docs.py +++ b/docs/generate_header.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 # -# A script to generate the versions.md file, listing links to old versions of documentation. +# A script to generate theme/header.hbs from a Jinja2 template. from pathlib import Path @@ -8,14 +8,15 @@ from release import get_releases DOCS_DIR = Path(__file__).parent.absolute() +REPO_ROOT = DOCS_DIR.parent -def generate_versions_md() -> None: - """Write the versions.md file.""" - path = DOCS_DIR / "versions.md" +def generate_header_hbs() -> None: + """Write the theme/header.hbs file.""" + path = REPO_ROOT / "theme" / "header.hbs" print(f"Writing {path}") env = Environment(loader=FileSystemLoader(DOCS_DIR / "templates")) - template = env.get_template("versions.md.jinja") + template = env.get_template("header.hbs.jinja") out = template.render(releases=get_releases()) with path.open("w", encoding="utf-8") as f: @@ -23,4 +24,4 @@ def generate_versions_md() -> None: if __name__ == "__main__": - generate_versions_md() + generate_header_hbs() diff --git a/docs/release/patches/v2.0.0/0002-Add-placeholder-other-versions-of-docs-chapter.patch b/docs/release/patches/v2.0.0/0002-Add-placeholder-other-versions-of-docs-chapter.patch deleted file mode 100644 index a4658d9e2..000000000 --- a/docs/release/patches/v2.0.0/0002-Add-placeholder-other-versions-of-docs-chapter.patch +++ /dev/null @@ -1,21 +0,0 @@ -From e0638c6639a5ce322977cafdb4d06b656cd77cb7 Mon Sep 17 00:00:00 2001 -From: Alex Dewar