Publishing
celltraj owns its documentation source and Sphinx build, then copies the
generated static HTML into the public CancerDynamics.org Astro repo.
Published path:
cancerdynamics-website/public/docs/celltraj/
Published URL after the website repo is deployed:
https://cancerdynamics.org/docs/celltraj/
Build Locally
Install docs dependencies:
python -m pip install -r docs/requirements.txt
Build docs:
bash docs/make_docs.sh
Open:
docs/build/html/index.html
Copy Into CancerDynamics.org
Build and copy in one command:
python docs/publish_to_cancerdynamics.py --build --strict
If the website repo is somewhere else:
python docs/publish_to_cancerdynamics.py --build --website /path/to/cancerdynamics-website
The script replaces only:
cancerdynamics-website/public/docs/celltraj/
It does not commit or push the website repo.