2013-04-14 37 views
3

我現在正在設置一個Octopress博客,有一件事情我遇到了一些麻煩。用Jekyll和Octopress部署CSS

我可以張貼在博客上我已經添加在_posts一個降價文件夾後,像這樣:

rake generate 
rake deploy 

而且它正常工作與職位,但是當我在上海社會科學院>自定義編輯CSS文件夾和生成/部署,編輯不會顯示在現場博客!當我在live服務器上打開screen.css時,一切似乎都很好 - 我所有的編輯都在那裏。但是,當我在Chrome上的Developer Tools中查看相同的文件時 - 編輯不存在。

這是一種緩存問題?

有關如何去解決這個問題的任何提示都非常感謝! :)

+1

當您以隱身模式打開頁面(禁用緩存等)時會發生什麼? –

+0

實際上,當我這樣做:) – timkl

回答

1

這肯定是一個緩存問題。您需要修改隨您的靜態資源一起發送的HTTP標題。有很多關於緩存的文檔,所以我不打算在這裏重複。

(警告:無恥的自我推銷阿霍伊)

不過,我會建議你版本的靜態文件,這樣就可以積極地緩存它們,而不必擔心確保你在最新的。我編寫了一個article with some rake tasks優化和版本資產,然後在我的head.html包括更新版本。這是我的博客所做的。

我也一直在嘗試新的Jekyll Asset Pipeline可能會爲你做這個。你可以給一個鏡頭。

1

我已經在Octopress上運行了一段時間,試圖剖析它的部分。我相信它可能是源文件夾中沒有考慮到sass/custom的一些配置。可能在源代碼/ _includes中。否則,嘗試在source/stylesheets/screen.css中應用這些更改。不幸的是,許多貢獻主題的人並沒有根據官方文檔將代碼放在正確的自定義文件夾中。但官方文件也很落伍。