小编Max*_*ter的帖子

使用 {% for post in site.posts %} 从特定子文件夹中提取

我目前正在我的第一个 Jekyll 网站上工作。我有一个页面,其中 2 个单独的部分显示某些帖子的预览(样式缩略图)。

我想要的是让这些部分显示来自 _site/_posts 中不同子文件夹的帖子。我将 _posts 组织成包含两个子文件夹,/lesplannen 和 /verslagen(课程计划和报告),每个子文件夹都包含一堆文章。

我对这些部分之一的代码如下(Jade 格式):

{% for post in site.posts limit: 4 %}
    a(href="{{post.url}}" target="_blank" style="background-image: url(assets/img/posts/lesplannen/thumbnails/{{post.thumbnail}})").lesplan-thumb
      .article-meta
        .name {{post.title}}
        .date {{ post.date | date: "%b %d, %Y" }}
    {% endfor %}
Run Code Online (Sandbox Code Playgroud)

其他部分也类似。我的第一反应是分别将 site.posts 更改为 site.posts.lesplannen 和 site.posts.verslagen,但这导致拇指根本不显示。我还在文章本身的前面添加了类别,但这也没有被选中。

为清楚起见,我想要做的是让第 1 部分显示来自 _site/_posts/subfolder 1 的帖子和第 2 部分显示来自 _site/_posts/subfolder 2 的帖子。

解决这个问题的正确方法是什么?

积分问题:页面显示 4 个帖子,正如预期的那样,但选择显示 12 个可用帖子中的第 6 到 9 个帖子。为什么会这样,我可以指定例如始终显示最后的 x 个帖子吗?

供参考:
GitHub 页面:https : //zaena.github.io/portfolio-nadine/
GitHub 存储库:https : …

css yaml liquid jekyll pug

4
推荐指数
1
解决办法
1316
查看次数

标签 统计

css ×1

jekyll ×1

liquid ×1

pug ×1

yaml ×1