Jekyll - 创建另一个具有类似_posts功能的文件夹

时间:2017-07-23 01:30:43

标签: jekyll liquid jekyll-bootstrap

我有一个_posts文件夹,其中包含我的博客和项目的所有帖子。我想为我的博客笔记和项目页面分隔markdown文件。例如,除了内置的md - > _posts中文件的HTML转换,我希望有一个_projects文件夹,其中包含用于单个项目写作的markdown文件,并在运行jekyll serve时将它们构建为HTML。

3 个答案:

答案 0 :(得分:2)

只需在collections中定义_config.yml密钥:

collections:
  projects:
    output: true

Official docs了解更多信息..

答案 1 :(得分:1)

您似乎想要使用categories。这是一个讨论类似问题的链接:Multiple _posts directories

答案 2 :(得分:0)

默认情况下,Jekyll会忽略带有下划线前缀的新文件夹,因此您无法使用_projects

您可以在多个文件夹中分隔_posts,将所有项目文件放在特定文件夹中,创建projects/_posts文件夹结构并将项目文件移到projects/_posts内,留下博客帖子_posts

Jekyll会生成每个帖子并自动为其分配project 类别,因此您还可以从博文中生成不同的列表。