Подтвердить что ты не робот

Как сделать ссылку на файл сначала с помощью sphinx?

Я пишу документацию, и я хотел бы включить ссылки на pdf файлы или архивы zip. Как я могу достичь этого, используя первый язык и сфинкс?

Если я делаю это

here is a pdf file : `pdf <doc/mypdf.pdf>`_

Это не работает, потому что во время компиляции sphinx не копирует содержимое каталога doc (я использую make файл, сгенерированный с помощью sphinx-quickstart).

Наоборот, с помощью директивы image:

.. image:: img/plop.png

sphinx копирует образ plop.png в каталог сборки. Как я могу получить такое же поведение для архива в формате pdf или zip?

4b9b3361

Ответ 1

Я нашел решение в документации sphinx:

http://sphinx-doc.org/markup/inline.html#referencing-downloadable-files

Вот краткий пример, предполагающий, что у вас есть файл mypdf.pdf в каталоге doc. Каталог doc и ваш первый файл должны находиться в одном каталоге:

here is a pdf file :download:`pdf <doc/mypdf.pdf>`

Обратите внимание, что вы не должны помещать пробел между :download: и путём к файлу.