如何使用鹈鹕Prettify?

时间:2014-10-27 17:23:59

标签: prettify pelican

我想在Pelican网站上使用prettify代替Pelican的默认代码highligher。我通过在MD_EXTENSIONS中手动指定pelicanconf.py setting并且不包括codehilite扩展名来禁用默认代码突出显示。我还成功地将prettify包含在模板中。

遗漏位:

Prettify要求<code><pre>标记具有属性class="prettyprint",如here所述。我如何强制Pelican默认包含此属性?

2 个答案:

答案 0 :(得分:0)

我猜你必须自己编辑主题。

答案 1 :(得分:0)

对于以下内容,有必要使用Python-Markdown软件包的2.6版(或更高版本)。

pelicanconf.py中,添加

MD_EXTENSIONS  = [
   'extra',
   'codehilite(linenums=False,css_class=prettyprint,guess_lang=False,use_pygments=False)'
]

两个关键设置是use_pygments=False,这会导致代码突出显示只是输出<pre><code>...块,而css_class=prettyprint会将所需的类添加到<pre>个标记。

现在根据prettify's setup instructions修改Pelican主题,然后设置好!