首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在rails 3.2中添加favicon

如何在rails 3.2中添加favicon
EN

Stack Overflow用户
提问于 2012-03-28 14:00:27
回答 8查看 54K关注 0票数 74

我知道新的rails应用附带了一个空的favicon.ico文件。我想知道如何添加一个收藏图标。我知道您可以使用favicon_link_tag帮助器,但我不确定如何填充favicon.ico文件。你使用favicon生成器吗?如果是这样,哪一个是最好的?

我也希望能够缓存它,rails也会自动缓存吗?

谢谢

EN

回答 8

Stack Overflow用户

发布于 2013-04-30 06:16:28

只需将此代码添加到布局的<head></head>部分:

代码语言:javascript
复制
<%= favicon_link_tag 'favicon.ico' %>

如果正在使用资源管道,则将favicon.ico图像放在/app/assets/images/中,如果没有使用,则将其放在/public/images/中。

此外,如果将Ruby2.0与Rails3.0.20(也可能是3.0.x)一起使用,则会在尝试呈现favicon.ico时抛出异常。

修复方法是将以下代码放入application_controller.rb:

代码语言:javascript
复制
  config.relative_url_root = ""
票数 114
EN

Stack Overflow用户

发布于 2013-10-05 01:11:15

虽然所有这些答案都说要创建16x16图标,但现实情况是,为了支持视网膜显示,您应该同时创建16x16和32x32图标。没有一个在线生成器在这方面做得很好。

在苹果电脑上,有一款售价5美元的应用程序,名为Icon Slate,它可以让你轻松地在一个ICO文件中创建两种格式。

在Windows上,我使用Axialis IconWorkshop取得了很大的成功,但它是一个更重的工具,价格也要贵得多,大约50欧元。

两者都将创建一个包含16x16和32x32图像的ico文件。

如果您正在使用资源管道,请使用app/assets/images文件夹,而不是/public。忽略link标签的边缘浏览器的数量正迅速接近于零,因此跳跃式地适应它们是不值得的。

正如在其他答案中提到的,在head中使用以下命令来显示它:

代码语言:javascript
复制
<%= favicon_link_tag 'favicon.ico' %>
票数 9
EN

Stack Overflow用户

发布于 2013-01-04 08:44:32

我强烈推荐这个选项。它很容易使用并且是免费的http://converticon.com

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9901910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档