我正在编写一个脚本,我希望能够确定更改为Jekyll源的渲染文件集会影响。例如,给定Jekyll输入中.md
文件的路径,我想在构建输出中找到标记向下呈现的.html
文件。同样,如果我正在查看作为模板包含在其他文件(或布局)中的文件,我想考虑多个其他文件使用单个输入文件中的内容并让我的脚本返回的事实所有这些文件。我怎么能这样做?
我知道我可以在两个不同的构建之间区分Jekyll输出,但如果我不需要,我宁愿不运行额外的构建。我希望这会涉及一个调用Jekyll的Ruby脚本。
我的目标是能够在git中区分一系列提交并找到已更改的输出文件,但是文件列表来自git的事实应该无关紧要;我可以轻松地从git diff中提取列表。