我在我的 Django 專案中使用Pygments包。當我嘗試在我的模板中呈現代碼片段時,它呈現整個資料如下:
模板:
...
{% 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 配置?
謝謝。
uj5u.com熱心網友回復:
如果您使用的是 django-pygmentify,則可以按照其檔案中的指示傳遞關鍵字引數
{% pygmentify linenos='inline' %}
<pre class="{{snippet.lang}}">{{snippet.body}}</pre>
{% endpygmentify %}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/397230.html
標籤:javascript Python css 姜戈 色素
