包含 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"

中的斜线 /

但是这不适用于 sub-pages!

link 应该看起来像这样 - 所以你在每个页面上都有图标:

<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

我用过

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

None 有效。最后我通过

让它工作了
 <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

硬性重新加载页面。这将清除您的缓存。 之后我希望您能看到 fav-icon.