← Блог

Как вывести дату поста в Jekyll шаблоне на Github Pages

По умолчанию в Jekyll шаблонах на Github Pages можно форматировать только английские даты, например:

{% raw %}
{{ 'now' | date: "%a, %b %d, %y" }}
{% endraw %}

выведет {{ 'now' | date: "%a, %b %d, %y" }}.

Для русских дат можно использовать конструкцию:

{% raw %}
{% assign m = post.date | date: "%-m" %}
{{ post.date | date: "%-d" }}
{% case m %}
	{% when '1' %}января
	{% when '2' %}февраля
	{% when '3' %}марта
	{% when '4' %}апреля
	{% when '5' %}мая
	{% when '6' %}июня
	{% when '7' %}июля
	{% when '8' %}августа
	{% when '9' %}сентября
	{% when '10' %}октября
	{% when '11' %}ноября
	{% when '12' %}декабря
{% endcase %}
{{ post.date | date: "%Y" }}
{% endraw %}