KlenOfSky WEB Agency - создание и тех. поддержка сайтов. Продвижение в Яндекс и Google

Создание сайтов, поисковое продвижение в Google. Сопровождение, тех.поддержка


Звонить: +7 (999)96-88-777
Писать: web@klenovsky.ru


Как добавить дату последнего обновления страницы в Jekyll

Как добавить дату последнего обновления страницы в Jekyll

Одним из способов получить дату последнего изменения страницы/поста на сайте Jekyll является использование Хуков (hooks).

Кому интересно, вот ссылка на офф.документацию по этой теме.

Я же перехожу к практической части.

Для начала, находим папку _plugins в корне сайта, если такая папка отсутствует - создайте ее. После чего в ней создаем новый файл hook-add-last-modified-date.rb с таким содержимым:

Jekyll::Hooks.register :posts, :pre_render do |post|

  # get the current post last modified time
  modification_time = File.mtime( post.path )

  # inject modification_time in post's datas.
  post.data['last-modified-date'] = modification_time

end

Сохраняем. Закрываем.

По сути - все. Теперь в постах/статьях на Вашем сайте доступна конструкция: {{ page.last-modified-date }}, которая будет отображать дату последних изменений на данной странице.

Также, с помощью фильтра можно указать любой другой формат для вывода этой даты, например так: {{page.last-Modified-date | date: '%Y-%m-%d'}}.

Некоторые из популярных форматов дат, можно подсмотреть в этой заметке.

Важное замечание: хуки не будут работать на страницах GitHub.

Большая Семеновская, 42 10509 Россия, город Москва, +7 (999)96-88-777
Рассказать друзьям:

comments powered by Disqus