I'm using sphinx and RST to generate some tech documentation as HTML and having issues getting a local PDF reference to work as a hyperlink. I've seen people use :download:
to link to local PDFs, but I'm embedding the PDFs inside a /docs
directory for reference. I don't like :download:
because it doesn't display the PDF inline in the browser which requires an extra step on the users' behalf for consumption.
sphinx-build -b html
does not copy any files unless they are specified in config.py
hook html_static_path
or html_extra_path
- and even then they are dropped to the root
directory or _static
folders.
Is there a suggested approach for embedding linked binary files within sphinx or is this a poor practice? Often times the links are to slide decks or design diagrams that are not hosted anywhere else.
Sample RST for linked PDF
.. important:: View the agile course on scrum basics
- View `these slides to dive deeper into Agile Basics <docs/agile-101.pdf>`_.
_assets
directory. I've sethtml_static_path = ['_static', '_assets']
, so now references/links to PDFs can be things like.. _how to write mathematics: ../_static/how-to-write-mathematics-halmos.pdf
– Indohittite