我正在处理我的文档,我正在尝试让sphinx将一个类添加到目录的<ul>
元素中。不幸的是,看起来HTML的生成与任何其他列表一样。
有没有办法将课程添加到TOC?
我要添加的课程(fyi)是nav nav-tabs nav-stacked
;我正在使用引导主题。
更新:我当前的黑客行为是覆盖localtoc.html
模板
{{ toc|replace("<ul>", "<ul class='nav nav-tabs nav-stacked'>") }}
但感觉很丑......
答案 0 :(得分:1)
TOC将单独转换为HTML,然后插入到文档中,而不会让您控制它。查看render_partial
的{{1}}方法。
你的hack是最简单的方法,另一个选择是子类sphinx.builds.html.StandaloneHTMLBuilder
并覆盖StandaloneHTMLBuilder
来控制docutils'render_partial
。