2014-11-10 2 views
0

Я строю свой блог с помощью 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 для перечисления всех сообщений моего сайта?

ответ

0

Я раздвоенный свой репозиторий и это archive/index.html хорошо работает:

--- 
layout: default 
--- 
<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 %} 
+0

Ах, забыл вводная. Это не решило мою проблему, потому что это * заставило меня использовать стиль default.html, но создание нового макета должно исправить его. Благодаря! – LanceLafontaine

+0

На самом деле, только использование --- --- разделителей в начале моего html-файла позволило мне структурировать эту страницу точно так, как мне понравилось, и цикл for был все еще распознан. – LanceLafontaine

Смежные вопросы