首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Jekyll/github-pages托管网站上按课程组织笔记?

如何在Jekyll/github-pages托管网站上按课程组织笔记?
EN

Stack Overflow用户
提问于 2019-02-08 08:17:24
回答 1查看 126关注 0票数 0

我有兴趣收集一些我的课堂笔记,并将它们放在我的个人网站上,与其他学生分享,供我自己参考。从本质上讲,我希望每个讲座的笔记都存在于{me}.github.io/notes/{class}/lecture_{number}.html

我首先为每个类创建了一个GitHub存储库,并设置了相应的项目页面。然而,这将每个课程放在我的网站的基础上,例如{me}.github.io/{class}/notes/,我更喜欢有一个单独的参考页面来组织我的课程,如上所述。

我也尝试过使用Jekyll集合来处理这个问题,但似乎不能创建嵌套的集合。我发现了一个伪变通方法的this相关问题,但它要求我将所有笔记存储在一个目录中,这是我不愿意做的。

有没有可能干净利落地完成我所希望的事情,或者我必须全部硬编码,或者使用上面的变通方法?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-02-08 13:42:17

您可能可以使用集合来实现类似的功能,但有一种更简单的方法。

首先,您需要创建一个名为'notes‘的存储库,并为它打开GitHub Pages (正如您已经做过的那样)。将baseurl: "/notes"添加到_config.yml

您的站点现在将在{me}.github.io/notes/上提供服务。

然后,在该存储库中,为每个类创建一个文件夹。在每个类文件夹中,为每个课程创建一个markdown文件。例如,lecture_1.md

最后,通过将以下代码添加到_config.yml来关闭Jekyll的永久链接

permalink: none

这应该会给出您想要的URL结构。你的第一堂课的笔记在{me}.github.io/notes/{class}/lecture_1.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54584348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档