pelican - 如何从模板中获取 Pelican 版本号
问题描述
我想在 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
将像配置文件中的任何其他变量一样添加,您应该一切顺利。
推荐阅读
- xpath - 如何让我的 xpath 由 chrome 提供以提取正确的文本而不是空字符串?
- php - 我的 pdf 文档没有加载到 fpdf php 文件中
- mysql - 如何让 PHPMyAdmin 在两个不同的 docker 实例中查看 MySQL
- angular - 带有 Asp.Net Core 2 webApi 服务器端的 Angular 单页 UI 的错误日志分析器
- github - github CODEOWNERS:禁用默认所有者的电子邮件通知
- c# - C# 内联变量赋值和求值的技术术语是什么?
- spring-boot - 嵌套异常是 org.hibernate.PropertyAccessException: Null value was assigned to a property
- java - 如何使用 spring 和 thymeleaf 使用两个单独的表单?
- excel - IF 来自多个工作表的函数数据粘贴到空白工作表 VBA
- javascript - 谷歌地图身份验证通过 url 泄露数据