Страницы

Помимо постов также есть страницы, они не имеют даты и хранятся по ссылке, по которой они лежат. Ссылку можно изменить, если задать её в опции permalink Front Matter.

---
permalink: new-page # => {baseurl}/new-page/
---

Если у страницы нет Front Matter, то он рассматривает как статический файл и не будет подвергнут преобразованию в HTML.

Статические файлы

Как уже говорилось, Jekyll поддерживает статические файлы. Они доступны в переменной site.static_files и имеют следующие свойства:

  • file.path - относительный путь
  • file.modified_time - время модификации
  • file.name - имя
  • file.basename - имя без расширения
  • file.extname - расширения без имени

У статических файлов нет Front Matter, но можно добавить свойства в _config.yml.

defaults:
  - scope:
      path: "assets/img"
    values:
      image: true

{% assign image_files = site.static_files | where: "image", true %}
{% for myimage in image_files %}
  {{ myimage.path }}
{% endfor %}