# Building Documentation ## HTML Docs ``` sudo dnf install sphinx pip3 install --upgrade myst-parser pip install sphinx-sizzle-theme ``` See https://sphinx-themes.org/sample-sites/sphinx-sizzle-theme/ for theme specific info. See https://www.sphinx-doc.org/en/master/usage/markdown.html for Markdown in Sphinx support notes (and the docs at https://myst-parser.readthedocs.io/en/latest/syntax/optional.html). Especially, note the admonitions docs which are used to make little alert etc boxes in the docs: https://myst-parser.readthedocs.io/en/latest/syntax/optional.html#html-admonitions ## PDF Docs On fedora I just install the huge, full texlive package: ``` sudo dnf install texlive-scheme-full ``` Then build: ``` make latexpdf ``` Sometimes you need to run it a second time if it is a fresh build. After the build is done, the PDF will be at: ``` docs/build/latex/osgs.pdf ```