【问题标题】:Hugo - output only changed filesHugo - 仅输出更改的文件
【发布时间】:2021-07-09 05:38:37
【问题描述】:

当我在 content 目录中添加新帖子或更改现有帖子时,Hugo 会重建整个 content 目录。是否可以写出 only 修改后的文件?我找不到任何似乎可以做我想做的事情的开关。

【问题讨论】:

    标签: hugo


    【解决方案1】:

    静态站点生成器通常会重写所有内容。 Hugo 没有增量构建 AFAIK。 Jekyll(另一个流行的 SSG)可以,但 Jekyll 比 Hugo 慢 10 倍左右。我认为增量构建只有在您拥有大量页面时才有意义。您的网站有多大?

    【讨论】:

    • 这与大小无关。我使用git 来跟踪我网站的变化。如果我添加或编辑单个页面,我的提交消息会应用到每个页面,因为整个网站都会重新生成。似乎实现增量构建并不是很困难——如果布局中的任何内容发生变化,重新生成整个站点。否则,只生成改变的内容
    • Git 旨在跟踪源,而不是生成的输出。我认为您使用 git 错误。
    • 好吧,错在旁观者的眼中。我从 Github 为我的网站提供服务,我认为网站本身就是网站的来源。我必须为生成的 HTML 文件执行 git add、commit、push dance。不妨跟踪变化……
    • 你是对的......但是对于正确的提交消息,你可以查看'origin' repo,对吗?你可以按照自己喜欢的方式使用 git,但这种方式可能不太方便。但是,您要求的是增量构建选项。我认为不存在。
    猜你喜欢
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多