Я пытаюсь создать сайт github-страниц и предварительно просмотреть его в автономном режиме. Тем не менее, у меня есть только частичный успех, а страница, которую я обслуживаю, исходит из моих автономных источников, все ее ресурсы (css/img) и ссылки указывают на местоположение github сайта.Невозможно просмотреть страницы Github
Я использую {{ site.github.url }}
, установленный jekyll, как описано here.
Я попробовал bundle exec jekyll clean
и попытался установить git remote remove origin
и удалить github_username
. Тем не менее, без удаленного сайта сайт не будет построен и с ним (без имени пользователя), он все еще знал мое имя пользователя, поскольку он все еще сгенерировал ссылки на <username>.github.io/repo/
, а не 127.0.0.1:3000
(я изменил порт).
Как проверить правильность моих страниц github в автономном режиме (т. Е. Указать ссылки на мой локальный экземпляр jekyll)?
Важно: Когда я вспылить bundle exec jekyll serve
я получаю следующее предупреждение:
GitHub Метаданные: Нет аутентификации API GitHub не может быть найден. Некоторые поля> могут отсутствовать или иметь неверные данные.
Насколько я знаю, это происходит от jekyll-github-metadata
, который заполняет site.github
. И как таковой (я полагаю) site.github.url
. Однако я не нашел, кэширует ли данные данные и как их стереть. Поскольку я пытаюсь построить автономный тест, я хочу, чтобы этот URL-адрес был пустым/указывал на localhost.
===============================
Заголовок макет отрывок:
<head>
<title>A title</a>
<link rel="stylesheet" href="{{ site.github.url }}/css/bootstrap.min.css">
</head>
Поскольку этот раздел <head>
/этот макет используется в разных частях иерархии страниц, мне нужен абсолютный путь для ссылки на файл css.
'{{site.github.url}}' является ссылкой на ваш URL-адрес репозитория github и не имеет ничего общего с вашей иерархией папок. Он не должен использоваться для описания ссылок ссылок. Можете ли вы предоставить URL-адрес репозитория? –
@DavidJacquel: на примере, с которым я связан (https://jekyllrb.com/docs/github-pages/), я понял документацию, поэтому я должен был использовать именно это, чтобы убедиться, что если мне нужно включить «myfancy» .css "с абсолютным путем, который всегда указывает на базу. Поскольку я использую свой макет для blogposts и т. Д., Я не вижу, как использовать относительные пути. – ted
@DavidJacquel: Если возможно, я бы предпочел сохранить мой github и мою учетную запись stackoverflow на данный момент, однако я рад выложить выдержки. Я добавлю заголовок, который я использую через минуту. – ted