Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jekyll多个帖子类型_Jekyll_Static Site - Fatal编程技术网

Jekyll多个帖子类型

Jekyll多个帖子类型,jekyll,static-site,Jekyll,Static Site,我目前正在建立我的新个人网站,我正在尝试Jekyll,现在我想知道什么是获得多种帖子类型的最佳方法。 我基本上想有两个类别:博客和工作 我在寻找一些方法,其中一种方法就是为每个特定类别创建文件夹 - work -- _posts --- portfolio01.md --- portfolio02.md - blog -- _posts --- blogitem01.md --- blogitem02.md 这种方法似乎很管用 在检查这是否是正确的解决方案后,我找到了另一个

我目前正在建立我的新个人网站,我正在尝试Jekyll,现在我想知道什么是获得多种帖子类型的最佳方法。 我基本上想有两个类别:博客和工作

我在寻找一些方法,其中一种方法就是为每个特定类别创建文件夹

- work
 -- _posts
  --- portfolio01.md
  --- portfolio02.md
- blog
 -- _posts
  --- blogitem01.md
  --- blogitem02.md
这种方法似乎很管用

在检查这是否是正确的解决方案后,我找到了另一个解决方案,这基本上建议使用
\u posts
文件夹中的子文件夹,然后在post本身中定义一个类别

- _posts
 -- blog
  --- blogitem01.md
  --- blogitem02.md
 -- work
  --- portfolio01.md
  --- portfolio02.md
这两种方法似乎有完全相同的输出,这有什么真正的区别吗?
方法一似乎更简单,因为您不必在每篇文章中设置特定的类别。

它们都是相同的。它们都是完全正确的

- work
 -- _posts
  --- portfolio01.md
  --- portfolio02.md
- blog
 -- _posts
  --- blogitem01.md
  --- blogitem02.md
这种方法将自动为您的帖子分配类别。
portfolio01.md
portfolio02.md
职位将自动分配到
工作
类别。
blogitem01.md
blogitem02.md
将自动分配到
blog
类别

- _posts
 -- blog
  --- blogitem01.md
  --- blogitem02.md
 -- work
  --- portfolio01.md
  --- portfolio02.md
这种方法不会自动为您的任何帖子分配类别。您可以在每篇文章的首页手动指定类别


如果您不使用类别,那么这两种方法的作用是相同的。

谢谢,我找不到任何真正的区别,只是想知道是否有区别。使用Jekyll 2.x,您可以创建自定义类型(集合)