【发布时间】:2015-12-14 07:41:03
【问题描述】:
我有一个这样的文件夹层次结构:
movie scripts/
Independence Day.md
Alien.md
The Omega Man.md
books/
fiction/
Dune.md
Childhood's End.md
nonfiction/
Unended Quest.md
software/
Photoshop.md
Excel.md
你明白了。
我的目标是使用 Jekyll 生成一个静态的非博客站点,让我可以浏览所有 Markdown 文件的 HTML 版本。所以导航栏上会有Movie Scripts、Books 和Software。单击Books 将展开两个子菜单Fiction 和Nonfiction,单击其中一个将显示该文件夹中的所有页面。
我已经阅读了 Jekyll 的文档并观看了有关它的 Pluralsight 课程,并且我知道如何从页面文件夹呈现页面......但我不太清楚如何从这个目录结构创建导航。
谁能给我一些建议?这是 Jekyll 原生支持的,还是我必须自己编写一些生成输出的东西?我从哪里开始?
【问题讨论】:
-
你的问题太大了。构建菜单的方法有很多,我认为您必须尝试使用christianspecht.de/2014/06/18/… 或thinkshout.com/blog/2014/12/creating-dynamic-menus-in-jekyll 之类的文章,然后再回到这里解决您的实现问题。
-
我真的很喜欢上面提到的 the Thinkshout article,它似乎描述了一种从文件结构生成动态菜单(具有多个级别)的好方法。我喜欢如何将新页面自动添加到菜单中,而不是弄乱数据文件。也许有人可以在这里将这篇文章总结为答案。
标签: jekyll