2013-04-14 5 views
3

Я создаю блог Octopress прямо сейчас, и есть одна вещь, с которой у меня проблемы.Развертывание CSS с помощью Jekyll и Octopress

я могу разместить на блоге после того, как я добавил Markdown-файл в папку _posts так:

rake generate 
rake deploy 

И это прекрасно работает с постами, но когда я редактировать CSS в SASS> обычая папка и генерировать/развернуть, изменения не отображаются в реальном блоге! Когда я открываю screen.css на реальном сервере, все кажется прекрасным - все мои правки есть. Но когда я просматриваю тот же файл в Инструментах разработчика в Chrome, изменений нет.

Это какой-то вопрос кеширования?

Любые подсказки о том, как это сделать, высоко оценены! :)

+1

Что происходит, когда вы открываете страницу в режиме инкогнито (отключает кеш и т. Д.)? –

+0

Это действительно работает, когда я это делаю :) – timkl

ответ

1

Это, безусловно, проблема с кешированием. Вам нужно будет изменить HTTP-заголовки, отправленные с вашими статическими ресурсами. Там есть много документов по кэшированию, поэтому я не буду повторять их здесь.

(ВНИМАНИЕ: Shameless самореклама Ahoy)

Однако, я рекомендую, чтобы вы версии ваши статические файлы, так что вы можете агрессивно кэшируют их и не придется беспокоиться о том, что вы находитесь на последней , Я написал article with some rake tasks, который оптимизирует и обновляет активы, а затем обновляет версию в моем head.html. Это то, что делает мой блог.

Я также хотел попробовать новый Jekyll Asset Pipeline, который может сделать это за вас. Вы можете сделать это.

1

У меня есть на Octopress некоторое время и пытаясь разобрать его части. Я считаю, что это может быть некоторая конфигурация в исходной папке, которая не учитывает sass/custom. Возможно, в источнике/_includes. В противном случае попробуйте применить эти изменения в source/stylesheets/screen.css. К сожалению, многие люди, которые поделились темами, не помещают код в правильные пользовательские папки в соответствии с официальной документацией. Но официальная документация очень устарела.

Смежные вопросы