9

我想知道如何在 pelican 中为页面或文章使用不同的模板?

到目前为止,似乎 for article 正在使用article.html和 for pages page.html

4

2 回答 2

8

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

对于 Markdown,您可以将其包含在您的标题中:

 Template: template_name

鹈鹕网站上的常见问题解答中对此进行了讨论。

于 2014-01-01T17:38:17.890 回答
1

THEMEPelican 在您指定的任何目录中查找模板,如pelicanconf.py. 如果你只是想改变输出的样子,你可以修改article.htmlpage.html在那个目录中(默认是themes/notmyidea相对于 pelican 的安装位置)。了解如何为 Pelican 创建主题以了解更多信息。

如果您真的想更改 Pelican 查找以生成文章或页面的文件的名称,那就有点棘手了。我不知道有任何设置可以改变它,但是 Pelican 源的相关位似乎在这里,所以如果你真的想要这个,你可以考虑将Content自己子类化,只更改 Pelican 副本中的相关行.

于 2013-08-31T22:34:52.537 回答