【问题标题】:How to separate Jekyll posts into two different folders?如何将 Jekyll 帖子分成两个不同的文件夹?
【发布时间】:2012-12-21 23:57:38
【问题描述】:

我有一个_posts 文件夹,我只是想要一种简单的方法将文件夹中的帖子分成两个不同的文件夹,并且没有任何永久链接更改,纯粹出于组织原因。

【问题讨论】:

    标签: jekyll


    【解决方案1】:

    只需在您的_posts 目录中创建子目录即可; Jekyll 生成永久链接时,子目录将被忽略。

    【讨论】:

    • 有没有办法把文档添加到这个子目录,建站的时候找回来?
    • 不再有!在 jekyll 2.2.0 中损坏。尝试在此处恢复此功能,因为它很棒:github.com/jekyll/jekyll/pull/2633#issuecomment-51151555 @rooofl 在您的 ./_posts 文件夹之外创建一个普通目录,并将另一个 _posts 文件夹放入该新文件夹中。这个新文件夹的名称设置了这个新的./category/_posts 文件夹中所有帖子的类别,您可以像在前面设置类别一样访问它。
    • @Bret:我认为这一定只是一个代码亮点。我在 3.0.1 上,_post 文件夹中的子目录对我来说似乎很好。
    【解决方案2】:

    我最近对我的 _posts 文件夹执行此操作,因为我有超过 200 个文件。我决定创建代表我每年都有帖子的文件夹。但是这样做,破坏了 post_url。当您运行jekyll build

    时,错误如下所示

    液体异常:在标签“post_url”中找不到帖子“blah-blah”。确保帖子存在且名称正确。在 _posts/2007/blah-blah.md

    我不得不回去,在我使用过 post_url 的地方,我必须在每个帖子 url 链接前面添加 /year/。

    https://github.com/jekyll/jekyll/issues/1714#issuecomment-28167702

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      相关资源
      最近更新 更多