带有 GitHub 页面的 Favicon

Posted

技术标签:

【中文标题】带有 GitHub 页面的 Favicon【英文标题】:Favicon with GitHub Pages 【发布时间】:2016-05-04 09:52:46 【问题描述】:

我正在托管一些带有 GitHub 页面(用户和项目页面)的网站,但它们没有显示其网站图标(在浏览器中)。

<link rel="shortcut icon" type="image/png" href="/favicon.png">

是 GitHub 用&lt;frameset&gt; 显示站点的问题吗?我知道可以显示网站图标(至少使用 Jekyll),但我可以单独显示网站图标吗?

【问题讨论】:

如果使用框架集,则框架集本身必须指定网站图标。您不能从内部框架之一指定它。 我不知道如何使用 GitHub Pages 从框架集中指定网站图标 试试这是否有帮助:***.com/questions/30551501/… 【参考方案1】:

是的,你可以。

将其放入您网页的head 部分:

 <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

不要将斜线放在favicon.ico 部分之前,这一点很重要。将 favicon.ico 文件放在存储库的主目录中。

【讨论】:

我的 github 页面(非 jekyll)也有这个问题。这个答案在铬、铬和火狐中对我有用。非常感谢!【参考方案2】:

它也适用于 favicon.png

  <head>
    ...
    <link rel="shortcut icon" type="image/png" href="favicon.png">
  </head>

唯一的问题是"/favicon.png"中的斜线/

但这不适用于子页面!

链接应如下所示 - 因此您在每个页面上都有网站图标:

<link rel="shortcut icon" type="image/png" 
      href=" "/assets/images/favicon.png"  | absolute_url ">

解析后的 URL 如下所示: https://pme123.github.io/scala-adapters/assets/images/favicon.png

这需要 Jekyll 项目的 assets/images 文件夹中的 favicon.png

【讨论】:

【参考方案3】:

我用过

 <link rel="shortcut icon" type="image/x-icon" href="favicon.ico">

还有

 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">

 <link rel="shortcut icon" type="image/x-icon" href="site.url/favicon.ico">

这些都不起作用。最后我得到了它的工作

 <link rel="shortcut icon" type="image/x-icon" href="favicon.ico?">

其实,上面的任何解决方案似乎都带有一个额外的“?”最后会成功的。

【讨论】:

ty,效果很好!!!究竟是什么?符号呢? @ÂngeloPolotto Np!我不确定,我认为它的意思是“查询”,teamtreehouse.com/community/…。【参考方案4】:
<link rel="shortcut icon" type="image/x-icon" href="./Images/favicon.ico?">

仔细看,我在 href 的末尾添加了一个 "?"。 如果你做了这样的事情,然后去你的 github.io 页面并重新加载。 你可以使用

ctrl/cmd + shift + r

硬重新加载页面。这将清除您的缓存。 之后我希望你能看到收藏图标。

【讨论】:

以上是关于带有 GitHub 页面的 Favicon的主要内容,如果未能解决你的问题,请参考以下文章

部署颤振到 github 页面给出“带有大写的存储库名称”不是有效的 Dart 包名称

带有 Jekyll 的 Github 页面未在 .md 帖子中显示图像

在 Github 的 README.md 中添加带有链接的图像?

如何在带有Github的Spring Boot上使用OIDC

通过PhantomJs下载带有Knockout绑定的页面

如何使用 swift 创建带有页面控件的滚动视图? [关闭]