Как исправить: favicon отображается только на главной странице моего сайта - PullRequest
0 голосов
/ 03 мая 2019

Мой значок отображается только на главной странице моего сайта.

Он находится в корневом каталоге моего репозитория на github, и я добавил следующие строки в файлы head.html и _config.yml соответственно.

Я пробовал несколько путей и имен файлов. При проверке исходного кода на других страницах сайта он связывает относительный путь с /favicon.png в конце.

Источник домашней страницы ведет к значку.

<link rel="shortcut icon" type="image/png" href="favicon.png">
plugins:
   - jekyll-feed
   - jekyll-seo-tag

Вот мой head.html файл:

<head>
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   {%- seo -%}
   <link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
   <link rel="shortcut icon" type="image/png" href="favicon.png">
   {%- feed_meta -%}
   {%- if jekyll.environment == 'production' and site.google_analytics -%}
     {%- include google-analytics.html -%}
   {%- endif -%}
 </head>

Разве мой фавикон не будет отображаться на каждой подстранице и посте на сайте?

В настоящее время он отображается только на домашней странице, а не на любой другой странице.

вот мой репо: https://github.com/Redm0nd/redm0nd.github.io

Веб-страница www.dylanredmond.me

1 Ответ

1 голос
/ 03 мая 2019

Эту проблему можно исправить, добавив косую черту перед favicon.png, как показано ниже.

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

Без косой черты favicon.png является связанным путем, поэтому он загружается по следующему пути, но не существует.

http://www.dylanredmond.me/jekyll/update/2019/04/30/favicon.png

...