【发布时间】:2017-03-26 02:59:27
【问题描述】:
我正在尝试在 Jekyll 中建立一个多博客用于我的写作,然后将另一个部分作为各种投资组合。
我的文件夹结构如下:
在/blog 上,我看到了来自这两个网站的帖子,尽管我是按类别分开的。
有什么想法我在这里做错了吗?
【问题讨论】:
我正在尝试在 Jekyll 中建立一个多博客用于我的写作,然后将另一个部分作为各种投资组合。
我的文件夹结构如下:
在/blog 上,我看到了来自这两个网站的帖子,尽管我是按类别分开的。
有什么想法我在这里做错了吗?
【问题讨论】:
我会怎么做...
在您的根文件夹中,您需要 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" %}``` 在代码中正确设置(我假设)。