Updating the documentation
The documentation is hosted on https://neherlab.github.io/pangraph/.
Automated documentation releases
The Continuous integration (CI) will trigger a build and deployment of the docs website to GitHub Pages on every git tag (along with the main build). You can track the build process on GitHub Actions:
https://github.com/neherlab/pangraph/actions
The docs CI is configured in
.github/workflows/docs.ymlBuild manually
To build a new version of the documentation manually, run make documentation. This will create the directory docs/build.
Preview locally
You can preview the resulting docs website locally by serving the resulting docs/build, using any static file server. For example, if you have Node.js and npx installed, you could run serve package:
npx serve --listen=tcp://localhost:8888 docs/buildand then open http://localhost:8888 in a browser.
Release manually
To release a new version of the documentation manually (bypassing the CI workflow):
- build the documentation
- switch to the
gh-pagesbranch of the repository - Substitute the content of the previously-created
docs/buildinto the repo main directory and commit the changes.