Pygmented 代码显示为列表

Posted

技术标签:

【中文标题】Pygmented 代码显示为列表【英文标题】:Pygmented code showing up as a list 【发布时间】:2014-12-03 16:19:28 【问题描述】:

我正在使用 django-pygments 并尝试像这样 (base.html)

<!DOCTYPE html>
% load pygmentify %
<head>
<link rel="stylesheet" media="screen" href="% static 'django_pygments/css/pygments_default.css' %" type="text/css">
</head>
<div class="row">
    <div id="mainbody" class="small-12 large-8 large-offset-2 columns">
        <body>
        % pygment %
        % block content %
        % endblock %
        % endpygment %

        </body>
    </div>
    <div id="sidebar" class="small-12 large-2 columns">
    </div>
    <div class="small-12 large-8 large-offset-2 columns">
        % block comments %
        % endblock %
    </div>
    <div class="small-12 large-2 columns">
    </div>
</div>

然后我将 post.content|safe 传递到块内容中。着色代码是这样出来的:

我尝试将源代码中的&lt;ol&gt; 标签更改为&lt;ul&gt;,但显然这不是问题所在。我还转身通过了linenos=FalseTrue,但这只会让它变得更奇怪,因为行号没有正确排列。

有人知道我做错了什么吗?

【问题讨论】:

您不必将代码块包装在&lt;pre lang="python"&gt;&lt;/pre&gt; 中吗? 我在帖子中这样做了。所以在 Django admin 中,我创建了一个测试帖子,并将上面的代码粘贴在 pre 标签之间。 【参考方案1】:

显然我的css 样式表有问题。我试过改了,现在看起来正常了。

【讨论】:

以上是关于Pygmented 代码显示为列表的主要内容,如果未能解决你的问题,请参考以下文章

C# winform dataGridView 里下拉列表,用写代码的方式绑定数据,班级一列要显示为下拉列表

易语言怎么让标签显示超级列表框选中的表项数?

首次加载进来DEV控件列表第一行颜色总是不对,后台代码显示的数据正确

狮身人面像编号列表未显示为列表

一行代码为特定状态绑定SwiftUI视图动画

一行代码为特定状态绑定SwiftUI视图动画