我很喜欢https://github.com/sferik/rails_admin的rails_admin插件,但我不能为我的生活获取自定义徽标来替换已安装的徽标。在rails_admin中更改徽标
任何人都有如何实现这一目标?我试着覆盖css和rails_admin目录/ fil结构,但它没有选择我的更改。
任何人都知道如何解决这个问题?
我很喜欢https://github.com/sferik/rails_admin的rails_admin插件,但我不能为我的生活获取自定义徽标来替换已安装的徽标。在rails_admin中更改徽标
任何人都有如何实现这一目标?我试着覆盖css和rails_admin目录/ fil结构,但它没有选择我的更改。
任何人都知道如何解决这个问题?
周围挖掘,并要求在其看来,这种功能目前还不支持rails_admin谷歌组后。
我想你只需要改变的标志,把你的标志在这个地方你的应用程序:
public/images/rails_admin/logo.png
正如问题中提到的,我已经试过这个,它不工作。 – jdee 2011-01-28 10:09:27
更换
public/images/rails_admin/logo.png
只要你还没有这应该工作:
rake admin:copy_assets
由于您安装的一部分。
我不知道这是否正确,如果rails_admin作者也想要你,但是一个肮脏的方法是进入你的rails_admin gem并重命名(或删除)资产文件夹,这样Rails没有找到Rack资产它回退的,你已经通过复制的Rails的:
rake admin:copy_assets
然后你只需要修改那些在你的应用公共目录。
我知道这是一种破解,如果您更新宝石,您将不得不再次执行此操作。 同样,我不知道这是否是一个好建议,因为我不知道Rails Admin作者的策略。
您可以复制/应用/视图/布局/ rails_admin文件夹,位于宝石安装文件夹(束显示rails_admin),到项目的应用程序/视图/布局文件夹中。然后,你可以修改_header.html.erb部分,上线:
span class="image_replacement"><%= @plugin_name %>
希望这有助于
另一种方式来做到这一点是:
before_filter :if => Proc.new{ |c| c.request.path =~ /admin/ } do
@head_stylesheet_paths = ['admin_screen.css']
end
然后你重写image_replacement一个重要的班级。
.image_replacement{
background-image:url(...) !important;
}
,有一个支持的方法 - 只要覆盖标题通过创建app/views/rails_admin/main/_title.html.erb
文件部分(或.haml或其他)。
矿的实例包含:
%h1.title
= link_to rails_admin_dashboard_path do
= image_tag "design/admin_logo.png"
你可以用纯SCSS做极易。有时最简单的事情可以工作:)
.navbar-inner {
background-image: image_url('logo.png');
background-size: auto $navbar-height; // put your own sizes here
background-repeat: no-repeat;
}
.brand {
display: none !important; //get rid of the text
}
所以你建议它不可能改变图像?它的内容是否被硬编码为无法替换的宝石? – MBO 2011-06-14 06:51:05
另外 - 为什么你回答自己的问题,如果它不是你期望的答案?你可以编辑你的问题,如果你想 – MBO 2011-06-14 06:51:53