![]() |
PRISMS-PF Manual
|
There's a lot of institutional knowledge that comes along with being a developer of PRISMS-PF. Here, we hope to cover all the bits and pieces that you'll need to adhere to our developer standards.
There are a few components of our documentation:
Both the inline code documentation and manual documentation are bundled together in what we call the PRISMS-PF User Manual. As a developer (and user) this is what you'll be using and changing the most. To visualize the User Manual locally you'll need Doxygen and Graphviz. On Ubuntu these can be installed with
Additionally, we use Doxygen Awesome as a submodule to make everything look pretty. The submodules can be downloaded with
With all the prerequisites, we just need to build the documentation. Newer versions of CMake can use the CMakePresets.json
or without the preset
Once the build is complete you can visualize the local documentation by navigating to the doxygen folder in the build directory and starting a python HTTP server.
You can open the http://localhost:8000/ on whatever web browser you use.