Я использую гем 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/