【发布时间】:2013-03-15 16:45:28
【问题描述】:
我正在对我的文档进行主题化,我正在尝试让 sphinx 向目录的 <ul> 元素添加一个类。不幸的是,看起来 HTML 的生成方式与任何其他列表相同。
有没有办法向 TOC 添加一个类?
我要添加的类 (fyi) 是 nav nav-tabs nav-stacked;我正在使用引导主题。
更新:我目前的技巧是覆盖 localtoc.html 模板以拥有
{{ toc|replace("<ul>", "<ul class='nav nav-tabs nav-stacked'>") }}
但是感觉很丑……
【问题讨论】:
-
有一个 :class: 参数可以在元素之前列出,或者 rst-class。 sphinx-doc.org/rest.html#id2
-
但是该元素是由 sphinx 自动创建的,而不是我创建的...
-
也许注入的 JavaScript sn-p 中的后处理元素是最简单的选择?
-
哦,感觉比我目前的解决方案更 hacker
标签: python html twitter-bootstrap python-sphinx tableofcontents