如何从Jekyll博客索引中排除类别?

时间:2019-02-16 20:45:28

标签: jekyll liquid

我有一个名为“ tachartasan”的类别,该类别已从索引页面中排除,但是该类别中的帖子仍计入分页中,该页面当前设置为每页10个帖子。

我最近的7个帖子属于tachartasan类别,这导致我的front page仅显示3个帖子。

    <div class="container">
        {% for post in paginator.posts %}
        {% unless post.categories contains 'tachartasan' %}
          <div class="row">
            <div class="col-md-3">
              <a href="{{ site.baseurl }}{{ post.url }}"><img src="{{ post.image }}" class="index-image"></a>
            </div>
            <div class="col-md-9">
              <h5 class="post-title"><a href="{{ site.baseurl }}{{ post.url }}">{{ post.title }}</a></h5>
              {% if post.author %}
              <p class="text-muted">{{ post.date | date: "%Y-%m-%d" }} le <a href="{{ post.author_url }}">{{ post.author }}</a></p>
              {% else %}
              <p class="text-muted">{{ post.date | date: "%Y-%m-%d" }} le <a href="{{ site.baseurl }}/mu-dheidhinn/">Crìstean MacMhìcheil</a></p>
              {% endif %}
              {{ post.excerpt }}
            </div>
          </div>
          <hr/>
        {% endunless %}
        {% endfor %}

        <!-- Pagination -->
        <nav>
          <ul class="pagination justify-content-center pagination-lg">
            {% if paginator.next_page %}
              <li class="page-item">
                <a class="page-link" href="{{ site.baseurl }}/duilleag-{{paginator.next_page}}">
                  <i class="fas fa-arrow-left"></i>
                </a>
              </li>
            {% else %}
              <li class="page-item disabled">
                <a class="page-link" href="{{ site.baseurl }}/">
                  <i class="fas fa-arrow-left"></i>
                </a>
              </li>
            {% endif %}

            <li class="page-item disabled">
              <a class="page-link" href="{{ site.baseurl }}/">
                Duilleag {{ paginator.page }} / {{ paginator.total_pages }}
              </a>
            </li>

            {% if paginator.previous_page %}
              {% if paginator.page == 2 %}
                <li class="page-item">
                  <a class="page-link" href="{{ site.baseurl }}/">
                    <i class="fas fa-arrow-right"></i>
                  </a>
                </li>
              {% else %}
                <li class="page-item">
                  <a class="page-link" href="{{ site.baseurl }}/duilleag-{{paginator.previous_page}}">
                    <i class="fas fa-arrow-right"></i>
                  </a>
                </li>
              {% endif %}
            {% else %}
              <li class="page-item disabled">
                <a class="page-link" href="{{ site.baseurl }}/">
                  <i class="fas fa-arrow-right"></i>
                </a>
              </li>
            {% endif %}
          </ul>
        </nav>
    </div>

我不希望将隐藏的“ tachartasan”帖子计入每页10个帖子中。

1 个答案:

答案 0 :(得分:0)

将此行添加到我排除的帖子的开头即可解决。它们已隐藏在索引页面上,不再计入分页限制,并且仍在特定类别页面上可见。

hidden: true