Skip to content

docs: reorganize documentation following Diátaxis framework#970

Merged
mergify[bot] merged 4 commits intopython-wheel-build:mainfrom
dhellmann:docs/reorganize-documentation
Mar 21, 2026
Merged

docs: reorganize documentation following Diátaxis framework#970
mergify[bot] merged 4 commits intopython-wheel-build:mainfrom
dhellmann:docs/reorganize-documentation

Conversation

@dhellmann
Copy link
Member

Summary

This PR reorganizes the fromager documentation to improve discoverability and navigation, implementing the plan from #969.

Changes Made

Phase 1: Create Reference Section

  • Created dedicated /docs/reference/ directory with landing page
  • Moved reference files: cli.rst, config-reference.rst, hooks.rst, files.md, glossary.rst
  • Reorganized main index with clear Diátaxis framework sections:
    • Getting Started (quickstart, getting-started)
    • Guides (how-tos, customization, using)
    • Concepts & Explanation (concepts, http-retry)
    • Reference (new dedicated section)
    • Development (develop)
  • Updated all cross-references to moved files

Phase 3: Enhanced How-To Navigation

  • Added "Popular Guides" section highlighting frequently used guides
  • Categorized guides into logical groups:
    • Getting Started (containers, bootstrap-constraints)
    • Building Packages (git repos, repeatable builds, parallel, web server)
    • Build Configuration (pyproject overrides, multiple versions, pre-releases)
    • Analyzing Builds (graph commands)
  • Added "See Also" section linking to related documentation

Phase 4: Add Cross-References

  • Enhanced quickstart.rst with categorized next steps
  • Added next steps sections to getting-started.rst
  • Added "See Also" sections to customization.md and using.md
  • Enhanced concepts/index.rst with overview and related guides

Phase 5: Testing and Validation

  • ✅ Clean documentation build with zero warnings or errors
  • ✅ All cross-references working correctly
  • ✅ Navigation structure verified in built HTML

Impact

Before: Reference material scattered at root level, how-to guides hidden under single toctree entry

After: Clear Diátaxis framework with dedicated reference section, categorized how-tos, extensive cross-linking

Users can now:

  • Find all reference material in ≤2 clicks from main index
  • Quickly scan how-to categories and find relevant guides
  • Navigate naturally between related topics via cross-references

Files Changed

  • 14 files changed
  • 5 files moved to docs/reference/
  • 266 insertions(+), 26 deletions(-)
  • All changes preserve existing content, only reorganizing structure

Test Plan

  • Documentation builds successfully without warnings
  • All cross-references resolve correctly
  • Navigation flows work as expected
  • Reference files accessible at new location
  • Old root-level reference files removed

Closes #969

🤖 Generated with Claude Code

dhellmann and others added 3 commits March 20, 2026 17:40
Create dedicated reference documentation section to improve discoverability
of CLI, configuration, and file format documentation.

Changes:
- Create docs/reference/ directory with landing page
- Move reference files: cli.rst, config-reference.rst, hooks.rst,
  files.md, glossary.rst to reference/
- Reorganize main index with clear Diátaxis framework sections:
  * Getting Started (quickstart, getting-started)
  * Guides (how-tos, customization, using)
  * Concepts & Explanation (concepts, http-retry)
  * Reference (new reference section)
  * Development (develop)
- Update all cross-references to moved files
- Add Quick Reference section to reference/index.rst for common lookups

Impact: Reference material now discoverable in ≤2 clicks from main index

Related: python-wheel-build#969

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Reorganize how-to guides with clear categories and popular guides section
for improved discoverability.

Changes:
- Add "Popular Guides" section with links to most common tasks
- Categorize guides into logical groups:
  * Getting Started: containers, bootstrap-constraints
  * Building Packages: git repos, repeatable builds, parallel, web server
  * Build Configuration: pyproject overrides, multiple versions, pre-releases
  * Analyzing Builds: graph commands
- Add descriptive text explaining guide categories
- Add "See Also" section linking to customization and reference docs

Impact: Users can quickly scan categories and find relevant guides

Related: python-wheel-build#969

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Add "Next Steps" and "See Also" sections to key pages to help users
discover related content and navigate naturally between topics.

Changes:
- Enhanced quickstart.rst with categorized next steps (Learn More,
  Common Tasks, Customize Builds)
- Added next steps to getting-started.rst linking to containers,
  constraints, customization, and concepts
- Added "See Also" section to customization.md with links to reference
  docs and related how-tos
- Added "See Also" section to using.md with links to concepts and
  how-to guides
- Enhanced concepts/index.rst with overview, related guides, and
  reference links

Impact: Users can naturally flow from one topic to related topics

Related: python-wheel-build#969

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@dhellmann dhellmann requested a review from a team as a code owner March 20, 2026 22:00
@dhellmann dhellmann force-pushed the docs/reorganize-documentation branch from f9801ba to 7ce6858 Compare March 20, 2026 22:10
Copy link
Collaborator

@tiran tiran left a comment

Choose a reason for hiding this comment

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

LGTM! Thanks for the docs improvements

@mergify mergify bot merged commit 29350ce into python-wheel-build:main Mar 21, 2026
39 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.

Improve documentation organization for better discoverability

2 participants