我们有一个网站,该网站与jekyll和jekyll-assets(使用链轮)进行本地建立。
我们希望能够生成一个将所有文件输入所得站点的文件清单。我们想将其作为构建过程的一部分生成,以便整个站点脱机。(这是一个很小的网站,但我们反对手动工作!)
图像和CSS在构建过程中附加了文件名,因此我们无法预测结果。
我们已经尝试使用{% asset_path logo.png %}
等。但是它没有被处理。IE。它像最终文件一样留下液体标签。erb 做工作(<%= 2+3 %>
给出5),但我们看不到一种访问结果文件的方法。
我们正在考虑另一个任务跑步者来包裹整个过程,但这感觉就像过度杀伤。
jekyll-perf
构建manifest.appcache
文件。该项目看起来好像是处于休眠状态,但他们的操作如下。希望这可以作为起点有用。您可能需要自然地调整资产路径等的内容。
(我不确定其中的 for
内容是否会照顾您的附录问题。道歉,如果这正是您已经尝试过的,并且对您没有用。)
---
---
CACHE MANIFEST
# rev {{ site.buildtime }}
CACHE:
{% asset_path all.css %}
{% for page in site.pages %}{% if page.url != '/manifest.appcache' %}{{ page.url }}{% endif %}
{% endfor %}
{% for item in site.images %}{{ item.url }}
{% endfor %}
{% for item in site.scripts %}{{ item.url }}
{% endfor %}
NETWORK:
*
http://*
https://*
别忘了:
-
您清单中的空前事件
--- # empty front matter --- [...]
-
如果输出输出,则循环遍历您的收藏。