Я строю свой блог с помощью Jekyll, и изначально планировал использовать Jekyll для главной страницы. Из-за этого я создал другие не изменяющиеся html-страницы в своих соответствующих каталогах, и они работают нормально. Тем не менее, я недавно думал о создании отдельной страницы, чтобы перечислить все сообщения, которые я сделал до сих пор, и поэтому вам нужно будет ссылаться на сообщения «основного» сайта.Использование Jekyll для цикла в другом каталоге
структура моего проекта выглядит следующим образом:
_includes/
footer.html
header.html
sidebar.html
_layouts/
default.html
posts.html
_posts/
...
_site/
...
about/
index.html
archive/
index.html
css/
style.css
resume/
index.html
_config.yml
index.html
Я хотел бы перечислить все сообщения, которые я сделал на странице архива/index.html. Я попытался это, выполнив следующие действия:
...
<h2>The Archive.</h2>
{% for post in site.posts %}
<h4><a href="{{ post.url }}">{{ post.title }}</a></h4>
<p><small>{{ post.date | date: "%B %e, %Y" }}</small></p>
{% endfor %}
...
Однако этот архив/index.html страница визуализирует только выше, как текст.
Я также попытался создать совершенно новую структуру каталогов Jekyll внутри каталога архива, но это, похоже, не работает.
Как это сделать, чтобы страница archive/index.html распознала цикл for для перечисления всех сообщений моего сайта?
Ах, забыл вводная. Это не решило мою проблему, потому что это * заставило меня использовать стиль default.html, но создание нового макета должно исправить его. Благодаря! – LanceLafontaine
На самом деле, только использование --- --- разделителей в начале моего html-файла позволило мне структурировать эту страницу точно так, как мне понравилось, и цикл for был все еще распознан. – LanceLafontaine