如何从模板中获取 Pelican 版本号
How to get the Pelican version number from a template
我想在 HTML 输出中添加元数据,表明该页面是从 Pelican 生成的,并添加 Pelican 版本号。但我找不到如何获得这个号码。我发现没有 Pelican 变量有这个信息。
调用可执行文件似乎是唯一的方法?
% pelican --version
3.7.1
我不知道是否有更直接的方法来完成这个,但你可以在你的配置文件中添加以下代码(默认为pelicanconf.py) :
from pelican import __version__
PELICAN_VERSION = __version__
现在,您可以使用 Jinja2 语法在 HTML 模板中引用这个新创建的变量,如下所示:
<p>I am using Pelican {{ PELICAN_VERSION }}.</p>
当您生成网站内容以获取包含静态文件的目录时(默认情况下位于 output/
中),变量 PELICAN_VERSION
的内容将像任何其他变量一样被添加在您的配置文件中,您应该可以开始了。
我想在 HTML 输出中添加元数据,表明该页面是从 Pelican 生成的,并添加 Pelican 版本号。但我找不到如何获得这个号码。我发现没有 Pelican 变量有这个信息。
调用可执行文件似乎是唯一的方法?
% pelican --version
3.7.1
我不知道是否有更直接的方法来完成这个,但你可以在你的配置文件中添加以下代码(默认为pelicanconf.py) :
from pelican import __version__
PELICAN_VERSION = __version__
现在,您可以使用 Jinja2 语法在 HTML 模板中引用这个新创建的变量,如下所示:
<p>I am using Pelican {{ PELICAN_VERSION }}.</p>
当您生成网站内容以获取包含静态文件的目录时(默认情况下位于 output/
中),变量 PELICAN_VERSION
的内容将像任何其他变量一样被添加在您的配置文件中,您应该可以开始了。