Я настроил Octopress со своей учетной записью Github по адресу http://acgrama.github.io/. Основная страница представляет собой ванильный HTML, целевую страницу не Octopress, а блог настроен в Octopress в разделе source/blog. (Я следовал инструкциям в разделе «Целевая страница и индекс блога» на http://octopress.org/docs/theme/template/)
Все в порядке, за исключением того, что когда я захожу на http://acgrama.github.io/blog/, я вижу ссылку на архивы блогов вместо последних сообщений в блогах.
Некоторые симптомы, которые я заметил: когда я генерирую рейк, я получаю следующий вывод:
## Generating Site with Jekyll
identical source/stylesheets/screen.css
Configuration file: /home/***/octopress/_config.yml
Source: source
Destination: public
Generating...
Pagination: Pagination is enabled, but I couldn't find an index.html page to use as the pagination template. Skipping pagination.
done.
Глядя в source/blog/index.html, я понимаю, что сообщения в paginator.posts повторяются и отображаются (?), после чего отображаются ссылки Older/Newer и Blog Archives:
<div class="blog-index">
{% assign index = true %}
{% for post in paginator.posts %}
{% assign content = post.content %}
<article>
{% include article.html %}
</article>
{% endfor %}
<div class="pagination">
{% if paginator.next_page %}
<a class="prev" href="{{paginator.next_page_path}}">← Older</a>
{% endif %}
<a href="/blog/archives">Blog Archives</a>
{% if paginator.previous_page %}
<a class="next" href="{{paginator.previous_page_path}}">Newer →</a>
{% endif %}
</div>
</div>
Это заставило меня подумать, что paginator.posts по какой-то причине пуст, поэтому в первом цикле for ничего не происходит, и поэтому отображается только ссылка на архив блога.
Я делаю что-то не так? Можно ли вообще решить этот вопрос?