如何在 Pelican 中激活 Pygments?

Posted

技术标签:

【中文标题】如何在 Pelican 中激活 Pygments?【英文标题】:How to activate Pygments in Pelican? 【发布时间】:2022-01-06 13:51:38 【问题描述】:

我必须做些什么才能使它像官方文档中的这个示例一样简单?

:::python
print("The triple-colon syntax will *not* show line numbers.")

#!python
print("The path-less shebang syntax *will* show line numbers.")

我应该在 pelicanconf.py 中添加什么? 这是我的 requirements.txt:

blinker==1.4
colorama==0.4.4
commonmark==0.9.1
docutils==0.18
feedgenerator==2.0.0
Jinja2==3.0.2
Markdown==3.3.4
MarkupSafe==2.0.1
pelican==4.7.1
pelican-related-posts==1.0.0
pelican-series==2.1.0
Pygments==2.10.0
python-dateutil==2.8.2
pytz==2021.3
rich==10.12.0
six==1.16.0
Unidecode==1.3.2

我正在使用虚拟环境,也许有帮助。

【问题讨论】:

【参考方案1】:

实际上没有什么可以“激活”的,因为一切都是“开箱即用”的。我一直对 codehilite 文档感到困惑,因为它指出您需要以某种方式“在 PYTHONPATH 上下载并安装 Pygments 包”。下载部分很清楚,因为 Pygments 是与 Pelican 一起安装的,但是由于我不了解 PIP 在虚拟环境中如何工作,我在“在 PYTHONPATH 上安装 Pygments 包”时遇到了麻烦。 如果您觉得这个问题没用,请投票删除它。

【讨论】:

以上是关于如何在 Pelican 中激活 Pygments?的主要内容,如果未能解决你的问题,请参考以下文章

Markdown 中的语法高亮显示,但选择了行号

如何在 Jekyll/Pygments 中突出显示 CSHTML

如何在 Pygments 中使用 Dracula 主题作为样式?

Pelican 3.3 pelican-quickstart 错误“ValueError:未知语言环境:UTF-8”

如何在 mailchimp 中使用更高级别的 pygments 语法

如何在 Hugo/Pygments 中使用“long”类名