Как организовать заметки по классам на веб-сайте Jekyll / github-pages? - PullRequest
0 голосов
/ 08 февраля 2019

Я заинтересован в том, чтобы собрать некоторые из моих лекционных заметок и разместить их на своем личном веб-сайте, чтобы поделиться с другими студентами и для собственного ознакомления.По сути, я хотел бы, чтобы примечания для каждой лекции существовали на {me}.github.io/notes/{class}/lecture_{number}.html

. Я начал с создания репозитория GitHub для каждого класса и настройки соответствующей страницы проекта.Однако это помещает каждый класс в основу моего веб-сайта, например, {me}.github.io/{class}/notes/, и я предпочел бы иметь одну справочную страницу, которая организует мои классы, как указано выше.

Я также пытался использовать коллекции Jekyll, чтобысправиться с этим, но кажется, что вы не можете создавать вложенные коллекции.Я нашел этот связанный вопрос для псевдообработки, но он требует, чтобы я сохранил все свои заметки в одном каталоге, что я неохотно делаю.

Возможно ливыполнить то, что я надеюсь, чисто, или я должен жестко закодировать все это или использовать обходной путь выше?Спасибо!

1 Ответ

0 голосов
/ 08 февраля 2019

Вероятно, вы могли бы достичь чего-то подобного с коллекциями, но есть гораздо более простой способ.

Во-первых, вам нужно создать репозиторий с именем 'notes' и включить для него GitHub Pages (как вы уже сделали).Добавьте baseurl: "/notes" к _config.yml.

. Теперь ваш сайт будет обслуживаться по адресу {me}.github.io/notes/.

. Затем в этом хранилище создайте папку для каждого класса.И в каждой папке класса создайте файл уценки для каждой лекции.Например, lecture_1.md.

Наконец, отключите красивые постоянные ссылки Джекилла, добавив это к _config.yml:

permalink: none

Это должно дать вам структуру URL, которую вы ''после.Ваши заметки для лекции 1 будут на {me}.github.io/notes/{class}/lecture_1.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...