Как отключить хеш в имени файла при использовании 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/, таким образом отображая их в http://127.0.0.1:4000/assets/.

Проблема в том, что когда он копирует, например, canlislogo.svg, его новое имя файла будет canlislogo-ae5640da3ff77d178133e0ab015ef4aaa0accb025aa955c9c2aeca2ae32fbca9.svg, добавляя длинный хэш. Так как я использую Grunt для создания CSS Stylus, мне не нужен этот хэш. На самом деле, с ним у меня нет возможности сослаться на эти файлы.

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

Пожалуйста и спасибо. :)


person Jeremy P. Beasley    schedule 21.11.2016    source источник


Ответы (1)


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

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

person Connor Shea    schedule 21.11.2016
comment
спасибо! это должно быть намного яснее в их документации. - person Jeremy P. Beasley; 21.11.2016
comment
@JeremyPaulBeasley, тогда не стесняйтесь отмечать это как ответ :) - person Connor Shea; 21.11.2016