如何在鹈鹕网页或文章中覆盖默认模板?

2024-05-20 05:28:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何使用一个不同的模板在鹈鹕页面或文章?在

到目前为止,for articles似乎正在使用article.html,而for pagespage.html。在


Tags: 模板forhtmlarticle文章页面articles鹈鹕
2条回答

Pelican在您的pelicanconf.py中指定为THEME的任何目录中查找模板。如果您只想更改输出的外观,可以修改该目录中的article.html或{}(相对于pelican的安装位置,默认值是themes/notmyidea)。更多信息请参见how to create themes for Pelican。在

如果你真的想更改Pelican查找的文件名来生成文章或页面,那就有点棘手了。我不知道有什么设置允许修改,但是鹈鹕源代码的相关位似乎是here,所以如果你真的想这样做,你可以考虑自己子类化{}自己,只改变Pelican副本中的相关行。在

您可以通过在单个文件中使用Template元数据来设置输出文件名。这将覆盖您在配置文件中设置的默认值。在

对于降价,您将在标题中包含以下内容:

 Template: template_name

这是鹈鹕网站上的discussed in the FAQ。在

相关问题 更多 >