Настройка сайта GitHub на странице, сгенерированной Jekyll - PullRequest
0 голосов
/ 20 июня 2019

Я не могу настроить новый сайт GitHub на основе Jekyll, основываясь на прочитанных мной уроках. Вот полный список шагов, которые я предпринял:

  1. Ран jekyll new jek_test. Это создало новый каталог.
  2. Использовал рабочий стол GitHub для создания git-репозитория в этом каталоге, а затем отправил его в новый git-репозиторий, jek_test .
  3. В настройках проекта Панель GitHub Pages я выбираю мастер ветку в качестве источника.

Пока это не имело никакого эффекта, который я мог видеть. Переход к https://gadial.github.io/jek_test/ привел к ошибке 404.

  1. Я добавил следующие две строки в проекты Gemfile:

source "https://rubygems.org" gem "github-pages", group: :jekyll_plugins

Теперь, после нажатия на GitHub, ссылка https://gadial.github.io/jek_test/ работает, но загруженная страница явно неверна; CSS не загружен, неправильные ссылки и т. д.

Полагаю, я пропускаю несколько важных шагов, но все учебники, которые я нашел, либо идут "просто нажми и все будет хорошо", либо, похоже, предполагают, что я не использую тему на основе Gem, то есть все макеты, файлы CSS и т. д. явно хранятся в каталогах _layouts и т. д.

Правильно ли я поступаю? Какой самый простой способ получить сгенерированный Jekyll сайт и запустить его на страницах GitHub?

1 Ответ

1 голос
/ 20 июня 2019

Вы используете minima, который используется по умолчанию, поэтому проблема не в этом, но, если вы посмотрите на about.md , вы увидите, что он ищет макет с именем page,В настоящее время у вас нет папки _layouts

Попробуйте создать папку с именем _layouts и создать макет с именем page.html, однако вы хотите, чтобы он отображал содержимое всех файлов с помощью layout : page

По умолчанию page.html можно найти здесь.

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