【问题标题】:How to exclude a category from Jekyll blog index?如何从 Jekyll 博客索引中排除一个类别?
【发布时间】:2019-02-16 20:45:27
【问题描述】:

我有一个名为“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 个帖子的一部分。

【问题讨论】:

    标签: jekyll liquid


    【解决方案1】:

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

    hidden: true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多