【发布时间】:2021-12-29 22:03:35
【问题描述】:
我在我的 Django 项目中使用 Pygments 包。当我尝试在我的模板中渲染代码 sn-p 时,它会将整个数据渲染如下:
模板:
...
{% pygmentify %}
<pre class="{{snippet.lang}}">{{snippet.body}}</pre>
{% endpygmentify %}
...
最终呈现的 HTML:
<pre lang="python">
...
<span class="kn">import</span> <span class="nn">hello</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">'hey'</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">test</span><span class="p">():</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">'in the function'</span><span class="p">)</span>
...
</pre>
它实际上没有痛苦。整个代码块被正确突出显示。问题是我也想显示行号。我应该为它们设置样式还是只需要一个简单的 Pygments 配置?
谢谢。
【问题讨论】:
标签: javascript python css django pygments