-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adds workflow to automatically build and deploy documentation #71
Conversation
Thank you @chaduhduh . A few observations:
|
Hey @rnikutta ,
Thanks! |
…pecClient.py to workflow
Hey @rnikutta, I was able to disable the sidebar TOC to resolve the issue and better match our old documentation. It looks like we could add custom CSS to fix the problem but removing it was quicker and matches the old pages. Also, I ended up adding the That just leaves the repeated methods to deal with which I think needs to be separate PRs in each of the manager repos (then we can sync those changes here) or at least a separate PR to figure out how to resolve that through Sphinx in a way that is easy to maintain. Thanks! |
This adds a new "Deploy Documentation" workflow and the accompanying sphinx config files.
On each release or via manual trigger a new version of the documentation will be built and deployed to the server. I have the automatic build at a staged URL because I cannot fully test the manual and release triggers until this workflow is part of the default branch. After this is merged I will do some tests and if things look good we can launch the new auto generated version of the documentation (we'll just swap the paths).
The new docs can be seen here (but the automated build is at a different URL for now):
https://datalab.noirlab.edu/docs/api/
I tried to keep the documentation as consistent as possible with the old version but since that is a few years old and used older software versions things are slightly different. I also made some upgrades such as including the new logo and updating various AURA and DL references.