繁体   English   中英

带有 GitHub 页的图标

[英]Favicon with GitHub Pages

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

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

问题是 GitHub 显示带有<frameset>的站点吗? 我知道可以显示网站图标(至少使用 Jekyll),但我可以单独显示网站图标吗?

是的你可以。

将其放入网页的head

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

重要的是不要在favicon.ico部分之前放置斜线。 favicon.ico文件放在存储库的主目录中。

它也适用于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 : https://pme123.github.io/scala-adapters/assets/images/favicon.png

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

我用了

 <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?">

事实上,似乎上述任何解决方案都带有额外的“?” 最后会解决问题。

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

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

ctrl/cmd + shift + r

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

另外,请确保您的 ico 或 img 为 16 x16 像素。 那也是我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM