Заставьте Jekyll работать с существующим сайтом Github Pages

У меня есть существующий сайт Github Pages с контентом на нем. Я хочу добавить функциональность блогов Jekyll на этот сайт, но я не хочу избавляться от контента, который у меня уже есть на сайте. В идеале я хотел бы сохранить свой файл index.html таким, какой он есть, и добавить поддомен для блога Jekyll.

Вот мой сайт как есть. Вот репозиторий Githu для сайта.

Я отлично установил Jekyll, создал новый блог через Jekyll / терминал, и этот блог находится в папке блога репозитория Github. В этой папке, по-видимому, есть все необходимое для запуска блога Jekyll, и я могу просмотреть его через localhost:4000, и он отображает экран приветствия Jekyll.

Мой вопрос: как мне заставить этот блог Jekyll работать с уже имеющимся у меня сайтом Github? Все учебники, которые я нахожу в Интернете, показывают, как запустить пустой сайт Github Pages и использовать Jekyll в качестве главной страницы. Я не могу найти ни одного учебного пособия о том, как добавить Jekyll на существующий сайт Github Pages и заставить его работать.

Это вопрос настройки файла CNAME или config.yml?

1 ответ

Этот пост помог мне выяснить, что не так с моей настройкой, и я смог заставить ее работать.

Разместите его здесь, если он поможет кому-то еще: https://ellatronic.com/blog/blog/2015/12/2/setting-up-a-custom-subdomain-with-github-user-pages-and-namecheap

Добавляя к тому, что сказал @DC.Azndj, вы можете добавить Jekyll как часть подкаталога (например, username.github.io/blog) добавление baseurl: "/blog" в _config.yml.

Вот более подробное описание Килта и Кода.

Просто чтобы убедиться, что я вас правильно понимаю, ваш сайт nicknyr.github.io и вы сказали, что хотите, чтобы ваш блог был поддоменом, (что-то вроде blog.nicknyr.github.io).

Вы должны поместить свой блог Jekyll в отдельном репо от nicknyr.github.io Сделки РЕПО. В репо Jekyll положить CNAME файл в корневом каталоге с содержимым, являющимся именем URL, который вы хотите иметь blog.nicknyr.github.io, Важно не учитывать http(s):// часть!

Затем в настройках своего репо в "Параметры"->"Страницы GitHub" установите для настраиваемого домена значение blog.nicknyr.github.io,


Если бы вы имели в виду, что ваш блог будет подкаталогом nicknyr.github.io/blogЯ не думаю, что это возможно без прикольных перенаправлений и пользовательского субдомена. Репо, обслуживающий домен nicknyr.github.io отвечает за обслуживание всех подкаталогов этого домена. Это возможно, но требует гораздо больше ручных манипуляций. В этот момент, возможно, было бы лучше поместить блог в тот же репозиторий и настроить вывод Jekyll в определенную папку, которая будет отображаться во внешнем интерфейсе.

Другие вопросы по тегам