2013-08-01 2 views
1

Я создаю блог Octopress, и я реализую альтернативную реализацию поиска, lunr-search.Почему папка с изображениями не копируется при создании Octopress с блогом jekyll-assets?

Для этого требуется asset pipeline implementation for Jekyll.

Мои активы, javascripts и CSSs скомпилированы и объединены правильно, но папка с изображениями не копируется в общую папку.

EDIT с дополнительной информацией:

У меня есть свои активы под /source/_assets/javascripts, /source/_assets/stylesheets и /source/_assets/images.

Соответствующая часть в _config.yml:

assets: 
    dirname: assets 
    baseurl: /assets/ 
    sources: 
    - _assets/javascripts 
    - _assets/jwplayer 
    - _assets/stylesheets 
    - _assets/images 
    compress: 
    js: 
    css: 
    cachebust: hard 
    gzip: [ text/css, application/javascript ] 

Мои скомпилирован и совокупные активы формируются, как ожидается, под /public/assets, в соответствии с которым я могу найти app.jsscreen.css и, однако нет images папки.

Спасибо!

+0

Можете ли вы предоставить более подробную информацию, то, каким образом ваши каталоги с именем и организованы? – agarie

+0

Спасибо за ответ @agarie. Я соответствующим образом отредактировал вопрос. – Cacofonix

ответ

3

Вы переписали свой источник, чтобы использовать Jekyll-Assets для визуализации путей изображения? По моему опыту, Jekyll-Assets должен знать, что вы будете использовать актив, прежде чем он скопирует его в выходной каталог. Он будет знать, когда вы используете соответствующий тег или фильтр Liquid.

Согласно Jekyll-Assets readme, URL для активов, которые не являются ни сценариев, ни таблицы стилей могут быть включены в следующую Жидкое тег:

{% asset_path logo.png %} 

Кроме того, следующий Жидкое фильтр доступен:

{{ 'logo.png' | asset_path }}: Returns resulting URL for logo.png 

Оба примера взяты из приведенного выше URL. Так что в этом случае следующие две строки будут эквивалентны:

<img src="{% asset_path logo.png %}" alt="Logo"> 
<img src="{{ 'logo.png' | asset_path }}" alt="Logo"> 

Если вы действительно уже делают это, соответствующие HTML исходный код/​​жидкость может оказаться полезным.

1

Это сделал трюк для меня

{% img /images/logo.png %} 

 Смежные вопросы

  • Нет связанных вопросов^_^