如何在没有炼油厂插件的情况下在炼油厂CMS中设置Compass?

时间:2011-09-19 19:29:22

标签: compass-sass refinerycms

根据this discussion,在炼油厂CMS中使用Compass时需要使用refinery-theming插件。但refinery-theming's page表示不再使用它。无论如何在炼油厂使用Compass而不使用插件?非常感谢。

1 个答案:

答案 0 :(得分:8)

我通过执行以下操作在Refinery网站中使用Compass:

1)将Compass依赖项添加到您的Gemfile:

gem "compass"
gem "haml"

2)运行bundle install

3)初始化罗盘的应用程序

compass init rails /path/to/myrailsproject

4)覆盖Refinery shared / _head.html.erb partial:

rake refinery:override view=shared/_head

5)将以下样式表链接标记添加到shared / _head.html.erb:

<%= stylesheet_link_tag 'screen', :media => 'screen, projection' %>
<%= stylesheet_link_tag 'print', :media => 'print' %>

<!--[if IE ]>
<%= stylesheet_link_tag 'ie.css', :media => 'screen, projection' %>
<![endif]-->

6)我个人从share / _head.html.erb中删除所有其他stylesheet_link_tag

7)您的样式现在应该添加到app / stylesheets / screen.scss并包含部分