Skip to content

Auto-generate User Manual landing page#5260

Open
Specky26846 wants to merge 6 commits into
nasa:develfrom
Specky26846:gen-user-manual-index
Open

Auto-generate User Manual landing page#5260
Specky26846 wants to merge 6 commits into
nasa:develfrom
Specky26846:gen-user-manual-index

Conversation

@Specky26846

@Specky26846 Specky26846 commented Jun 9, 2026

Copy link
Copy Markdown
Contributor
Related Issue(s)
Has Unit Tests (y/n)
Documentation Included (y/n) y
Generative AI was used in this contribution (y/n) y

Change Description

Adds a dropdown table of contents to the User Manual landing page (index.md) that will automatically update with new documentation additions to the folder. This uses the mkdocs-gen-files plugin and a new Python script that runs when the User Manual folder is built. The .nav.yml folder in the docs folder is used as the source of truth for the newly generated index.md, which is consistent with the rest of the website.

Rationale

The previous User Manual landing page was very primitive and did not have links to individual pages or a detailed Table of Contents.

Testing/Review Recommendations

Tested locally by creating a dummy User Manual subfolder with dummy documentation inside, and the User Manual landing page updated appropriately.

Future Work

Taking suggestions on making this look nicer or any other features may be good to include for the landing page.

AI Usage (see policy)

Was used to generate a lot of the gen_user_manual.py script, such as the helper functions and f.write statements. Actual architecture designed myself.

@Specky26846 Specky26846 marked this pull request as ready for review June 9, 2026 01:03
@Specky26846 Specky26846 changed the title Gen user manual index Auto-generate User Manual landing page Jun 9, 2026
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.

1 participant