Смена логотипа в rails_admin - PullRequest
       0

Смена логотипа в rails_admin

1 голос
/ 27 января 2011

Мне нравится плагин rails_admin из https://github.com/sferik/rails_admin, но я не могу на всю жизнь получить свой собственный логотип вместо установленного.

Кто-нибудь знает, как этого добиться? Я попытался переопределить структуру директории / fil css и rails_admin, но она не фиксирует мои изменения.

Кто-нибудь получил представление о том, как решить эту проблему?

Ответы [ 8 ]

4 голосов
/ 08 июля 2011

Если вы хотите сделать это сейчас, есть поддерживаемый метод - просто переопределите частичный заголовок, создав файл в app/views/rails_admin/main/_title.html.erb (или .haml или что-то еще).

Шахта, например, содержит:

%h1.title
  = link_to rails_admin_dashboard_path do
    = image_tag "design/admin_logo.png"
2 голосов
/ 27 января 2011

Полагаю, вы просто изменили логотип, чтобы разместить логотип в этом месте в вашем приложении:

public/images/rails_admin/logo.png
1 голос
/ 14 июня 2011

Еще один способ сделать это:

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; 
}
1 голос
/ 02 июня 2011

Вы можете скопировать папку / app / views / layouts / rails_admin , расположенную в папке установки gem (bundle show rails_admin), в папку app / views / layouts вашего проекта.,Затем вы можете изменить частичное _header.html.erb в строке:

span class="image_replacement"><%= @plugin_name %>

Надеюсь, это поможет

1 голос
/ 31 марта 2011

Я не знаю, правильно ли это, и если автор rails_admin хочет, чтобы вы тоже этого хотели, но грязный метод состоит в том, чтобы зайти в ваши папки ram_admin gem и переименовать (или удалить) ресурсы, чтобы Rails не нашел ресурсы Rack, чтобы онрезервные копии на Rails, которые вы скопировали:

rake admin:copy_assets

Тогда вам просто нужно изменить их в общедоступном каталоге вашего приложения.

Я знаю, что это хак, и выЯ должен сделать это снова, если вы обновите драгоценный камень.И опять же, я не знаю, хороший ли это совет, поскольку я не знаю политику автора Rails Admin.

0 голосов
/ 14 марта 2014

Вы можете сделать это очень легко с чистым 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
}
0 голосов
/ 22 марта 2011

Замена

public/images/rails_admin/logo.png

Должна работать, пока вы это сделали:

rake admin:copy_assets

Как часть вашей установки.

0 голосов
/ 10 марта 2011

После того, как покопаться и спросить в группе Google rails_admin, похоже, что эта функция в данный момент не поддерживается.

...