mantidproject / mantidimaging

Graphical toolkit for neutron imaging.
https://mantidproject.github.io/mantidimaging
GNU General Public License v3.0
13 stars 6 forks source link

Restructure Developer Documentation into Diátaxis Framework #2328

Open ashmeigh opened 3 weeks ago

ashmeigh commented 3 weeks ago

We are restructuring the developer documentation into the Diátaxis framework, aiming to organize the developer guide into clearer categories. The documentation should follow the structure used in the Pandas developer docs to improve navigation and maintain consistency for contributors.

Desired Behaviour

The developer guide should be clearly categorized into:

Current Behaviour

Currently, the developer documentation lacks structure, mixing setup guides, contribution information, and technical references, which makes it difficult for contributors to find specific information.

Proposed Plan

  1. Audit Developer Documentation

    • Review all .rst files in the developer guide.
    • Classify each file according to the Diátaxis categories (Tutorials, How-To Guides, Explanations, Reference).
  2. Restructure Developer-Specific Pages

    • Move files into new directories:
      • /development/tutorials/ for onboarding content.
      • /development/how-to/ for task-based guides.
      • /development/explanations/ for architectural explanations.
      • /development/reference/ for technical references like API docs.
  3. Create Missing Content

    • Add new content where needed:
      • Tutorials
      • How-To Guides
      • Explanations
      • Expand references

Expected Outcome

Tasks