我是Jekyll的新手,但到目前为止它确实令人印象深刻。不过,整个资产的管道工作流程让我很困惑。在我的config.yaml
文件中,我有以下内容:
gems:
- jekyll-feed
- jekyll-assets
assets:
autowrite: true
prefix: "/assets"
digest: true
assets:
- "*.png"
- "*.jpg"
- "*.svg"
sources:
- _assets/_img
我的所有图片都在/_assets
中,到目前为止正在运行bundle exec jekyll serve
将所有这些文件复制到_site/assets/
,从而将其呈现在http://127.0.0.1:4000/assets/
。
问题在于,当它复制时,例如canlislogo.svg
,它的新文件名为canlislogo-ae5640da3ff77d178133e0ab015ef4aaa0accb025aa955c9c2aeca2ae32fbca9.svg
,添加了长哈希。由于我在我的所有Stylus css创建中使用Grunt,所以我不需要这个哈希。事实上,有了它,我无法引用这些文件。
如何自动复制资产但删除哈希?
请谢谢。 :)
答案 0 :(得分:2)
用list = ('+','-','*','/')
string = "33+33-33*33/33"
替换digest: true
应删除哈希值。
那就是说,我很惊讶digest: false
不会被Jekyll自动路由到asset-name
?