Ответ 1
Я являюсь автором страницы http://www.garron.me/blog/multi-blog-site-jekyll.html
Учитывая, что вам нужны отдельные страницы архивов и последняя публикация в каждом блоге. Просто используйте что-то вроде этого:
Создайте файл archives-blog-1.html и заполните его:
{% for post in site.posts %}
{% if post.categories contains 'blog1' %}
<div class="post">
<h3 class="title"><a href="{{ post.url }}">{{ post.title }}</a></h3>
<p class="meta">Date: {{ post.date }}</p>
</div>
{% endif %}
{% endfor %}
Это даст вам список всех сообщений в блоге 1, вы можете сделать то же самое для blog2. Эта страница может быть в любом месте.
Для последнего сообщения вы можете использовать тот же код, но заключенный между:
{% for post in site.posts limit:5 %}
....
{% endfor %}
Это даст вам 5 сообщений... Я использую это
{% for post in site.posts limit:5 %}
<div class="post">
<ul>
<li><a href="{{ post.url }}">{{ post.title | truncate:200 }} </a><small>{{ post.date }}</small>
{% if post.summary %}
<p class="entry">{{ post.summary }}</p>
{% endif %}
</li>
</ul>
</div>
{% endfor %}
На моей индексной странице. http://www.garron.me/index.html... под подзаголовком (из блогов) я не ограничиваю какую-либо категорию, поэтому там появляются сообщения из всех блогов, вы можете ограничить с помощью {% if post.categories contains 'blog1' %}
Надеюсь, это поможет вам.