Следующие шаги
Ранее вы добавили новую запись, и она появилась в конце списка – если вы ведете блог, вы, вероятно, хотите, чтобы новые записи появлялись первыми! Давайте настроим конфигурацию Eleventy и воспользуемся этим, чтобы узнать, как вы можете настроить сборку своего сайта.
Измените порядок сообщений
Откройте любую из записей в блоге в /posts
. На переднем плане у каждого из них есть date
свойство, которое мы можем использовать для указания порядка отображения сообщений на сайте.
Взгляните в .eleventy.js
–там есть какая-то конфигурация, которая определяет, как ваш сайт строится и функционирует. Прокрутите вниз до раздела, который начинается eleventyConfig.addCollection
. Именно здесь сайт создает коллекцию сообщений в блоге, которые ваши пользователи смогут просматривать и читать.
Первая строка внутри функции создает коллекцию сообщений путем фильтрации по тегу "сообщения", включенному в каждое из них:
const coll = collection
.getFilteredByTag("posts");
Измените эту строку, чтобы отсортировать сообщения с помощью date
свойство в главном вопросе (найдите комментарий, который включает EDIT HERE
):
const coll = collection
.getFilteredByTag("posts")
.sort((a, b) => b.data.date - a.data.date);
Остальная часть кода в функции настраивает записи так, чтобы они указывали друг на друга, чтобы читатель мог продвигаться по ним.
Взгляните на домашнюю страницу или страницу сообщений в предварительном просмотре!
Предыдущая статья: Вывод вашего сайта на новый уровень