【问题标题】:Jekyll pagination on multiple pagesJekyll 多页分页
【发布时间】:2016-01-14 18:33:47
【问题描述】:

我是 html/css 的新手,但我正在尝试使用 Jekyll 和我在这里找到的这个主题创建博客 https://github.com/rosario/kasper

主页 index.html 有一个分页列表中的所有帖子。这很酷。但是,我想将我的帖子分为不同的类别,并为每个组添加一个附加页面,其中包含该组的帖子的分页列表。

我可以创建附加页面,但无法使用 index.html 中代码的任何变体但指定一个组来获取列表。

这可能吗?

【问题讨论】:

    标签: html jekyll pagination


    【解决方案1】:

    还有另一种方法可以做到这一点。正在使用Jekyll Collections

    对于每个集合,您可以拥有一个包含您的降价文件的_folder。然后,您可以从您想要的任何页面调用此文件夹中的帖子。

    为此,您需要: 1。将您的收藏添加到您的 _config.yml 文件中:

    collections:
      example1:
        permalink: /example1/:path/
      example2:
        permalink: /example2/:path/
      example3:
        permalink: /example3/:path/
    

    第二。为每个集合创建一个文件夹,例如:_example1_example2_example3

    第三。创建一个新的html 文件,从中调用每个集合:

    {% for article in site.example1 %} ... {% endfor %}

    就是这样!我希望能有所帮助。如果我有,请将此答案标记为有用。如果您需要更多帮助,请随时contact我。

    【讨论】:

      【解决方案2】:

      如果您想为您的问题提供更详细的答案,您应该与您的答案分享您的代码。据我了解,您在创建所有相同类别的博客文章列表时遇到了麻烦。如果这是正确的,那么您可以通过使用液体循环来实现它。如果您查看 index.html 上的代码,它有这个 for 循环

      {% for post in paginator.posts %}
      

      如果你像下面这样修改它

      {% for post in site.categories.comedy %}
      

      其中comedy 是类别名称。这样我们就可以访问站点对象中的类别并获取该类别下的所有帖子。如果您在更改类别名称时在单独的页面上放置类似的循环,您可以在不同的页面上拥有不同的类别列表。确保您在帖子的前面事项中正确输入了类别名称。如果我成功回答了您的问题,请将答案标记为正确。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-18
        • 1970-01-01
        • 2016-02-07
        相关资源
        最近更新 更多