【发布时间】:2018-11-18 17:52:52
【问题描述】:
我想在 HTML 输出中添加元数据,表明该页面是从 Pelican 生成的,并添加 Pelican 版本号。但我不知道如何获得这个号码。我发现没有 Pelican 变量具有此信息。
调用可执行文件似乎是唯一的方法?
% pelican --version
3.7.1
【问题讨论】:
标签: pelican
我想在 HTML 输出中添加元数据,表明该页面是从 Pelican 生成的,并添加 Pelican 版本号。但我不知道如何获得这个号码。我发现没有 Pelican 变量具有此信息。
调用可执行文件似乎是唯一的方法?
% pelican --version
3.7.1
【问题讨论】:
标签: pelican
我不知道是否有更直接的方法可以做到这一点,但是您可以在配置文件中添加以下代码(默认为pelicanconf.py):
from pelican import __version__
PELICAN_VERSION = __version__
现在,您可以使用 Jinja2 语法在 HTML 模板中引用这个新创建的变量,如下所示:
<p>I am using Pelican {{ PELICAN_VERSION }}.</p>
当您生成网站的内容以获取包含静态文件的目录时(默认情况下在 output/ 中),变量 PELICAN_VERSION 的内容将像配置文件中的任何其他变量一样添加,您应该不错。
【讨论】: