gpt4 book ai didi

ruby - 如何阻止 nanoc 跳过内容页面

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:45 25 4
gpt4 key购买 nike

所以我已经建立了一个 nanoc 站点并且一切顺利,唯一的问题是库中的一些数据几乎在每次编译时都会发生变化。当我打字时

nanoc compile

Nanoc 跳过重新编译站点,因为它认为 View 没有改变,但它已经改变了,因为自上次编译以来,库中的变量已采用新值!

我已经尝试过 config.yaml,但看起来那里没有任何设置。我可以想出一些方法来解决这个问题,例如:

rm output/* && nanoc compile

但这看起来很老套,并且会在重新编译每个页面时使站点停止运行。或者我可以按照以下方式做一些事情:

echo "\n" >> content/index.html && nanoc compile

但这让我内心很受伤。我真正想要的是 --force-compile 标志或其他东西。

最佳答案

从 nanoc 3.2 开始,可以编写自定义命令。在您的站点目录中创建一个 commands/目录,并将您的命令放在那里。命令是使用 DSL 定义的,看起来像这样:

http://nanoc.stoneship.org/docs/5-advanced-concepts/#writing-commands

然后您可以创建一个强制重新编译自定义命令,该命令只删除您知道将要更改的库或文件。

关于ruby - 如何阻止 nanoc 跳过内容页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com