Sphinx 更改目录 HTML

3 投票
1 回答
1095 浏览
提问于 2025-04-17 19:14

我正在为我的文档设计主题,想让sphinx在目录的

    元素上添加一个类。不过,生成的HTML看起来和其他列表没什么区别。

    有没有办法给目录添加一个类呢?

    我想添加的类是

1 个回答

1

目录(TOCs)是单独转换成HTML格式的,然后再插入到文档里,这个过程你无法控制。可以看看 sphinx.builds.html.StandaloneHTMLBuilder 里的 render_partial 方法。

你提到的这个方法是最简单的,另外一个选择是创建一个 StandaloneHTMLBuilder 的子类,并重写 render_partial 方法,这样你就可以控制文档工具的 HTMLWriter 了。

撰写回答