【问题标题】:Running two separate "Blogs" on one Jekyll install在一个 Jekyll 安装上运行两个独立的“博客”
【发布时间】:2017-03-26 02:59:27
【问题描述】:

我正在尝试在 Jekyll 中建立一个多博客用于我的写作,然后将另一个部分作为各种投资组合。

我的文件夹结构如下:

/blog 上,我看到了来自这两个网站的帖子,尽管我是按类别分开的。

有什么想法我在这里做错了吗?

【问题讨论】:

    标签: jekyll yaml-front-matter


    【解决方案1】:

    我会怎么做...

    在您的根文件夹中,您需要 2 个文件夹 _posts/blog_posts/work(注意与您的文件夹的区别)

    在你的 _config.yml 中,你会放

    defaults:
      - scope:
          path: "_posts/blog"
        values:
          type: "blog"
      - scope:
          path: "_posts/work"
        values:
          type: "work"
    

    您将需要 2 个页面 blog.html 和 work.html 来过滤这样的帖子:

    {% assign posts = site.posts | where:"type", "work" %}
    

    {% assign posts = site.posts | where:"type", "blog" %}
    

    这里是一个例子:https://github.com/yafred/organizing-posts-with-jekyll

    【讨论】:

    • 非常感谢您的回复。
    • 很高兴它有帮助。如果您觉得答案有帮助,您可以接受。
    • 所以实际上它过早地接受了我无法复制_posts 文件夹的评论。所以将两者分成_posts/blog_work/work 这似乎可行,除了它会复制我的内容,即使使用 ````{% assign posts = site.posts | where:"type", "type1" %}``` 在代码中正确设置(我假设)。
    • 这里的问题是博客/作品仍然在输出所有文章(2),不管类别、类型等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 2021-03-05
    • 2022-08-14
    • 2023-03-28
    • 1970-01-01
    • 2012-07-12
    • 2013-01-21
    相关资源
    最近更新 更多