gpt4 book ai didi

jekyll - 更改包含的文件时如何使 jekyll serve --watch 重建?

转载 作者:行者123 更新时间:2023-12-03 15:02:11 25 4
gpt4 key购买 nike

所以这个问题在标题中得到了很好的解释。假设我有以下目录结构:

./index.html
./_includes/include1

而 index.html 的内容是:
<!DOCTYPE html>
<html>
<head>
<title>Test page for inclusions</title>
</head>
<body>
{% include include1 %}
</body>
</html>

有什么办法可以得到 index.html重建时 include1文件被更改?

编辑:澄清一下, index.htmlindex.html时再生更改了,我想知道如何在它所依赖的内容发生更改时重新生成页面,在这种情况下是 include1来自 _includes/ 的文件目录。

而且,万一它很重要:
$ jekyll --version
jekyll 1.0.3
$ ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]

我的 _config.yml:
$ cat _config.yml
timezone: Europe/Amsterdam

也就是说,在大多数情况下,我只是在运行 defaults ,这似乎有效,因为它知道在哪里可以找到 include1文件。

最佳答案

当目录中的任何内容发生更改时,使用 --watch 命令应该会自动更新您的站点。它甚至会在您创建新文件时更新服务器。

确保您位于项目目录中,而不是您的 _site 目录中。您的 projetc 目录应如下所示:

  • _布局
  • _包括
  • _site
  • _posts
  • ..还有什么

  • 如果由于某种原因 --watch 命令没有更新服务器,你总是可以在你的项目目录上执行 jekyll build 命令。

    您使用的是什么版本的 ruby​​ 平台?

    关于jekyll - 更改包含的文件时如何使 jekyll serve --watch 重建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485282/

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