我创建了一个基于Jekyll引擎的简单博客,但我还需要一个功能才能让这个东西真正完整。
在Jekyll中,帖子的父目录是隐式“标签”或“类别”。所以,如果我要在目录结构下创建一个帖子
/computers/scm/git
最终会有3个标签(计算机,scm,git)
在我的博客中,我创建了几个页面:
/computers/index.html
/computers/scm/index.html
/computers/scm/git/index.html
并且这些页面明确列出了各自类别中的帖子,以便/computers/index.html显示指向/ computers,/ computers / sc和/ computers / scm / git中每个帖子的链接...同样在路上。不幸的是,类别在Jekyll中并不复杂,所以“/computers/scm/index.html”会在“/sandwiches/scm/index.html”的同一组帖子中进行迭代...
现在,我想自动生成一个列出所有类别的站点地图,提供指向我创建的所有页面的链接。 Jekyll包含一个构造“site.categories”,我可以迭代它,它适用于所有顶级类别。问题是,当“scm”出现时,没有“/scm/index.html” - 它需要是“/computers/scm/index.html”。
我不确定我是否可以解决此问题 - 我可以编写哪种类型的扩展来获取这两个层次结构类别并自动生成站点地图到我的列表页面?
在我最疯狂的梦想中,我希望能够将帖子标记为/ a / b / c并将其与标签/ a,/ a / b和/ a / b / c相关联,然后才能够生成完全迭代这些帖子集的页面。我需要网站的组织从一般到特定的深入挖掘。
我是否需要尝试不同的静态生成引擎?