修改部分模板的title取值不正确问题

This commit is contained in:
Arronlong 2021-03-28 18:27:34 +08:00
parent b8f5c8944b
commit e4028cbe27
3 changed files with 10 additions and 3 deletions

View File

@ -187,6 +187,11 @@ function sort(arr, field, desc=true){
}))
}
//undefined转空字符串
function nullToEmpty(k){
return k==undefined?'':k
}
//判断格式:字符串是否为json或者参数是否为对象
function checkFormat(t){
if("string"==typeof t){
@ -239,6 +244,7 @@ async function getKV(key, toJson=false){
function sortArticle(articles){
return sort(sort(articles,'id'),'top_timestamp');
}
//前台获取所有公开文章
async function getArticlesList(){
let articles_all = await getAllArticlesList();
@ -248,6 +254,7 @@ async function getArticlesList(){
}
return articles_all;
}
//前台获取所有文章(含公开+隐藏)
async function getAllArticlesList(){
return await getKV("SYSTEM_INDEX_LIST", true);
}
@ -655,7 +662,7 @@ async function handle_article(id){
let article=articles_sibling[1];
//组装文章详情页各参数
let title=article.title+" - "+OPT.siteName,
let title=article.title.replace(nullToEmpty(OPT.top_flag),'').replace(nullToEmpty(OPT.hidden_flag),'')+" - "+OPT.siteName,
keyWord=article.tags.concat(article.category).join(","),
cfg={};
cfg.widgetMenuList=menus,//导航

View File

@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="renderer" content="webkit">
<meta name="viewport" content="initial-scale=1.0,user-scalable=no,maximum-scale=1,width=device-width,viewport-fit=cover">
<title>{{ &articleSingle.title }} - {{ &OPT.siteName }}</title>
<title>{{ &title }}</title>
<meta name="keywords" content="{{ &keyWords }}" />
<meta name="description" content="{{ &OPT.siteDescription }}" />

View File

@ -15,7 +15,7 @@
<link rel="profile" href="http://gmpg.org/xfn/11" />
<link rel="icon" type="image/x-icon" href="https://cdn.jsdelivr.net/gh/gdtool/zhaopp/cfblog/favicon.ico" />
<link rel="Shortcut Icon" href="https://cdn.jsdelivr.net/gh/gdtool/zhaopp/cfblog/favicon.ico">
<title>{{ &articleSingle.title }} - {{ &OPT.siteName }}</title>
<title>{{ &title }}</title>
<meta name="keywords" content="{{ &articleSingle.category }},{{ &articleSingle.tags }}" />
<meta name="description" content="{{ &OPT.siteDescription }}" />
<link rel="dns-prefetch" href="//fonts.googleapis.com" />