【问题标题】:How to get the Pelican version number from a template如何从模板中获取 Pelican 版本号
【发布时间】:2018-11-18 17:52:52
【问题描述】:

我想在 HTML 输出中添加元数据,表明该页面是从 Pelican 生成的,并添加 Pelican 版本号。但我不知道如何获得这个号码。我发现没有 Pelican 变量具有此信息。

调用可执行文件似乎是唯一的方法?

% pelican --version
3.7.1

【问题讨论】:

    标签: pelican


    【解决方案1】:

    我不知道是否有更直接的方法可以做到这一点,但是您可以在配置文件中添加以下代码(默认为pelicanconf.py):

    from pelican import __version__
    
    PELICAN_VERSION = __version__
    

    现在,您可以使用 Jinja2 语法在 HTML 模板中引用这个新创建的变量,如下所示:

    <p>I am using Pelican {{ PELICAN_VERSION }}.</p>
    

    当您生成网站的内容以获取包含静态文件的目录时(默认情况下在 output/ 中),变量 PELICAN_VERSION 的内容将像配置文件中的任何其他变量一样添加,您应该不错。

    【讨论】:

    • 例如,你可以参考我的 GitHub 仓库,我在其中添加了相关代码。您可以看到configuration file 以及它是如何集成到HTML template 中的。
    • 谢谢,它有效。我现在有:
    猜你喜欢
    • 2021-07-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 2012-05-11
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    相关资源
    最近更新 更多