首页 > 解决方案 > 如何从模板中获取 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将像配置文件中的任何其他变量一样添加,您应该一切顺利。


推荐阅读