Подготовка Jekyll для GitHub Pages в корне личного сайта (не является ли baseurl ненужным?) - PullRequest
0 голосов
/ 17 февраля 2019

Я использую гем github-pages (версия 195) для создания сайта Jekyll, который будет размещаться на GitHub Pages.

Я искал документацию по GHPages и Jekyll в течение нескольких дней, иЕсть так много устаревших или не относящихся к делу вопросов и ответов, что я не нашел четкого ответа на эту тему.Большинство вопросов касаются размещения сайта в подкаталоге корня (например, "example.com/mysite"), но мне не повезло, когда я нашел вопросы о корне, поэтому мой вопрос должен бытьновый:

Как настроить сайт Jekyll через GitHub Pages в корне личного домена (ex. "example.com/")?

Это кажется так, как это должно быть очень легко для прямых ссылок HTML, таких как <link rel="stylesheet" href="/assets/css/styles.css", или для указания на локальные ресурсы, такие как файлы изображений src="/assets/images/award.jpg".Эти файлы должны быть размещены на example.com/assets/css, images, etc. Они не должны изменяться на jekyll serve или производиться через GitHub Pages, поэтому мне не нужно требовать относительного перечисления обходных путей, которые содержатся в документации Jekyll , такой как:

  • <link href="{{ "/assets/css/styles.css" | relative_url }}" rel="stylesheet"> или
  • [{{ page.title }}]("{{ page.url | relative_url }}")

Однако я попытался сделать это с моим личным сайтом, https://monjibram.com. Когда яПопытка реализовать это в реальности, файл CSS (и ТОЛЬКО файл CSS - не другие размещенные ресурсы, такие как изображения) недоступен.Кроме того, я обнаружил, что файл CSS доступен и скомпилирован в https://benjithaimmortal.github.io/monjibram/assets/css/style.css

Еще один вопрос (если не получен ответ):

Почему только скомпилированныйCSS-файл находится за пределами моего личного домена, в то время как остальные активы обслуживались должным образом?

Я прикрепил репозиторий на случай, если что-то забуду добавить: https://github.com/benjithaimmortal/monjibram/

...