狮身人面像改变目录html

时间:2013-03-15 16:45:28

标签: python html twitter-bootstrap documentation python-sphinx

我正在处理我的文档,我正在尝试让sphinx将一个类添加到目录的<ul>元素中。不幸的是,看起来HTML的生成与任何其他列表一样。

有没有办法将课程添加到TOC?

我要添加的课程(fyi)是nav nav-tabs nav-stacked;我正在使用引导主题。

更新:我当前的黑客行为是覆盖localtoc.html模板

{{ toc|replace("<ul>", "<ul class='nav nav-tabs nav-stacked'>") }}

但感觉很丑......

1 个答案:

答案 0 :(得分:1)

TOC将单独转换为HTML,然后插入到文档中,而不会让您控制它。查看render_partial的{​​{1}}方法。

你的hack是最简单的方法,另一个选择是子类sphinx.builds.html.StandaloneHTMLBuilder并覆盖StandaloneHTMLBuilder来控制docutils'render_partial