使用jekyll生成app.cache



我们有一个网站,该网站与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
    ---
    [...]
    
  • 如果输出输出,则循环遍历您的收藏。

相关内容

  • 没有找到相关文章

最新更新