Я хочу использовать кнопку изменения языка в Jekyll, но так как мои сообщения в блоге должны иметь разные имена файлов, я попробовал такой подход:
{% for post in site.posts %}
{% if post.count == page.count and post.lang != page.lang %}
{% if page.lang == "ko" %}
<li><a href="{{ post.url }}" class="button">Change Language</a></li>
{% else %}
<li><a href="{{ post.url }}" class="button">언어 변경</a></li>
{% endif %}
{% endif %} {% endfor %}
Каждая соответствующая запись в блоге имеет одинаковую переменнуюcount
и другая переменная lang
(сокращение от языка) в их начале YAML, целое число. Я не хочу использовать внешние плагины (поскольку мне пока не очень комфортно с Ruby, и мне нравится иметь иллюзию способности настраивать все), и я не могу использовать опцию сравнения постов по ихдата загрузки, поскольку мне, возможно, придется загрузить более одного сообщения за одну и ту же дату.