【发布时间】:2013-09-04 05:59:45
【问题描述】:
我想知道如何在 pelican 中为页面或文章使用不同的模板?
到目前为止,似乎文章使用article.html,页面使用page.html。
【问题讨论】:
我想知道如何在 pelican 中为页面或文章使用不同的模板?
到目前为止,似乎文章使用article.html,页面使用page.html。
【问题讨论】:
Pelican 会在您在 pelicanconf.py 中指定为 THEME 的任何目录中查找模板。如果你只是想改变输出的样子,你可以修改那个目录中的article.html或page.html(默认是themes/notmyidea相对于pelican的安装位置)。请参阅how to create themes for Pelican 了解更多信息。
如果您确实想更改 Pelican 用于生成文章或页面的文件的名称,那就有点棘手了。我不知道有什么设置可以改变它,但是鹈鹕源的相关位似乎是here,所以如果你真的想要这个,你可以考虑自己继承Content,只需更改相关行在您的 Pelican 副本中。
【讨论】:
您可以在各个文件中使用Template 元数据来设置输出文件名。这将覆盖您在配置文件中设置的默认值。
对于 Markdown,您可以将其包含在您的标题中:
Template: template_name
这是鹈鹕网站上的discussed in the FAQ。
【讨论】: