Впервые работаю с Джекилом. Я работаю на локальном хосте и пытаюсь установить значок на веб-сайте. Я сгенерировал image.ico и поместил сгенерированный код в файл head.html. Он генерирует изображение в моей папке _site, но не отображается на значке вкладки. Что я делаю не так?
Я сгенерировал значок сайта: https://www.favicon-generator.org, который сказал мне использовать это в моем файле:
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
Так я сделал в своем файле head.html, и изображение находится в моей корневой папке:
<head>
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
<script src="{{ site.baseurl }}/js/jquery.min.js"></script>
<script src="{{ site.baseurl }}/js/skel.min.js"></script>
<script src="{{ site.baseurl }}/js/skel-layers.min.js"></script>
<script src="{{ site.baseurl }}/js/init.js"></script>
<noscript>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="{{ site.baseurl }}/css/skel.css" />
<link rel="stylesheet" href="{{ site.baseurl }}/css/style.css" />
<link rel="stylesheet" href="{{ site.baseurl }}/css/style-xlarge.css" />
</noscript>
</head>
Я не знаю, действительно ли это необходимо, но на всякий случай вот мой файл header.html:
<!-- Header -->
<header id="header" class="skel-layers-fixed">
<h1><a href="{{ site.baseurl }}/" class="site-title" ><img class="image full" style="width: 35%; height: 85%; margin-top: 2px; margin-bottom: 5px; " src="images/logo.png"/></a></h1>
<nav id="nav">
<ul>
<li><a href="{{ site.baseurl }}/">Home</a></li>
<li><a href="{{ site.baseurl }}/team.html">Item 1</a></li>
<li><a href="{{ site.baseurl }}/amitis.html">Item 2</a></li>
<li><a href="{{ site.baseurl }}/enactusTogether.html">Item 3</a></li>
<li><a href="{{ site.baseurl }}/awards.html">Item 4</a></li>
<!-- <li><a href="{{ site.baseurl }}/blog.html">Blog</a></li> -->
{% for page in site.pages %}
{% if page.title %}
<li><a class="page-link" href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a></li>
{% endif %}
{% endfor %}
<!-- <li><a href="#" class="button special">Sign Up</a></li> -->
</ul>
</nav>
</header>
Это правильно? Должен ли я поместить код фавикона в другое место?
Обновлять:
Я сделал то, что вы, ребята, сказали мне сделать, но это все еще не работает.
<head>
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<link rel="shortcut icon" href="{{ site.baseurl }}/favicon.ico" type="image/x-icon" />
<link rel="icon" href="{{ site.baseurl }}/favicon.ico" type="image/x-icon" />
<!--[if lte IE 8]><script src="js/html5shiv.js"></script><![endif]-->
<script src="{{ site.baseurl }}/js/jquery.min.js"></script>
<script src="{{ site.baseurl }}/js/skel.min.js"></script>
<script src="{{ site.baseurl }}/js/skel-layers.min.js"></script>
<script src="{{ site.baseurl }}/js/init.js"></script>
<noscript>
<link rel="stylesheet" href="{{ site.baseurl }}/css/skel.css" />
<link rel="stylesheet" href="{{ site.baseurl }}/css/style.css" />
<link rel="stylesheet" href="{{ site.baseurl }}/css/style-xlarge.css" />
</noscript>
</head>
Это было так? Он находится внутри тега head, вне тега no script и с использованием href="{{ site.baseurl }}/favicon.ico"
<head>
, а не<noscript>
, и использовать{{ site.baseurl }}/favicon.ico
. - person Ry-♦   schedule 24.12.2017