随着我写越来越多的帖子,鹈鹕花的时间越来越长..它是否重新制作旧帖子?

时间:2015-02-14 13:32:07

标签: python pelican

您好我开始使用pelican静态网站生成器,但我注意到,它在制作html时花了越来越多的时间,因为我继续撰写越来越多的帖子,

是否重新制作旧帖子?他们是否可以制作html并仅将新帖添加到现有的帖子中?

1 个答案:

答案 0 :(得分:2)

是否重新制作旧帖子?

是的,确实如此! 事实上,它说每次编写文件比比较,保存和生成哈希要快得多,也更可靠。来自Pelican FAQ:

  

为了可靠地确定HTML输出是否不同   在编写之前,很大一部分是生成环境   包括模板上下文,导入的插件等都必须   保存和比较,至少以哈希的形式(将会   由于所有的需要,需要特殊处理不可用的类型   可能会改变插件,分页等的可能组合   许多不同的方式。这将需要更多的处理时间和   内存和存储空间。简单地每次写文件都很多   更快,更可靠。

阅读 "Why does Pelican always write all HTML files even with content caching enabled?"

是他们可以制作HTML并且仅将新帖子添加到现有帖子中吗?

在设置上设置WRITE_SELECTED列表时,您只能指定要写入的选择内容。因此,只会写入那些文件。 也可以使用 - write-selected 选项在命令行中指定此列表,该选项接受以逗号分隔的输出文件路径列表。默认情况下,此列表为空,因此将写入所有输出。

阅读:"Writing only selected content"