You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
compile all docs (md + doxygen) into a single website
create GitHub action to publish these to gh-pages when changes are merged into master branch
optional - add make document-website (?)
In the short term, start with what we have (README, CONTRIBUTING, Doxygen, CODE_OF_CONDUCT, CHANGELOG from #33)
In the end, the documentation structure could be:
├── Home (README)
├── User Guide
│ ├── Running SIPNET
│ ├── Model Structure
│ └── Parameters and Configuration
├── Developer Guide
│ ├── Code structure
│ └── Contributing (Contributing.md)
│ └── additional details beyond scope of Contributing.md
├── API Reference (generated from Doxygen)
└── Changelog (if just a matter of adding another md file)
└── Code of Conduct
Approach
As far as frameworks, it looks like MkDocs is simple and lightweight which is consistent with the SIPNET approach. I also considered Docusaurus since it is used for the website (https://github.com/pecanproject/pecanproject.github.io), but I don't think the additional overhead is warranted for a straightforward documentation site. Both will combine md and doxygen html.
Not required, but consider whether MkDoxy will simplify Doxygen integration.
The text was updated successfully, but these errors were encountered:
* changes are made
* move changelog
* Makefile CHANGELOG and Doxyfile are modified
* required changes are made
* Update docs/Doxyfile
Co-authored-by: Aritra Dey <[email protected]>
* add rm .doxygen.stamp .mkdocs.stamp to make clean
* add .mkdocs.stamp to gitignore
* Refactor Doxygen output path and integrate src/README.md as main page
- Changed Doxygen HTML output directory to docs/api
- Updated .gitignore to ignore docs/api instead of docs/html
- Set Doxyfile OUTPUT_DIRECTORY to docs/api and HTML_OUTPUT to .
- Included src/README.md in INPUT and set it as USE_MDFILE_AS_MAINPAGE
- Modified src/README.md to serve as both GitHub README and Doxygen main page
- Updated mkdocs.yml to point API Reference to api/index.html
---------
Co-authored-by: Aritra Dey <[email protected]>
Co-authored-by: David LeBauer <[email protected]>
Uh oh!
There was an error while loading. Please reload this page.
Description:
In the short term, start with what we have (README, CONTRIBUTING, Doxygen, CODE_OF_CONDUCT, CHANGELOG from #33)
In the end, the documentation structure could be:
Approach
As far as frameworks, it looks like MkDocs is simple and lightweight which is consistent with the SIPNET approach. I also considered Docusaurus since it is used for the website (https://github.com/pecanproject/pecanproject.github.io), but I don't think the additional overhead is warranted for a straightforward documentation site. Both will combine md and doxygen html.
Not required, but consider whether MkDoxy will simplify Doxygen integration.
The text was updated successfully, but these errors were encountered: