css - 使用 Jekyll 和 Octopress 部署 CSS

标签 css jekyll octopress

我现在正在建立一个 Octopress 博客,有一件事我遇到了一些麻烦。

在 _posts 文件夹中添加 Markdown 文件后,我可以在博客上发帖,如下所示:

rake generate
rake deploy

它在帖子上工作得很好,但是当我在 sass > 自定义文件夹中编辑 CSS 并生成/部署时,编辑不会显示在实时博客上!当我在实时服务器上打开 screen.css 时,一切似乎都很好——我所有的编辑都在那里。但是当我在 Chrome 上的开发者工具中查看同一个文件时,编辑内容不存在。

这是某种缓存问题吗?

非常感谢任何关于如何解决这个问题的提示! :)

最佳答案

这肯定是一个缓存问题。您需要修改随静态资源一起发送的 HTTP header 。那里有很多关于缓存的文档,所以我不打算在这里重复。

(警告:无耻的 self 推销啊!)

但是,我建议您对静态文件进行版本控制,这样您就可以积极地缓存它们,而不必担心确保您使用的是最新版本。我写了一个article with some rake tasks优化和版本 Assets ,然后更新我的 head.html 中的版本。这就是我的博客所做的。

我也一直想尝试新的 Jekyll Asset Pipeline那可能会为你做这件事。你可以试一试。

关于css - 使用 Jekyll 和 Octopress 部署 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15999029/

相关文章:

javascript - 替换Bootstrap 4中的loaded.bs.modal

jQuery 移动 CSS : Why aren't my items styled properly?

html - Bootstrap Affix 不起作用

ruby-on-rails - 如何从 Ruby 调用 Jekyll 命令

javascript - 如何在 Jekyll Liquid 语法的 for 循环中获取图像的宽度和高度并将其转换为 js $ 变量?

linux - 为什么开机后需要执行 source ~/.bash_profile ?

blogs - 将 javascript 库添加到 Octopress 帖子?

octopress - rake gen_deploy 在 Octopress 中被拒绝

javascript - jQuery - 悬停仅适用于每个第二个 div

ruby - 从 Markdown 文件中对前面的内容进行排序