所以问题在标题中得到了很好的解释.假设我有以下目录结构:
./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.html在index.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
也就是说,在大多数情况下,我只是运行默认值,这似乎有效,因为它知道在哪里找到include1文件.
当目录中的任何内容发生更改时,使用 --watch 命令应该会自动更新您的站点。当您创建新文件时,它甚至会更新服务器。
确保您位于项目目录中而不是 _site 目录中。您的 projetc 目录应如下所示:
如果由于某种原因 --watch 命令没有更新服务器,您始终可以在项目目录上执行 jekyll build 命令。
您使用什么平台以及什么版本的 ruby?
| 归档时间: | 
 | 
| 查看次数: | 2909 次 | 
| 最近记录: |