Я хотел бы иметь возможность автоматически генерировать архивные страницы за год каждый год в истории моего блога. То есть, если у меня есть хотя бы одно сообщение с 2014 года, я бы хотел создать /archive/2014/index.html
, и если у меня есть хотя бы одно сообщение с 2013 года, я бы хотел, чтобы он создал страницу /archive/2013/index.html
. Есть ли способ сделать это в Джекилле?В Jekyll, как я могу генерировать год?
ответ
Jekyll не предоставляет эту функцию по умолчанию. Однако один из наиболее распространенных плагинов - jekyll-archives, способный генерировать почтовые архивы по датам, тегам и категориям.
Однако имейте в виду, что этот плагин не поддерживается, если вы используете страницы GitHub as explained here. Собственно, в самой записи вы можете увидеть, что действительно сложно, что GitHub когда-либо будет поддерживать архивы года или категорий в целом.
В случае, если вы не можете использовать плагины (например, если вам нужен ваш сайт, чтобы работать на GitHub Pages), вы можете создать один страницу, которая содержит все годы.
Это возможно без плагинов, например, см. Jekyll/Liquid Templating: How to group blog posts by year?.
Если вы абсолютно необходимо иметь отдельную страницу для каждого года и до сих пор не можешь использовать плагин, есть еще один способ, если вы хорошо с генерацией страницы с двумя линиями YAML предисловий для каждого год.
Here's an example, где я показываю, как создавать страницы тегов/категорий (отдельная страница за тег) без использования плагинов.
Не так сложно создать что-то подобное за годы дат публикации.
- 1. Как я могу получить выдержку в Jekyll?
- 2. генерировать диапазон дат в год
- 3. Как я могу генерировать .torrent в Java?
- 4. Как я могу сказать Jekyll не генерировать страницы, которые соответствуют какому-то шаблону?
- 5. Как я могу извлечь год из datetime.now?
- 6. Как я могу извлечь год из strptime?
- 7. Как я могу генерировать даты определенного григорианского года в Хиджри
- 8. Как я принимаю Jekyll?
- 9. Могу ли я генерировать контент в Jekyll из двух разных каталогов
- 10. Как я могу опустить контент из извлеченного отрывка Octopress/Jekyll?
- 11. MDX: Динамически генерировать финансовый год в диапазоне
- 12. Как я могу генерировать текстовые поля
- 13. я не могу генерировать APK
- 14. Как я могу генерировать xsd динамически
- 15. Как я могу программно генерировать определения записей?
- 16. Как я могу генерировать автоматические уведомления
- 17. Как я могу генерировать варианты объектов?
- 18. Как я могу генерировать синтетические данные транзакций?
- 19. Как я могу генерировать ряд чисел?
- 20. Как я могу динамически генерировать селектор jQuery?
- 21. В Jekyll, как я могу создать архив тегов для страниц?
- 22. Как я могу изменить переменную в Jekyll _config.yml динамически?
- 23. Как я могу сортировать сообщения по тегам в Jekyll?
- 24. Как я могу получить более длинный автоматический отрывок в Jekyll?
- 25. Могу ли я генерировать навигацию из структуры папок с помощью Jekyll?
- 26. как я могу генерировать кендо диаграмм аналогичен нравится этот
- 27. Как я могу генерировать ввод [type = date] с помощью simple_form?
- 28. Как я могу проверить год в $ _GET ["year"] в PHP?
- 29. Как я могу генерировать леса как код в CakePHP?
- 30. Как я могу создать год только Picker View в Swift