Skip to content
State: Approved

ADR#3223845695

documentation

Documentation structure

Context

Getting documentation right is a key part of the development process, but that is rarely the case. Most people lack of the discipline or the ability to write good documentation. More often than not, the documentation is written in a style that complex different concerns. Or the structure of the documentation website is customized so much that readers must understand what is what.

As of today, Diátaxis Framework has been successfully implemented in projects such as: Django or Gatsby.

The framework may not perfect, but it is a good starting point. The project love collaboration and is open to contributions. Recommend collaborating and align with such project.

Resolution

  • You MUST follow the Diátaxis Framework writing documentation.
  • Your Top-Level Documentation structure or navigation MUST include the following:
    • Tutorials or Tutorial
    • How-to Guides or How-tos
    • References or Reference
    • Explanations or Explanation

Example

markdown
# My Project

## Documentation

- [Tutorials](./docs/tutorials/README.md)
- [How-tos](./docs/how-tos/README.md)
- [References](./docs/references/README.md)
- [Explanations](./docs/explanations/README.md)

Except as otherwise noted, the content of this repository is licensed under the Creative Commons Attribution 4.0 License and code samples are licensed under the MIT