блог джекилла на героку - PullRequest
       23

блог джекилла на героку

1 голос
/ 23 сентября 2011

Я пытаюсь настроить блог Jekyll на Heroku.Это моя структура каталогов

.
├── Gemfile
├── Gemfile.lock
├── _layouts
│   └── default.html
├── _posts
├── _site
│   ├── Gemfile
│   ├── Gemfile.lock
│   ├── config.ru
│   └── index.html
├── config.ru
└── index.html

Мой Gemfile имеет

source "http://rubygems.org"
gem 'jekyll'

, и только другой файл с чем-либо в нем index.html с

Hello world!

Еслизапустить jekyll --server он работает локально.Но если я git push heroku master (после того, как все проверю), я получаю эту ошибку в своих журналах heroku

!! Unexpected error while processing request: undefined method `[]' for nil:NilClass

Как я могу заставить мой блог jekyll работать на Heroku?

Ответы [ 3 ]

1 голос
/ 23 сентября 2011

Я согласен с ответом phsr.Статические сайты лучше обслуживать с помощью Amazon CDN или чего-то подобного.Однако, чтобы ответить на ваш вопрос:

  • Проверьте ваши статические файлы в вашем git-репо.Например, в каталог типа public*
0 голосов
/ 30 октября 2013

У меня было много проблем с запуском Jekyll-блога на Heroku, но в итоге я справился.

Если это все еще актуально, вы можете увидеть полный код здесь на github: https://github.com/ramijames/Blueverve_public

Вы можете клонировать и загружать приложение heroku и играть там с фактической настройкой.

0 голосов
/ 23 сентября 2011

Jekyll генерирует статические файлы HTML, поэтому нет необходимости использовать Heroku.Было бы лучше разместить его на S3.См. этот пост в блоге Amazon о размещении статического сайта на S3.Благодаря уровню бесплатного пользования AWS ваш сайт будет полностью бесплатным в течение первого года (если его размер составляет менее 5 ГБ), а через месяц будет стоить копейки

...