Данные

Как уже говорилось в директории _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