瞎扯淡 请教 jekyll 搭建的博客中如何分区域的问题

zlx_star · 2012年07月15日 · 最后由 Rei 回复于 2012年07月17日 · 2698 次阅读

首先对题目中的 分区域 解释一下。我指的是博客中例如 技术、生活、旅游 这种不同的类别的文章的集合。

我的基本结构是:所有博文都在一个文件夹(_post)下,然后对于不同的区域分别有一个·index.md 文件。

例如,我想发一篇博文到特定的区域下,我现在是先在 _post 下创建一个博文的文件,然后再到对应区域的 ·index.md 中加上这个链接。

这样每次都感觉很麻烦,有没有更方便的方式?另外 jekyll 的 markdown 文件中可以使用那些变量,例如 {% post.url %} 这样的?

建议你干脆把各个区域建成独立的项目,利用一般项目的 hg 分支,然后就可以通过 yourname.github.com/life 或者 yourname.github.com/travel 等域名来访问了,这样做还可以每个区域用不同的 css 之类的,感觉好处不少,也更清晰

我用的 octopress,基于 Jekyll 的,一切都是现成的。 有 page,category 的概念。

#1 楼 @Teddy 这样有些麻烦。

#2 楼 @feitian124 嗯,或许我可以参考它的做法。

jekyll 是有 cateogry 的。我的做法 https://github.com/chloerei/chloerei.com

#4 楼 @Rei 参考了你的设置,但是我新建的 tech 目录无法生成对应的文件,是需要做什么修改吗?

#5 楼 @zlx_star 哪个文件?tech 目录只有 atom,实际的日志还是用 年/月/日/标题 做 Url

#6 楼 @Rei 知道原因了,原来每个目录下都需要一个 index 文件,否则该目录下的 _posts 下的文章不会被转化。

BTW atom 文件是给 feed 用的吗?

#7 楼 @zlx_star 是的,给 feed 用。用了几个 atom 文件,有点重复,不知道有无更好的实现方法。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号