Данные, стили и скрипты
Данные
Как уже говорилось в директории _data
могут хранится данные в форматах yaml, json, csv
. Причем данные в формате csv
должны обязательно иметь заголовки.
Данные доступны в переменной site.data.FILENAME
. Можно создавать поддиректории, тогда они будут данные будут в переменной site.data.DIRNAME
в виде массива.
В _data/orgs/jekyll.yml
:
username: jekyll
name: Jekyll
members:
- name: Tom Preston-Werner
github: mojombo
- name: Parker Moore
github: parkr
В _data/orgs/doeorg.yml
:
username: doeorg
name: Doe Org
members:
- name: John Doe
github: jdoe
Использование:
<ul>
{% for org_hash in site.data.orgs %}
{% assign org = org_hash[1] %}
<li>
<a href="https://github.com/{{ org.username }}">
{{ org.name }}
</a>
({{ org.members | size }} members)
</li>
{% endfor %}
</ul>
Стили и скрипты
Любые файлы с разширением .sass, .scss, .coffee
и имеющие пустой Front Matter будут подвергнуты преобразованию. Чтобы использовать части в SASS можно использовать директорию _sass
. Или задать эту директорию явно
sass:
sass_dir: _sass
style: compressed
Чтобы использовать CofeeScript нужен gem jekyll-coffeescript
и указать его в конфиге
plugins:
- jekyll-coffeescript