Джекилл Несколько страниц на одной странице
Привет всем, я новичок в github,jekyll и ruby, и, возможно, на этот вопрос уже дан ответ, но, будучи новичком, мне трудно решить проблему.
я пытаюсь разместить несколько страниц на одной странице, то есть, скажем, у меня есть два автора, которые публикуют свой контент в блоге, поэтому я создал разделение для каждого из них и хочу разбить на страницы для каждого из них в отдельности. Итак, текущий код выглядит примерно так:
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
{% for post in paginator.posts %}
{% if post.author contains "NAME OF AUTHOR 1" %}
<div class="post-preview">
<a href="{{ post.url }}">
<h2 class="post-title">
{{ post.title }}
</h2>
<h3 class="post-subtitle">
{{ post.description }}
</h3>
</a>
<p class="post-meta">Posted by <a href="#">{{ post.author }}</a> {{ post.date | date_to_string }}</p>
</div>
<hr>
{% endif %}
{% endfor %}
<!-- Pager -->
{% if paginator.total_pages > 1 %}
<ul class="pager">
{% if paginator.previous_page %}
<li class="previous">
<a href="{{ paginator.previous_page_path | prepend: site.url | replace: '//', '/' }}">← Newer Posts</a>
</li>
{% endif %}
{% if paginator.next_page %}
<li class="next">
<a href="{{ paginator.next_page_path | prepend: site.url | replace: '//', '/' }}">Older Posts →</a>
</li>
{% endif %}
</ul>
{% endif %}
</div>
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
{% for post in paginator.posts %}
{% if post.author contains "NAME OF AUTHOR2" %}
<div class="post-preview">
<a href="{{ post.url | prepend: site.url }}">
<h2 class="post-title">
{{ post.title }}
</h2>
<h3 class="post-subtitle">
{{ post.description }}
</h3>
</a>
<p class="post-meta">Posted by <a href="#">{{ post.author }}</a> {{ post.date | date_to_string }}</p>
</div>
<hr>
{% endif %}
{% endfor %}
<!-- Pager -->
{% if paginator.total_pages > 1 %}
<ul class="pager">
{% if paginator.previous_page %}
<li class="previous">
<a href="{{ paginator.previous_page_path | prepend: site.url | replace: '//', '/' }}">← Newer Posts</a>
</li>
{% endif %}
{% if paginator.next_page %}
<li class="next">
<a href="{{ paginator.next_page_path | prepend: site.url | replace: '//', '/' }}">Older Posts →</a>
</li>
{% endif %}
</ul>
{% endif %}
</div>
Также в _config.yml paginate установлено значение 3.
Я использовал jekyll с bootstrap (если я не прав jekyll-bootstrap) и следовал довольно простому руководству, структура файла также очень проста.
спасибо за вашу помощь, я прочитал много документации и много постов (всегда с ошибками), прежде чем отправлять это, так что спасибо всем.
Кроме того, блог размещен по адресу http://neorblog.in/ а репозитории github - по адресу https://github.com/neortls007idev/Blog
Также репо в настоящее время не совершено согласно приведенному выше коду.
1 ответ
Нумерация страниц для всех постов. Вы не можете иметь нумерацию страниц для posts where author == NeoR
,
У вас все еще есть решение создать плагин генератора. И да, страницы GitHub не принимают иностранные плагины по соображениям безопасности.
Но простое нажатие на github - не единственный доступный рабочий процесс. Вы можете попробовать это.