Местный `jekyll serve` не соответствует Github

Когда я бегу jekyll serve локально я получаю следующий вывод

местный сайт

Затем, когда я нажимаю на Github и размещаю на страницах Github, ссылки на боковой панели не работают так же

GitHub страниц сайта

Я использую jekyll 3.1.1 (последняя версия), в то время как Github Pages зависит от 3.0.3. Нужно ли удалять jekyll и устанавливать старую версию? Или я могу что-то сделать, чтобы мои локальные страницы и страницы Github совпадали?

Репозиторий на github доступен по адресу (извините, можно только опубликовать 2 ссылки)

http://github.com/samarthbhaskar/samarthbhaskar.github.io

3 ответа

Вам нужно предоставить Jekyll пакет, так что он будет воспроизводить ту же среду, что и GitHub Pages.

Выполните шаги, которые я описал в этом ответе

И ты должен быть в порядке.

Дайте мне знать, как у вас все в порядке?

Надеюсь, что помог!

Кроме того, вы можете принудительно отправить удаленное хранилище на github с помощью команды git, чтобы преодолеть любые несоответствия между локальным и удаленным репозиториями. Но рад, что это сработало для вас!

git push -f

С помощью Github я смог решить эту проблему.

В начале моего вопроса была проблема с пробелами index.md файл для страницы, которую я пытался создать. Я стер и переделал передний вопрос как:

---
layout: page
title: Movie Reviews
---

... и это сделало свое дело! Надеюсь, что этот ответ поможет кому-то еще, пытаясь решить ту же проблему. Теперь, чтобы выяснить, что может происходить с моими настройками Sublime Text 3, чтобы вызвать проблемы с пробелами.

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