You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

100 lines
4.1 KiB

<%
var title = page.title;
// tags, categories, about pages title
if (title == 'tags') {
title = __('tags');
} else if (title == 'categories') {
title = __('categories');
} else if (title == 'about') {
title = __('about');
}
// archives, category, tag pages title
if (is_archive()) {
title = __('archives');
if (is_month()) {
title += ': ' + page.year + '/' + page.month;
} else if (is_year()) {
title += ': ' + page.year;
}
} else if (is_category()) {
title = __('category') + ': ' + page.category;
} else if (is_tag()) {
title = __('tag') + ': ' + page.tag;
}
// final page title.
var pageTitle = title ? title + ' | ' + config.title : config.title;
// keywords.
var keyWords = config.keywords ? config.keywords : config.title;
if (page.keywords) {
keyWords = page.keywords;
} else {
keyWords = title ? title + ', ' + keyWords : keyWords;
}
// description.
var description = null;
if (page.summary) {
description = page.summary;
} else if (page.hasOwnProperty('__post') && page.__post) {
description = strip_html(page.content).substring(0, 120);
}
description = description ? description : pageTitle;
let iconType = 'image/png'
let faviconExt = theme.favicon.substr(theme.favicon.lastIndexOf('.') + 1, theme.favicon.length)
if (faviconExt === 'png') {
iconType = 'image/png'
} else if (faviconExt === 'svg') {
iconType = 'image/svg+xml'
} else if (faviconExt === 'gif') {
iconType = 'image/gif'
} else if (faviconExt === 'jpeg') {
iconType = 'image/jpeg'
} else if (faviconExt === 'jpg') {
iconType = 'image/jpeg'
} else if (faviconExt === 'ico') {
iconType = 'image/x-icon, image/vnd.microsoft.icon'
}
%>
<head>
<meta charset="utf-8">
<meta name="keywords" content="<%= keyWords %>">
<meta name="description" content="<%= config.description %>">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta name="renderer" content="webkit|ie-stand|ie-comp">
<meta name="mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="google-site-verification" content="pBWoGvVEP36FzzS4xIpoMejc5UKi3RKcxd9rWWcjiDg" />
<%- partial('_partial/google-analytics') %>
<title><%= pageTitle %></title>
<link rel="icon" type="<%= iconType %>" href="<%- theme.jsDelivr.url %><%- url_for(theme.favicon) %>">
<link rel="stylesheet" type="text/css" href="<%- theme.jsDelivr.url %><%- url_for(theme.libs.css.fontAwesome) %>">
<link rel="stylesheet" type="text/css" href="<%- theme.jsDelivr.url %><%- url_for(theme.libs.css.materialize) %>">
<link rel="stylesheet" type="text/css" href="<%- theme.jsDelivr.url %><%- url_for(theme.libs.css.aos) %>">
<link rel="stylesheet" type="text/css" href="<%- theme.jsDelivr.url %><%- url_for(theme.libs.css.animate) %>">
<link rel="stylesheet" type="text/css" href="<%- theme.jsDelivr.url %><%- url_for(theme.libs.css.lightgallery) %>">
<link rel="stylesheet" type="text/css" href="<%- theme.jsDelivr.url %><%- url_for(theme.libs.css.matery) %>">
<link rel="stylesheet" type="text/css" href="<%- theme.jsDelivr.url %><%- url_for(theme.libs.css.mycss) %>">
<script src="<%- theme.jsDelivr.url %><%- url_for(theme.libs.js.jquery) %>"></script>
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;900&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?aaa6c944b0ed07922901d7fc571a171d";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
</head>