我想知道如何在 pelican 中为页面或文章使用不同的模板?
到目前为止,似乎 for article 正在使用article.html
和 for pages page.html
。
Template
您可以使用单个文件中的元数据来设置输出文件名。这将覆盖您在配置文件中设置的默认值。
对于 Markdown,您可以将其包含在您的标题中:
Template: template_name
鹈鹕网站上的常见问题解答中对此进行了讨论。
THEME
Pelican 在您指定的任何目录中查找模板,如pelicanconf.py
. 如果你只是想改变输出的样子,你可以修改article.html
或page.html
在那个目录中(默认是themes/notmyidea
相对于 pelican 的安装位置)。了解如何为 Pelican 创建主题以了解更多信息。
如果您真的想更改 Pelican 查找以生成文章或页面的文件的名称,那就有点棘手了。我不知道有任何设置可以改变它,但是 Pelican 源的相关位似乎在这里,所以如果你真的想要这个,你可以考虑将Content
自己子类化,只更改 Pelican 副本中的相关行.