【发布时间】:2020-09-17 12:10:48
【问题描述】:
我尝试了所有找到的解决方案,但都没有奏效。可能是 Python 2 或 3 和/或旧 Sphinx 版本的差异的原因。这就是我所拥有的:
- 具有独立构建和源目录的 Sphinx 项目
- 我将一个名为 custom.css 的文件放在 source/_static 中。内容:
.blue {
parent: bodytext;
textColor: blue;
}
-
我已经编辑了我的 conf.py 并在
html_static_path = ['_static']下方添加了html_css_files = ['custom.css'] -
我在 *.rst 文档的顶部添加了
.. role:: blue。 -
我已经编辑了文件本身并写道:这是一个带有 :blue:`blue` 字的句子。
当我渲染我的项目时,html 源代码包含:This is a sentence with a <span class="blue">blue</span> word。
除了这个词根本不是蓝色的事实之外,一切都很好。它与其他颜色相同。
我错过了什么?
【问题讨论】:
-
当您构建文档时,文件
custom.css是否被复制到构建目录中?您是否在浏览器的开发者工具中看到该文件的任何 404? -
是的,确实如此。它位于 html/_static/custom.css 中。据我所知,开发工具部分没有任何 404。
标签: html css python-3.x python-sphinx