您好我开始使用pelican静态网站生成器,但我注意到,它在制作html时花了越来越多的时间,因为我继续撰写越来越多的帖子,
是否重新制作旧帖子?他们是否可以制作html并仅将新帖添加到现有的帖子中?
答案 0 :(得分:2)
是否重新制作旧帖子?
是的,确实如此! 事实上,它说每次编写文件比比较,保存和生成哈希要快得多,也更可靠。来自Pelican FAQ:
为了可靠地确定HTML输出是否不同 在编写之前,很大一部分是生成环境 包括模板上下文,导入的插件等都必须 保存和比较,至少以哈希的形式(将会 由于所有的需要,需要特殊处理不可用的类型 可能会改变插件,分页等的可能组合 许多不同的方式。这将需要更多的处理时间和 内存和存储空间。简单地每次写文件都很多 更快,更可靠。
阅读 "Why does Pelican always write all HTML files even with content caching enabled?"
是他们可以制作HTML并且仅将新帖子添加到现有帖子中吗?
在设置上设置WRITE_SELECTED列表时,您只能指定要写入的选择内容。因此,只会写入那些文件。 也可以使用 - write-selected 选项在命令行中指定此列表,该选项接受以逗号分隔的输出文件路径列表。默认情况下,此列表为空,因此将写入所有输出。