簡體   English   中英

使用jekyll-assets時如何禁用文件名中的哈希

[英]How to disable hash in filename when using jekyll-assets

我是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/都會將所有這些文件復制到_site/assets/從而在http://127.0.0.1:4000/assets/呈現它們。

問題是,當它復制例如canlislogo.svg ,它的新文件名是canlislogo-ae5640da3ff77d178133e0ab015ef4aaa0accb025aa955c9c2aeca2ae32fbca9.svg ,並添加了一個長哈希。 由於我在所有Stylus css創建過程中都使用Grunt,因此不需要此哈希。 實際上,有了它,我無法引用這些文件。

如何自動復制資產但刪除哈希?

謝謝,麻煩您了。 :)

digest: true替換digest: true digest: false應當刪除哈希。

這就是說,我很驚訝, asset-name不會自動路由到asset-name-#{HASH}通過傑基爾?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM