2

如何在 Active Admin 中添加网站图标。我正在使用 rails 3.2 和 active admin 0.4.3

4

3 回答 3

18

尽管这个问题是关于 ActiveAdmin 的旧版本,但截至本次提交, ActiveAdmin 在初始化程序中支持网站图标。对我来说,在 active_admin.rb 的第 145 行附近:

  # == Setting a Favicon
  #
  # config.favicon = '/assets/favicon.ico'

HTH 下一个出现的人。我几乎做了最高投票的答案...

于 2014-07-01T19:29:18.523 回答
2

在他们支持 favicon 之前,您可以做到这一点:

$(document).ready(function(){

  $('head').append("<link href='favicon.ico' rel='shortcut icon'>");

});
于 2012-11-16T19:31:24.217 回答
0

您必须将它添加到您的 ActiveAdmin.rb 初始化程序中,如下所示:

module ActiveAdmin
  module Views
    module Pages
      class Base < Arbre::HTML::Document

        def build_active_admin_head
          within @head do
            insert_tag Arbre::HTML::Title, [title, render_or_call_method_or_proc_on(self, active_admin_application.site_title)].join(" | ")
            insert_tag Arbre::HTML::Link, rel: 'shortcut icon', href: '/favicon.gif'
            #                          Change the href used in this line ^
            active_admin_application.stylesheets.each do |style|
              text_node(stylesheet_link_tag(style.path, style.options).html_safe)
            end

            active_admin_application.javascripts.each do |path|
              script :src => javascript_path(path), :type => "text/javascript"
            end
            text_node csrf_meta_tag
          end
        end
于 2013-03-05T15:58:05.063 回答