【问题标题】:Use layout.html template to select all files in a folder [Sphinx]使用 layout.html 模板选择文件夹中的所有文件 [Sphinx]
【发布时间】:2018-02-08 23:34:23
【问题描述】:

我目前正在使用 Sphinx 构建文档。该模板当前构建具有特定 HTML 结构的文档。对于子目录中的所有文件(我们称之为文件夹 X),我想使用不同的 HTML 结构。

有什么方法可以判断一个文件是属于文件夹 X 还是属于它的子目录?

我想到的一种方法是找到文档根目录和当前文件之间的路径。如果“文件夹 X”在路径内,则表示当前文件在文件夹 X(或其子目录)内

【问题讨论】:

  • 研究为条件逻辑定制 Sphinx 主题和 Jinja2 文档。

标签: html python-sphinx


【解决方案1】:

更多的是一种解决方法。

我使用了从当前文件到文件夹 X 内文件的路径(即文件夹 X/test.html)。在文件夹 X 中找不到任何具有子字符串“文件夹 X/”的路径。

{% if "folder X/" not in pathto('folder X/test') %}

【讨论】:

    猜你喜欢
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    相关资源
    最近更新 更多