将下载链接添加到目录树

2024-06-02 09:00:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的目录树中添加一个带项目符号的下载链接列表

理想情况下,它看起来像这样:

我试过:

.. toctree::

   foo
   * :download:`download foo.py file <files/foo.py>`
   * :download:`download foo.ipynb file <files/foo.ipynb>`
   bar
   * :download:`download bar.py file <files/bar.py>`
   * :download:`download bar.ipynb file <files/bar.ipynb>`

但这失败了,因为toctree只需要引用文档:

WARNING: toctree contains reference to nonexisting document '* :download:`download foo.py file <files/foo.py>`'

最接近我的是:

.. toctree::

   foo
   
* :download:`download foo.py file <files/foo.py>`
* :download:`download foo.ipynb file <files/foo.ipynb>`

.. toctree::

   bar

* :download:`download bar.py file <files/bar.py>`
* :download:`download bar.ipynb file <files/bar.ipynb>`

看起来是这样的:

这看起来不太好,我的实际toctree中还有很多文档。有没有办法做到这一点


Tags: 文件项目文档py目录fooexampledownload
1条回答
网友
1楼 · 发布于 2024-06-02 09:00:56

下载不是重构的文本文档,不能是目录树中的条目

相反,您有两个变通方法

  1. 使用完全限定的HTTP URL下载

    .. toctree::
    
        https://helloworld.com/src/helloworld.py
    
  2. 创建一个包含下载链接的中介.rst文档,并将该文档放在目录树中

相关问题 更多 >