Documentation #4
Labels
05 - Enhancement
Improvements of existing code
07 - Documentation
Improvements or additions to documentation
Milestone
minterpy
package.It is proposed to enhance the documentation of
QEDbase.jl
by applying parts of the Divio documentation system. This contains the following categories, which should be reflected in the sections of the documentation:Landing page
This short page introduces the user to the purpose of
QEDbase.jl
and briefly shows the installation procedure.How-tos
In this part, the more problem-oriented part of the documentation is presented. This means, here one defines a short and concrete problem and shows the solution using
QEDbase.jl
. This also contains a section on how to extendQEDbase.jl
, e.g. by implementing custom four-momentum types. Consider usingLiterate.jl
to build this section (see here for details).Mathematical explanations
As the section title suggests, this part contains the mathematical background used for the implementations. Actually, this is not restricted to the math itself, but also to explanations of design choices, based on (but not only) mathematical statements.
References for the API
This is the information-focused part of the documentation. It contains the description of each function and type exported from
QEDbase.jl
, which will be achieved by using docstrings and the functionality ofDocumenter.jl
. This part may be separated into a part for users (i.e. the top-level API) and a part for developers (i.e. the low-level API/functionality).Changes to the divio system
In the divio system, there is an additional section Tutorials which is learning-oriented. However, this will be covered in the main documentation of
QED.jl
.Final remarks
This documentation will be part of the
QED.jl
documentation and will be included via theMultiDocumenter.jl
package (see here for details).The text was updated successfully, but these errors were encountered: