【问题标题】:How to sort titles in a toctree using glob?如何使用 glob 对目录树中的标题进行排序?
【发布时间】:2019-01-30 16:12:51
【问题描述】:

我需要按标题对我的toctree 进行排序。我使用:glob: 属性,它只按我的文件名排序。

你有解决办法吗?

示例:

.. toctree::
   :maxdepth: 1
   :titlesonly:
   :glob:

   myfile1.rst
   myfile2.rst

myfile1.rst

BBBB
=====

myfile2.rst

AAAA
=====

我在我的 HTML 页面中获得:

BBBB
AAAA

我想拥有:

AAAA
BBBB

【问题讨论】:

    标签: sorting python-sphinx glob toctree


    【解决方案1】:

    glob 是不必要的,因为您不使用通配符。

    您可以手动对toctree directive 中的文件进行排序。不需要文件扩展名。

    .. toctree::
        :maxdepth: 1
        :titlesonly:
    
        myfile2
        myfile1
    

    【讨论】:

    • 这是个问题,因为我的文件列表大约有 90 个元素。
    • 您不能同时进行全局排序和手动排序。通配符匹配和排序文件名,而不是文件的内容。此外,您的问题省略了任何通配表达式,因此即使使用 :glob: 选项,您也不会使用它。唯一的选择是将文件重命名为您想要的排序顺序。
    猜你喜欢
    • 1970-01-01
    • 2019-12-13
    • 2021-10-04
    • 2017-12-28
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    相关资源
    最近更新 更多