我有兴趣收集一些讲义并将其保存在我的个人网站上,以便与其他学生分享,以供我参考。从本质上讲,我希望每个讲座的笔记都位于{me}.github.io/notes/{class}/lecture_{number}.html
我首先为每个类创建GitHub存储库,然后设置相应的项目页面。但是,这会将每个课程都放置在我的网站的底部,例如{me}.github.io/{class}/notes/
,而且我希望有一个参考页来组织我的课程,如上所述。
我也尝试使用Jekyll集合来处理此问题,但似乎您无法创建嵌套集合。我发现了与this相关的伪解决方案问题,但这需要我将所有笔记存储在一个目录中,我不愿意这样做。
是否可以完全实现我希望的功能,还是必须将其全部硬编码或使用上面的解决方法?谢谢!
答案 0 :(得分:0)
您可能可以通过集合来实现类似的目的,但是有一种更简单的方法。
首先,您需要创建一个名为“ notes”的存储库,并为其打开GitHub Pages(已经完成)。将baseurl: "/notes"
添加到_config.yml
。
您现在可以在{me}.github.io/notes/
上访问您的网站。
然后在该存储库中为每个类创建一个文件夹。在每个课程文件夹中,为每个讲座创建一个markdown文件。例如。 lecture_1.md
。
最后,通过将其添加到_config.yml
中来关闭Jekyll的漂亮永久链接:
permalink: none
这应该为您提供所需的URL结构。您对第1课的笔记将位于{me}.github.io/notes/{class}/lecture_1.html
。