Проблема в том, что Jekyll при запуске удаляет все содержимое каталога _site.Для этого я использовал rake для развертывания, а затем в моем rakefile было следующее:
task :generate => :clear do
sh 'jekyll'
sh 'compass compile'
end
Затем я просто запустил:
$ rake generate
, который заполняет каталог jekyll, а затем помещает файлы компаса поверх.
Более подходящее решение может заключаться в том, чтобы ваш процесс компас-часы (предполагая, что это то, что вы запускаете) компилирует компас в projectdir / css.Когда вы затем запустите jekyll, он просто перетянет этот каталог css прямо в _site / css, и все готово, проблем нет (см. Ниже структуру dir).
projectdir/
css/
stylesheets/
Если вы поместите что-нибудь в _site / cssи затем запустите jekyll после того, как он будет удален, поэтому вам нужно либо запустить compass after, либо поместить файлы компаса в папку css в корневом каталоге, а затем jekyll просто скопирует файлы правильно.