Создание файла archive.html в _layouts , поскольку Github не разрешит подключаемый модуль для архива Я могу создать свой файл, но у меня возникают проблемы при попытке захватить месяц и год за пределами цикла. Обычно это делается как:
<ul>
{% for post in site.posts %}
{% assign currentdate = post.date | date: "%B %Y" %}
{% if currentdate != date %}
<li id="y{{currentdate}}">{{ currentdate }}</li>
{% assign date = currentdate %}
{% endif %}
<li><a href="{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
</ul>
но если я хочу currentdate
до цикла, я попробовал:
{% assign monthStamp = site.posts | post.date | date: "%B %Y" %}
дает мне все.
{% capture monthStamp %}{{ site.posts| post.date | date: "%Y" }}{% endcapture %}
выдает ошибку:
Предупреждение о ликвидности: ошибка синтаксиса ликвидности (строка 1): ожидаемое end_of_string
но нашел точку в "{{site.posts | post.date | date:"% Y "}}" в
/_layouts/archive.html
В Jekyll я могу получить год и месяц для archive.html вне цикла? В моих навыках поиска в Google kungfu я не могу найти никаких ответов на этот вопрос или если это было сделано.