如何在 Pelican 中激活 Pygments?

How to activate Pygments in Pelican?

我需要做些什么才能让它像官方文档中的这个例子一样简单?

:::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

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

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

您不需要激活 Pygments。此博客 post 提供了一些有关 Pygments 和 CodeHilite 及其工作原理的信息。

https://georgexyz.com/code-highlight-in-pelican.html