Почему Jekyll не работает на местном уровне, когда я добавляю новый пост?

Я тестирую свой сайт github с Jekyll, но когда я добавляю новый пост, он не генерирует сообщение в папке _posts , поэтому он не может получить site.posts в index.html . У меня была jekyll serve работающая в местном.

Моя папка:

папка ошибок

Местная страница:

получить сообщение 0

Местный:

местный jekyll

Однако он отлично работает на сайте github . Так в чем проблема?

Это поведение Jekyll 3.x. Сообщения с датой в будущем не публикуются, кроме случаев, когда вы:

  • установить future: true переменная в _config.yml

или

  • сделать jekyll serve --future

Это не проблема на страницах Jekyll 2.x и Github.

У меня была та же проблема: я мог видеть свой код на страницах github, но не локально. Проблема заключалась в несовместимости между jekyll-paginate и текущей версией Rubygems Jekyll: 3.4.0.

Я удалил эту версию jekyll с gem uninstall jekyll а затем установил версию, используемую Github Pages : 3.3.1.

Сейчас работает как шарм!