Jekyll возвращает ошибку Stack_Too_Deep для фрагмента анализа сообщения - PullRequest
0 голосов
/ 06 ноября 2019

Я хочу использовать кнопку изменения языка в 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, и мне нравится иметь иллюзию способности настраивать все), и я не могу использовать опцию сравнения постов по ихдата загрузки, поскольку мне, возможно, придется загрузить более одного сообщения за одну и ту же дату.

...