2016-11-21 15 views
0

Я новичок в Jekyll, но пока это действительно впечатляет. Тем не менее весь рабочий процесс по конвейеру активов запутан. В моем config.yaml файл я получил следующее:Как отключить хэш в имени файла при использовании jekyll-активов

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, добавив длинный хеш. Поскольку я использую Grunt для всего моего создания Stylus css, мне не нужен этот хеш. На самом деле, с этим я не могу ссылаться на эти файлы.

Как я могу скопировать активы автоматически, но оставить хэш?

Прошу вас, спасибо. :)

ответ

1

Замена digest: truedigest: false должна удалить хеши.

Сказали, что я удивлен, что asset-name не будет автоматически перенаправляться на asset-name-#{HASH} от Jekyll?

+0

большое спасибо! это должно быть намного яснее в их документации. –

+0

@JeremyPaulBeasley не стесняйтесь отмечать это как ответ тогда :) –