gpt4 book ai didi

python - 如何覆盖 readthedocs 上的模板?

转载 作者:行者123 更新时间:2023-11-28 17:31:28 25 4
gpt4 key购买 nike

我最近添加了 sphinx documentation for blowdrycss阅读文档。

我想覆盖 readthedocs 上的 layout.html 模板.我当前的模板覆盖在 localhost 上运行良好,但在 readthedocs 上运行不正常。该项目使用扩展基本主题的 Alabaster 主题。

工程目录结构可见here

相关部分是:

blowdrycss/
docs/
_templates/
layout.html

conf.py

conf.py中的模板设置:

templates_path = ['_templates']

layout.html 内容:

{% extends '!layout.html' %}


{% block sidebarsearch %}
{{ super() }}
<a href="https://flattr.com/submit/auto?user_id=nueverest&url=https%3A%2F%2Fgithub.com%2Fnueverest%2Fblowdrycss" target="_blank"><img src="http://button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
{% endblock %}


{% block footer %}
<div class="footer" style="text-align: center;">
<a href="https://flattr.com/submit/auto?user_id=nueverest&url=https%3A%2F%2Fgithub.com%2Fnueverest%2Fblowdrycss" target="_blank"><img src="http://button.flattr.com/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0"></a>
</div>
{{ super() }}
{% endblock %}

如何覆盖 readthedocs 上的 layout.html 模板?

更新我也试过:

相关部分是:

blowdrycss/
docs/
custom_templates/
layout.html

conf.py

conf.py中的模板设置:

templates_path = ['custom_templates']

最佳答案

虽然 readthedocs 不直接支持 templates_path,但您可以使用其中包含模板的自定义主题。 http://sphinx-doc.org/theming.html

只需创建一个新的主题目录并将其添加到您的conf.py:

html_theme = 'your_theme'
html_theme_path = ['.']

你可以在我的一个项目中看到一个例子:

关于python - 如何覆盖 readthedocs 上的模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34020699/

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