-
Notifications
You must be signed in to change notification settings - Fork 3
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
DM-41296: Migrate out of documenteer.sphinxext namespace #193
Commits on Oct 26, 2023
-
Migrate out of documenteer.sphinxext namespace
- Migrate the bibtex, jira, lsstdocushare, mockcoderefs, packagetoctree and lssttasks Sphinx extensions for documenteer.sphinxext to documenteer.ext, where all new extensions are being added. - Drop the original documenteer.sphinxconfig package; all Pipelines configurations are now done through the documenteer.conf.pipelines configuration module.
Configuration menu - View commit details
-
Copy full SHA for 85edf1a - Browse repository at this point
Copy the full SHA 85edf1aView commit details -
Add sphinx-jinja to guides configuration
This ensures that all guides automatically include the sphinx-jinja dependency. They will need to configure their context in their own conf.py files, though.
Configuration menu - View commit details
-
Copy full SHA for a55d5a0 - Browse repository at this point
Copy the full SHA a55d5a0View commit details -
Merge pipelines configuration with guide config
Now documenteer.conf.pipelines imports its base configuration from documenteer.conf.guide. This allows us to retire the original theme, lsst-sphinx-bootstrap-theme. It'll also help us unify the pipelines documentation with the overall engineering and support we have for Rubin guides in general. The pipelines configuration add additional extensions. It still makes sense to ship this as a configuration through documenteer because individual packages will use documenteer.conf.pipelinespkg to do single package documentation previews. Since the guides configuration uses documenteer.toml, it might make sense to migrate manifest.yaml into documenteer.toml as a separate table.
Configuration menu - View commit details
-
Copy full SHA for 0eadda1 - Browse repository at this point
Copy the full SHA 0eadda1View commit details -
Delete the refresh-lsst-bib CLI
This CLI was developed for the original technotes to vendor bibtex files from lsst/lsst-texmf. Documenteer's technotes now download and cache bib files automatically.
Configuration menu - View commit details
-
Copy full SHA for f6011f6 - Browse repository at this point
Copy the full SHA f6011f6View commit details -
Delete the build-stack-docs CLI
This CLI was the predecessor for stack-docs. It should be fully deprecated at this point.
Configuration menu - View commit details
-
Copy full SHA for 9f2a732 - Browse repository at this point
Copy the full SHA 9f2a732View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab9c923 - Browse repository at this point
Copy the full SHA ab9c923View commit details -
Add sphinx-rediraffe to the guides configuration
This makes it convenient to create redirect pages when documentation is moved or renamed. https://sphinxext-rediraffe.readthedocs.io/en/latest/
Configuration menu - View commit details
-
Copy full SHA for d820728 - Browse repository at this point
Copy the full SHA d820728View commit details -
Move /pipelines docs to /guides/pipelines
This is the initial move with rediraffe redirects. More work is needed to make the content reflect the new relationship between guides and the specific pipelines docs use case.
Configuration menu - View commit details
-
Copy full SHA for cde778d - Browse repository at this point
Copy the full SHA cde778dView commit details