我在我的项目中使用RTD + Sphinx ( redgrease = https://github.com/lyngon/redgrease ),看起来代码块的语法突出显示在readthedocs.io页面上不起作用。
它只在框中显示黑色文本。
见清单项目3,at:https://redgrease.readthedocs.io/en/latest/intro.html#intro-redgrease
当我使用reStructuredText插件在本地构建(使用狮身人面像构建)和VS代码时,语法突出显示工作得很好。
工作(当地)
不工作(readthedocs.io)
代码块都是缩进的(它们出现在列表中),类似于以下内容:
#. :ref:`Server-side Redis commands <red_commands>`.
Allowing for ... blah blah ...
It is ... yada yada ...
.. code-block:: python
:emphasize-lines: 8, 11, 13
import redgrease
import redgrease.utils
# ... moar codes ..
可能是怎么回事?我需要一些扩展还是添加一些配置选项?我在“conf.py”或“readthedocs.yml”中没有太多的诡计。(见回购)
发布于 2021-04-01 17:52:37
原因很简单。
在我的“requirements.txt”文件中,我错误地将一个非常老的版本的“斯芬克斯-rtd-主题”钉在了一起。
我用0.1.5而不是最新的0.5.1
我的本地env只是有一个最近的版本。
哈!
https://stackoverflow.com/questions/66902562
复制