gpt4 book ai didi

python - 如何在 Sphinx 生成的文档中添加 'previous chapter' 和 'next chapter' 链接?

转载 作者:太空狗 更新时间:2023-10-30 02:45:00 26 4
gpt4 key购买 nike

当我查看文档时,大多数页面的底部都有上一章和下一章的链接/按钮,例如 virtualenv .我无法找到如何使用 Sphinx 为我的项目文档完成此操作文档工具。有人可以告诉我这是如何工作的或为我指出有用的资源(尽管我已经搜索了很多)吗?

最佳答案

sphinx-doc.org关于模板的文档提到了 nextprev 变量:

The next document for the navigation. This variable is either false or has two attributes link and title. The title contains HTML markup. For example, to generate a link to the next page, you can use this snippet:

{% if next %}
<a href="{{ next.link|e }}">{{ next.title }}</a>
{% endif %}

查看更多信息:http://www.sphinx-doc.org/en/master/templating.html#next

您可以在您的 Sphinx 模板中的任何位置使用它们,并相应地使用 CSS 设置样式。


一个完整的例子可能是:

<ul class="footer_nav">
{%- if prev %}
<li class="prev">
Previous topic: <a href="{{ prev.link|e }}">{{ prev.title }}</a>
</li>
{%- endif %}

{%- if next %}
<li class="next">
Next topic: <a href="{{ next.link|e }}">{{ next.title }}</a>
</li>
{%- endif %}
</ul>

关于python - 如何在 Sphinx 生成的文档中添加 'previous chapter' 和 'next chapter' 链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26260726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com