Jekyll中的类别

Jekyll中的类别,jekyll,categories,posts,Jekyll,Categories,Posts,问题1:我正在尝试使用Jekyll在我的博客上创建两个不同的部分,类似于Wordpress中的分类工作方式。我希望我的主博客上有帖子,然后有一个单独的页面来展示我的作品集/摄影作品 到目前为止,我已经有了基本的页面结构,但我不知道如何使用Jekyll计算出逻辑 问题2:正如您在我的上看到的,我已将其设置为创建缩略图的位置。我想根据每个公文包帖子前面的链接,用每个新公文包帖子的照片(类似于Wordpress中的特色图片)填充这些缩略图。还是有更好的方法 如果我说不通的话,就前面的事情而言,我是在想

问题1:我正在尝试使用Jekyll在我的博客上创建两个不同的部分,类似于Wordpress中的分类工作方式。我希望我的主博客上有帖子,然后有一个单独的页面来展示我的作品集/摄影作品

到目前为止,我已经有了基本的页面结构,但我不知道如何使用Jekyll计算出逻辑

问题2:正如您在我的上看到的,我已将其设置为创建缩略图的位置。我想根据每个公文包帖子前面的链接,用每个新公文包帖子的照片(类似于Wordpress中的特色图片)填充这些缩略图。还是有更好的方法

如果我说不通的话,就前面的事情而言,我是在想象这样的事情:

---
title: My Title
layout: photo
thumbnailurl: /images/photo2.jpg
---
答案一 根据类别对帖子进行排序的基本方法是:

{% assign blogPosts = site.posts | where:'category', 'blog' %}

{% assign photoPosts = site.posts | where:'category', 'photo' %}
这里的缺点是,您将在帖子的类别中包含
博客
照片
类别,这在您想要公开帖子的类别时并不一定有用

相反,您可以只放置一个前置变量,如
group:post
group:photo

然后,您可以对帖子进行如下排序:

{% assign blogPosts = site.posts | where: 'group', 'blog' %}
{% for item in blogPosts %}
    <p>{{item.title}}</p>
{%endfor%}
{%assign blogPosts=site.posts |其中:'group','blog%}
{blogPosts%中项目的%s}
{{item.title}

{%endfor%}
这取决于你

答案二 是的,你这样做是对的。缩略图url在前面的事情