2016-07-08 3 views
0

привет всем я новичок в github, jekyll и ruby, и, возможно, на этот вопрос уже ответил, но, будучи новичком, мне трудно решить проблему.jekyll Несколько страниц на одной странице

Я пытаюсь разместить несколько страниц на одной странице, т. Е. У меня есть два автора , размещающих их содержимое в блоге, поэтому я создал разделение для каждого из них и хочу разбивать на страницы для каждого из них по отдельности. Так что текущий код это что-то вроде этого:

<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: '//', '/' }}">&larr; Newer Posts</a> 
       </li> 
       {% endif %} 
       {% if paginator.next_page %} 
       <li class="next"> 
        <a href="{{ paginator.next_page_path | prepend: site.url | replace: '//', '/' }}">Older Posts &rarr;</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: '//', '/' }}">&larr; Newer Posts</a> 
       </li> 
       {% endif %} 
       {% if paginator.next_page %} 
       <li class="next"> 
        <a href="{{ paginator.next_page_path | prepend: site.url | replace: '//', '/' }}">Older Posts &rarr;</a> 
       </li> 
       {% endif %} 
      </ul> 
      {% endif %} 
     </div> 

также под _config.yml постраничным устанавливается на 3.

я использовал Джекил с начальной загрузкой (если не ошибается, не Джекил-самозагрузки), а после довольно простого учебника, а также структура файла также очень проста.

благодарит за вашу помощь. Я прочитал много документации и много сообщений (всегда связанных с отвращением), прежде чем отправлять их всем благодаря этому.

Кроме того, блог размещен на http://neorblog.in и GitHub хранилищ в https://github.com/neortls007idev/Blog

Также репо не в настоящее время поручены согласно приведенного выше кода.

ответ

1

Pagination предназначен для всех сообщений. Вы не можете иметь разбивку на страницы для posts where author == NeoR.

У вас все еще есть решение для создания generator plugin. И да, страницы github не принимают внешний плагин по соображениям безопасности.

Но просто нажатие на github - не единственный рабочий процесс. Вы можете попробовать this.

+0

Можете ли вы помочь мне с этим на git, как я сказал, что общий новичок для jekyll использует его только как дни – NeoR

+0

также я просто прочитал, что страницы github не поддерживают jekyll-плагины. – NeoR

+0

отредактировал мой ответ. –

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