Jekyll отсутствует сообщение, страница и значение по умолчанию

Моя цель - создать сайт, используя страницы Jekyll + Github. Я столкнулся с множеством проблем, когда мне пришлось обновить Mac от Mountain Lion до Mavericks, чтобы я мог установить Xcode и RedCloth.

Я пытаюсь использовать официальную документацию Github Pages, но это была безостановочная проблема, как упоминалось выше. Я нахожусь в точке, где я пытаюсь запустить   bundle exec jekyll serve

но я получил ошибки, заявляя, что даты нет:

ERROR: YOUR SITE COULD NOT BE BUILT:
                ------------------------------------
                Invalid date '0000-00-00': Post '/vendor/bundle/ruby/2.0.0/gems/jekyll-  2.4.0/lib/site_template/_posts/0000-00-00-welcome-to-jekyll.markdown.erb' does not have a valid date in the filename.

Итак, я вошел и поставил сегодня дату. Следующая ошибка:

 ERROR: YOUR SITE COULD NOT BE BUILT:
                ------------------------------------
                Invalid date '<%= Time.now.strftime('%Y-%m-%d %H:%M:%S') %>': Post '/vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/_posts/2014-10-08-welcome-to-jekyll.markdown.erb' does not have a valid date in the YAML front matter.

Итак, я вошел в файл приветствия-jekyll и поставил сегодня дату и время.

Я попытался запустить сервер снова. Следующий вопрос, который я сейчас не могу обойти, - это несколько файлов, которые отсутствуют:

Build Warning: Layout 'post' requested in vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/_posts/2014-10-08-welcome-to-jekyll.markdown.erb does not exist.
 Build Warning: Layout 'page' requested in vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/about.md does not exist.
 Build Warning: Layout 'default' requested in vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/index.html does not exist.
Conversion error: Jekyll::Converters::Scss encountered an error converting 'vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/css/main.scss'.

Проблема с поисковой системой не принесла никаких ответов. По моему мнению, это должно было быть прямым процессом, но это было катастрофой в целом!

URL-адрес репо: https://github.com/DarienLibrary/greendarien/tree/gh-pages

Ответ 1

Вы случайно установили свои драгоценные камни поставщику/пакету? Я получал ту же ошибку, и эта проблема в проекте Jekyll github исправила ее для меня https://github.com/jekyll/jekyll/issues/2938

Ответ 2

Кажется, что вы не в хорошем месте, чтобы работать. Вы работаете в шаблоне сайта, используемом Jekyll для создания нового сайта. Не трогайте это.

Вместо этого работайте в новой папке, например: user/www/mysite

Как только в этой папке сделайте jekyll new .

Теперь вы можете выполнить jekyll serve или bundle exec jekyll serve, он будет работать.

Ответ 3

Убедитесь, что пользователь, который запускает jekyll, имеет Gemfile.lock