Sphinx toctree 指令在更新后停止工作
Sphinx toctree directive stopped working after update
我例行生成的 sphinx HTML 文档在从 fedora 20 更新到 21 后突然停止显示 toctree。模板仍然没有变化,并且包含
<div class="sidebar">
{%- block sidebartoc %}
{{ toctree() }}
{%- endblock %}
用于创建目录树,但现在在生成的 div 中看不到 TOC 的证据。
没有给出警告或错误,所以我真的不知道从哪里开始寻找。有谁知道最近在 sphinx 中可能发生了什么变化以产生这种行为?
-- 更新--
{{ toctree() }} 调用不会产生任何输出,无论它在模板中的位置如何,因此 "sidebar" 位似乎并不重要。
好的,不知道为什么,但这解决了问题:
<div class="sidebar">
{%- block sidebartoc %}
{{ toctree(includehidden=True) }}
{%- endblock %}
对于升级后遇到问题的任何其他人,将只保留它...
我例行生成的 sphinx HTML 文档在从 fedora 20 更新到 21 后突然停止显示 toctree。模板仍然没有变化,并且包含
<div class="sidebar">
{%- block sidebartoc %}
{{ toctree() }}
{%- endblock %}
用于创建目录树,但现在在生成的 div 中看不到 TOC 的证据。
没有给出警告或错误,所以我真的不知道从哪里开始寻找。有谁知道最近在 sphinx 中可能发生了什么变化以产生这种行为?
-- 更新--
{{ toctree() }} 调用不会产生任何输出,无论它在模板中的位置如何,因此 "sidebar" 位似乎并不重要。
好的,不知道为什么,但这解决了问题:
<div class="sidebar">
{%- block sidebartoc %}
{{ toctree(includehidden=True) }}
{%- endblock %}
对于升级后遇到问题的任何其他人,将只保留它...