3 jekyll
在Jekyll,我有一个小型博客系统,分为两类:blog和portfolio.我有两个页面将为这些类别呈现帖子,其for循环看起来像这样:
{% for post in site.categories['blog'] %}
…
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
在我的主页上,我想显示该blog类别中的最新帖子.但是,我希望我的博客也能包含我的一些摄影作品 - 这些作品会以帖子形式存在,但大多数时候它们没有标题或正文内容 - 它们只是一个图像.我不希望这些帖子显示在主页上.
实际上,我只想在主页上显示最新的博客文章,不包括所有摄影帖子.我正在考虑我的选择:
blog和photos.但是,如何让我的博客页面显示这两个类别的帖子?我将切实需要合并阵列site.categories['blog']和site.categories['photos'],并把这些变成一个for循环-但是这可能吗?blog但是以其他方式,排除没有标题的帖子出现在主页上.但是,你是怎么做的?这可能吗?
在博客页面上,您可以使用:
{% for post in site.posts %}
…
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
检索所有帖子并全部显示.如果您想要过滤更多(例如,您有第三个类别,您不希望在此页面上显示:
{% for post in site.posts %}
{% if post.categories contains 'post' or post.categories contains 'photos' %}
...
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3047 次 |
| 最近记录: |