如何在Plone重新构造的文本内容中显示代码块

如何在Plone重新构造的文本内容中显示代码块,plone,restructuredtext,pygments,Plone,Restructuredtext,Pygments,我试图在cms Plone中支持语法突出显示 上下文:我们正在使用基本Plone安装。添加一个文档并将类型从HTML更改为StructuredText,然后添加一个简单的代码块: .. code-block :: python from plone import api 保存文档后,您将获得以下html代码块 <pre class="code python literal-block"> <span class="keyword namespace">from

我试图在cms Plone中支持语法突出显示

上下文:我们正在使用基本Plone安装。添加一个文档并将类型从HTML更改为StructuredText,然后添加一个简单的代码块:

.. code-block :: python

from plone import api
保存文档后,您将获得以下html代码块

<pre class="code python literal-block">
    <span class="keyword namespace">from</span> <span class="name namespace">plone</span> <span class="keyword namespace">import</span> <span class="name">api</span>
</pre>

从plone导入api
所以转换发生了,但是这里使用的类不适合我在互联网上找到的任何CSS

调试show me docutils.utils.code_analyzer.py Lexer。init是用tokennames='long'而不是tokennames='short'调用的

这就是类名很长的原因。我有两个选择:

  • 寻找如何改变它?(没有简单的修补,但是呼叫链太大了…)
  • 查找如何使用pygments生成长版本

嗯。这看起来像是休息,而不是降价。但是html看起来不像pygments,这正是docutils所使用的。困惑的