添加一个favicon到redmine主题

2024-05-05

redmine 使用位于的 favicon/usr/share/redmine/public/favicon.ico

我发现很多代码片段使用cd /usr/share/redmine/; grep -HR favicon app/

app/helpers/application_helper.rb:  def favicon
app/helpers/application_helper.rb:    "<link rel='shortcut icon' href='#{favicon_path}' />".html_safe
app/helpers/application_helper.rb:  # Returns the path to the favicon
app/helpers/application_helper.rb:  def favicon_path
app/helpers/application_helper.rb:    icon = (current_theme && current_theme.favicon?) ? current_theme.favicon_path : '/favicon.ico'
app/helpers/application_helper.rb:  # Returns the full URL to the favicon
app/helpers/application_helper.rb:  def favicon_url
app/helpers/application_helper.rb:    path = favicon_path
app/views/journals/index.builder:  xml.icon    favicon_url
app/views/common/feed.atom.builder:  xml.icon    favicon_url
app/views/layouts/base.html.erb:<%= favicon %>

但没有找到有关如何设置的更多信息favicon_path or favicon_url.

解决方法:

我在主题文件夹中添加了一个小 javascript:javascripts/theme.js:

document.head = document.head || document.getElementsByTagName('head')[0];

function changeFavicon(src) {
 var link = document.createElement('link'),
     oldLink = document.getElementById('dynamic-favicon');
 link.id = 'dynamic-favicon';
 link.rel = 'shortcut icon';
 link.href = src;
 if (oldLink) {
  document.head.removeChild(oldLink);
 }
 document.head.appendChild(link);
}

changeFavicon('../themes/freifunk-red-andy/images/favicon.ico');

(但该解决方法仅在访问者使用 JavaScript 时才有效)


Redmine 会自动加载它在其中找到的第一个文件favicon你的主题的子目录。因此,如果您将网站图标放入例如favicon/favicon.ico,Redmine 会自动使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

添加一个favicon到redmine主题 的相关文章

  • 使用 HTML 更改浏览器顶部(favicon)

    使用 HTML 查看图像时 如何更改浏览器选项卡中显示的小图像 抱歉 我是编程新手 小图像就是我所说的 它被称为favicon 将 favicon ico 文件放在 www 根目录中并使用以下代码
  • 如何阻止仅针对 favicon 的 HTTP 请求? [复制]

    这个问题在这里已经有答案了 每个人都知道如何在 HTML 中设置 favicon ico 链接 但愚蠢的是 我们只需要一个几个字节的小图标另一个可能影响速度的 HTTP 请求 所以我想知道 如何使该图标成为可用精灵的一部分 例如 backg
  • 使用 Google Favicon,但不要使用默认地球仪。当不存在 Favicon 时

    我们如何检查Google API提供的favicon是否是默认地球仪 https www google com s2 u 0 favicons domain facebook com https www google com s2 u 0
  • 网站图标必须为 32×32 或 16×16 吗?

    我想使用单个图像作为常规图标和 iPhone iPad 友好图标 这可能吗 如果作为常规浏览器图标链接 iPad 友好的 72 72 PNG 会缩放吗 或者我是否必须使用单独的 16 16 或 32 32 图像 2020 年更新 坚持 16
  • 我的网站上需要有图标吗?如何消除我在 apache 日志中看到的错误?

    我不断在我的 apache 日志中看到 favicon 警告 我该如何摆脱这些 我的网站必须有图标吗 favicon ico是浏览器黑暗时代的产物之一 cca 2000 虽然无法阻止浏览器请求 但创建名为 favicon ico 的 0 字
  • 如何阻止 favicon.ico 请求?

    我没有 favicon ico 但我的浏览器总是发出请求 是否可以阻止浏览器从我的网站发出对网站图标的请求 也许 HTML 标头中有一些元标记 我首先要说的是 在网页中拥有网站图标是一件好事 通常 然而 这并不总是理想的 有时开发人员需要一
  • 闪亮的网站图标

    我想向我的 WebApp 添加一个网站图标 我正在使用这条线 但它不起作用 HTML 在 ui R 脚本内部和外部shinyUI 功能 我还有 server R 和 ui R 所在的 image png 我也尝试将其放入文件夹 www 你知
  • send_file 结束后清理 /tmp

    我有一个Redmine插件 我在 tmp 中创建一个临时文件 然后使用 File open 发送它 我想在用户下载临时文件后删除它 我能怎么做 我的代码 在控制器中 File open filelocation r do file send
  • 添加苹果图标到网站

    我已经使用 Woorank 测试了我的网站 并显示了有关缺少 Apple 图标的警告 我已经搜索过 但我不确定如何包含这个图标 我找到了这段代码
  • 获取 32px favicon.ico

    我试图获取网站的 32px favicon ico 但它获得的响应是 16px favicon 我猜是因为我试图通过智能手机获取它 但我尝试使用以下命令更改 http 请愿书的用户代理没有结果这里是我的代码 DefaultHttpClien
  • 哪些版本的 IE 支持 PNG 图标?

    在这个旧的 StackOverflow 帖子中 https stackoverflow com questions 1344122 favicon png vs favicon ico why should i use pngs inste
  • Redmine错误日志致命:不是git存储库

    我在git服务器 gitlab 上安装了redmine 这是我们的主要git服务器 同一台机器 当我在redmine web中添加存储库 通过gitlab 信息时 redmine日志说 usr local redmine log devel
  • 使用 Base64 数据在 Chrome 中使用 favicon

    我为此找了半天 看起来人们真的很容易让它工作 但是我在让 Chrome 理解它时遇到了一些问题 它在FF中工作 我的根目录中有 png 格式的图标 有任何想法吗 我正在使用这段代码
  • 使用 Django 在 Heroku 上提供根级静态文件?

    我需要在 Heroku 上提供几个根级静态文件 例如 domain com favicon ico 以下是当前的文件列表 favicon ico crossdomain xml sitemap xml robots txt humans t
  • 使用 Perl 在 HTML 中查找网站图标

    我正在尝试使用 Perl 查找给定 URL 的网站图标 和变体 我想避免使用外部服务 例如 Google 的网站图标查找器 有一个 CPAN 模块 WWW Favicon 但它已经有十多年没有更新了 在这十年里 apple touch ic
  • 每页新/更新图标

    认为有人可能知道那里的脚本 或者知道如何更新网站每个部分的图标 我正在开发的构建的每个部分都有强烈的颜色 我认为根据您所在的部分更新图标的颜色可能是一个很好的 UI 风格 这些可能是一系列图标 但会强制进行更改 而不仅仅是在每个部分中添加
  • 如何向 Next.js 静态站点添加网站图标?

    我正在尝试将网站图标添加到 Next js 静态站点 但运气不佳 我尝试使用以下组件自定义文档 next document https nextjs org docs custom document https nextjs org doc
  • 如何从与静态路径不同的目录提供静态文件?

    我正在尝试这个 favicon path path to favicon ico settings debug True static path os path join PATH static handlers r WebHandler
  • 为整个网站设置单个图标

    目前我正在使用这段代码将网站图标添加到网站 但是 必须将此代码添加到每个 HTML 页面中 有谁知道如何设置全局图标 我看过的所有地方都告诉我必须将其添加到每个页面 UPDATE Chrome 在根目录中搜索 favicon ico 文件
  • UIImage:如何获取网站选项卡图标

    我正在开发一个 RSS 阅读器 我需要获取每个提要的图标 例如 如果我的提要是 google com 我想获取 G 图标并将其放入 UIImage 或其他内容中 关于如何实现这一目标有什么想法吗 最简单的方法是使用 Google NSStr

随机推荐