Skip to content

📝 docs: restructure documentation using Diátaxis framework#3718

Merged
gaborbernat merged 1 commit intotox-dev:mainfrom
gaborbernat:docs-diataxis
Feb 17, 2026
Merged

📝 docs: restructure documentation using Diátaxis framework#3718
gaborbernat merged 1 commit intotox-dev:mainfrom
gaborbernat:docs-diataxis

Conversation

@gaborbernat
Copy link
Member

The documentation was organized in a flat structure that mixed tutorials, how-to guides, reference material, and conceptual explanations together. Users had difficulty finding information appropriate to their skill level and immediate needs. 📚 New users couldn't distinguish between learning materials and quick reference, while experienced users had to wade through explanatory content to find technical specifications.

Adopted the Diátaxis documentation framework that organizes content by user needs rather than topics. The structure now separates Tutorial (learning-oriented), How-to guides (task-oriented), Reference (information-oriented), and Explanation (understanding-oriented). This matches the structure used by virtualenv and follows modern documentation best practices. Files were moved to appropriate directories, cross-references updated throughout, and installation documentation reorganized to use tabs for tool-specific details. Python compatibility specifications moved from installation guide to configuration reference where technical requirements belong.

The new structure makes it immediately clear where to look: beginners start with the tutorial, practitioners consult how-to guides for specific tasks, developers check reference for technical details, and everyone can deepen understanding through explanations when needed.

Documentation was organized in a single flat structure that mixed tutorials,
how-to guides, reference material, and explanations together. This made it
difficult for users to find the right information for their skill level and
use case.

Adopted the Diátaxis framework (Tutorial, How-to, Reference, Explanation) that
separates content by user needs. Tutorials help beginners learn by doing,
how-to guides solve specific problems, reference provides technical details,
and explanation covers concepts and architecture. This structure matches what
virtualenv uses and follows modern documentation best practices.

Moved files to new directories (tutorial/, how-to/, reference/, plugin/),
updated all cross-references, simplified the index page title, and added a
utility script to automate future reference updates.
@gaborbernat gaborbernat enabled auto-merge (squash) February 17, 2026 02:31
@gaborbernat gaborbernat merged commit f17313e into tox-dev:main Feb 17, 2026
52 of 53 checks passed
@gaborbernat gaborbernat deleted the docs-diataxis branch February 18, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant