Тип записи “Коллекция”
Коллекции — полезны для группирования связанного контента (является группой контента, имеет дату и категорию).
Коллекции создаются в каталоге _<name-collection>. Каталог должен называться точно так же как параметр коллекции в конфигурационном файле _config.yml. Вместо _<name-collection> например _steps, коллекция будет называться steps.
# Коллекции
collections:
# название коллекции (name-collection)
steps:
# создавать для каждой статьи коллекции steps отдельный файл
output: true
# шаблон ссылки на коллекции steps
permalink: /:collection/:name.html
# сортировать коллекции по дате
sort_by: date
Внутри параметра collections: может быть сколько угодно пользовательских типов записей.
Ссылка на тип записи “Коллекция” формируется основываясь на настройках конфигурационного файла _config.yml, параметр шаблона ссылки permalink: /:collection/:name.html. Для каждого типа коллекции можно настроить свой шаблон. Можно изменить как шаблон ссылки, так и саму ссылку в файле коллекции.
Создание записи “Коллекция”
Тип записи “Коллекция” можно создать как вручную в каталоге **_
# Создаст новую коллекцию
bundle exec jekyll compose "My New Post" --collection "name-collection"
Параметры записи “Коллекция”
Основные параметры для типа записи “Коллекция”, так же можно дополнять пользовательскими параметрами.
---
# название шаблона
layout: base
# заголовок коллекции
title: "Добро пожаловать в Jekyll!"
# дата добавления коллекции
date: 2023-09-03 12:02:32 +0600
# описание коллекции
description: Описание коллекции про Jekyll
# изображение страницы используется для seo
image: /images/cover.jpg
# категория коллекции
category: jekyll
# теги коллекции
tags: [jekyll, html, css]
# статус публикации коллекции
published: true
# выводить ссылку на статью в карте сайта
sitemap: true
# разделитель между анонсом и полным текстом
excerpt_separator: "<!--more-->"
---
Пример записи “Коллекция”
---
layout: steps
title: Установка Jekyll
date: 2023-08-31 13:39 +0600
description: Инструкция по установке Jekyll на Linux дистрибутивы семейства Debian и инициализации шаблона.
image: /images/cover.jpg
published: true
sitemap: false
---
# Тип записи "Коллекция"
1\. Установить **Ruby** и другие необходимые зависимости.
{% highlight bash %}
sudo apt install ruby-full build-essential zlib1g-dev
{% endhighlight %}
2\. Настроить переменные среды.
{% highlight bash %}
echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc
echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
{% endhighlight %}
3\. Установить **Jekyll** и **Bundler**.
{% highlight bash %}
gem install jekyll bundler
{% endhighlight %}