我想知道如何在鹈鹕的页面或文章中使用不同的模板?
到目前为止,文章似乎正在使用article.html
和页面page.html
。
答案 0 :(得分:8)
您可以使用单个文件中的Template
元数据设置输出文件名。这将覆盖您在配置文件中设置的默认值。
对于Markdown,您可以在标题中包含此内容:
Template: template_name
这是鹈鹕网站上的discussed in the FAQ。
答案 1 :(得分:1)
Pelican会在您THEME
中指定为pelicanconf.py
的目录中查找模板。如果您只想更改输出的内容,可以修改该目录中的article.html
或page.html
(相对于安装了pelican的地方,默认值为themes/notmyidea
)。有关详情,请参阅how to create themes for Pelican。
如果您确实想要更改Pelican要生成文章或页面的文件的名称,那就有点棘手了。我不知道任何允许改变它的设置,但Pelican源的相关位似乎是here,所以如果你真的想要这个,你可以考虑自己继承Content
更改鹈鹕副本中的相关行。