джекилл рсс питаются на героку - PullRequest
0 голосов
/ 10 декабря 2018

У меня в настоящий момент настроен запущенный jekyll на heroku, и я использую следующее procfile:

web: jekyll serve --no-watch --port $PORT --host 0.0.0.0

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

enter image description here

Что здесь происходит?

1 Ответ

0 голосов
/ 10 декабря 2018

Лучший способ, который я нашел, - это связать Джекилла внутри Стойки.http://rack.github.io/

Это можно сделать, создав задачу config.ru и Rake, которая обрабатывает сборку

Rakefile:

namespace :assets do
  task :precompile do
    puts `bundle exec jekyll build`
  end
end

config.ru:

require 'rack/contrib/try_static'
require 'rack/contrib/not_found'

    use Rack::TryStatic,
      :root => "_site",
      :urls => %w[/],
      :try  => ['index.html', '/index.html']

    run Rack::NotFound.new('_site/404.html')
...