Ruby on rails 在rails_admin中更改徽标
我很喜欢来自的rails_admin插件,但我一辈子都不能用我的自定义徽标来替换已安装的徽标 有人知道如何实现这一点吗?我已经尝试覆盖css和rails\u admin directory/fil结构,但它没有接受我的更改Ruby on rails 在rails_admin中更改徽标,ruby-on-rails,ruby-on-rails-plugins,Ruby On Rails,Ruby On Rails Plugins,我很喜欢来自的rails_admin插件,但我一辈子都不能用我的自定义徽标来替换已安装的徽标 有人知道如何实现这一点吗?我已经尝试覆盖css和rails\u admin directory/fil结构,但它没有接受我的更改 有人知道如何解决这个问题吗?我想您只需更改徽标,将您的徽标放在应用程序中的这个位置: public/images/rails_admin/logo.png 我想您只需更改徽标,即可将徽标放置在应用程序中的以下位置: public/images/rails_admin/log
有人知道如何解决这个问题吗?我想您只需更改徽标,将您的徽标放在应用程序中的这个位置:
public/images/rails_admin/logo.png
我想您只需更改徽标,即可将徽标放置在应用程序中的以下位置:
public/images/rails_admin/logo.png
在rails\u admin google组上四处搜索并询问后,目前似乎不支持此功能。在rails\u admin google组上四处搜索并询问后,目前似乎不支持此功能。替换
public/images/rails_admin/logo.png
只要您也这样做了,就应该可以工作:
rake admin:copy_assets
作为安装的一部分。更换
public/images/rails_admin/logo.png
只要您也这样做了,就应该可以工作:
rake admin:copy_assets
作为您安装的一部分。我不知道这是否正确,rails\u admin author是否也需要您,但一个肮脏的方法是进入rails\u admin gem并重命名或删除资产文件夹,这样rails就找不到机架资产,所以它会退回到您复制的rails上:
rake admin:copy_assets
然后,您只需修改应用程序公用目录中的内容
我知道这是一种黑客行为,如果你更新gem的话,你必须再做一次。
再说一遍,我不知道这是否是一个好建议,因为我不知道Rails管理员作者的政策。我不知道这是否正确,Rails\u管理员作者是否也需要你,但是一个肮脏的方法是进入rails_admin gem并重命名或删除资产文件夹,这样rails就找不到机架资产,所以它会退回到您复制的rails上:
rake admin:copy_assets
然后,您只需修改应用程序公用目录中的内容
我知道这是一种黑客行为,如果你更新gem的话,你必须再做一次。
再说一遍,我不知道这是否是一个好建议,因为我不知道Rails管理员作者的策略。您可以将/app/views/layouts/Rails\u Admin文件夹复制到项目的app/views/layouts文件夹中,该文件夹位于gem安装文件夹bundle show Rails\u Admin中。然后您可以在以下行中修改_header.html.erb partial:
span class="image_replacement"><%= @plugin_name %>
希望这有帮助您可以将位于gem安装文件夹bundle show rails\u admin中的/app/views/layouts/rails\u admin文件夹复制到项目的app/views/layouts文件夹中。然后您可以在以下行中修改_header.html.erb partial:
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_替换类
.image_replacement{
background-image:url(...) !important;
}
另一种方法是:
before_filter :if => Proc.new{ |c| c.request.path =~ /admin/ } do
@head_stylesheet_paths = ['admin_screen.css']
end
然后用一个重要的参数覆盖image_替换类
.image_replacement{
background-image:url(...) !important;
}
如果您现在想这样做,有一个受支持的方法-只需在app/views/rails\u admin/main/\u title.html.erb或.haml或其他位置创建一个文件来覆盖标题部分 例如,地雷包括:
%h1.title
= link_to rails_admin_dashboard_path do
= image_tag "design/admin_logo.png"
如果您现在想这样做,有一个受支持的方法-只需在app/views/rails\u admin/main/\u title.html.erb或.haml或其他位置创建一个文件来覆盖标题部分 例如,地雷包括:
%h1.title
= link_to rails_admin_dashboard_path do
= image_tag "design/admin_logo.png"
使用纯SCS,您可以非常轻松地完成此操作。有时候,最简单的办法也会奏效:
.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
}
使用纯SCS,您可以非常轻松地完成此操作。有时候,最简单的办法也会奏效:
.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
}
正如问题中提到的,我已经试过了,但它不起作用。正如问题中提到的,我已经试过了,但它不起作用。所以你建议不可能改变图像?它的内容是硬编码到gem中无法替换的吗?还有——如果它不是你期望的答案,为什么你要回答自己的问题?如果你想,你可以编辑你的问题,因为这是问题的答案,不管你是否期待。不支持此功能。你有什么要补充的吗?对不起,我的错。我刚从SO的第一页上的“推荐”中打开了这个问题,还没有检查它是在一段时间前被问到和回答的。所以你们建议不可能更改图像?它的内容是硬编码到gem中无法替换的吗?还有——如果它不是你期望的答案,为什么你要回答自己的问题?如果你想,你可以编辑你的问题,因为这是问题的答案,不管你是否期待。不支持此功能。你有什么要补充的吗?对不起,我的错。我刚刚从SO的第一页上的“推荐”中打开了这个问题,还没有检查它是在不久前被询问和回答的。虽然隐藏了品牌,但返回到仪表板根目录的链接已断开,但右侧的链接仍然有效。我的徽标更重要:虽然品牌隐藏后,返回仪表板根的链接已断开,但右侧的链接仍然有效。我的徽标更重要: