2024-04-12 06:35:37 +00:00
|
|
|
<!-- 声明一些公共信息 -->
|
|
|
|
<script id="site-config" th:inline="javascript">
|
|
|
|
var GLOBAL_CONFIG = {
|
|
|
|
// 页面类型 index,page,post,tag,category
|
|
|
|
htmlType: [[${ htmlType }]],
|
|
|
|
postTitle: [[${ htmlType == 'post' ? post.spec.title : htmlType == 'page' ? singlePage.spec.title : ''}]],
|
|
|
|
isPost: [[${htmlType == 'post'}]],
|
|
|
|
isHome: [[${ htmlType == 'index'}]],
|
|
|
|
copyright: undefined,
|
|
|
|
lightbox: 'fancybox',
|
|
|
|
lazyload: {
|
|
|
|
enable: [[${theme.config.other.vanillaLazyload.enable}]],
|
|
|
|
error: [[@{${theme.config.other.vanillaLazyload.errorImg}}]]
|
|
|
|
},
|
|
|
|
isFriendLinksInFooter: [[${theme.config.footer.footer_group.enable_footer_group}]],
|
|
|
|
loadingBox: [[${theme.config.other.loadingBoxs.loadingBoxEnable}]],
|
|
|
|
loadProgressBar: [[${theme.config.other.loadingBoxs.loadProgressBar}]],
|
|
|
|
navMusicEnable: [[${theme.config.tool.nav_music.nav_musicEnable}]],
|
|
|
|
isMusic: [[${ htmlType == 'music'}]],
|
|
|
|
helloText: [[${#strings.listSplit(theme.config.sidebar.profile.helloText, ',')}]],
|
|
|
|
profileStyle: [[${theme.config.sidebar.profile.profileStyle}]],
|
|
|
|
rightMenuEnable: [[${theme.config.tool.rightMenu.rightMenuEnable}]],
|
|
|
|
date_suffix: {
|
|
|
|
just: '刚刚',
|
|
|
|
min: '分钟前',
|
|
|
|
hour: '小时前',
|
|
|
|
day: '天前',
|
|
|
|
month: '个月前'
|
|
|
|
},
|
|
|
|
Snackbar: {
|
|
|
|
chs_to_cht: "你已切换为繁体",
|
|
|
|
cht_to_chs: "你已切换为简体",
|
|
|
|
day_to_night: "你已切换为深色模式",
|
|
|
|
night_to_day: "你已切换为浅色模式",
|
|
|
|
bgLight: "[(${theme.config.style.themeLightSkin})]",
|
|
|
|
bgDark: "[(${theme.config.style.themeDarkSkin})]",
|
|
|
|
position: "top-center",
|
|
|
|
},
|
|
|
|
translate: {
|
|
|
|
defaultEncoding: [[${theme.config.style.translate.defaultEncoding}]],
|
|
|
|
translateDelay: 0,
|
|
|
|
msgToTraditionalChinese: "繁",
|
|
|
|
msgToSimplifiedChinese: "简",
|
|
|
|
rightMenuMsgToTraditionalChinese: "轉為繁體",
|
|
|
|
rightMenuMsgToSimplifiedChinese: "转为简体"
|
|
|
|
},
|
|
|
|
prism: {
|
|
|
|
enable: [[${ theme.config.code.enable }]],
|
|
|
|
enable_title: [[${ theme.config.code.enable_title }]],
|
|
|
|
enable_hr: [[${ theme.config.code.enable_hr }]],
|
|
|
|
enable_line: [[${ theme.config.code.enable_line }]],
|
|
|
|
enable_copy: [[${ theme.config.code.enable_copy }]],
|
|
|
|
enable_expander: [[${ theme.config.code.enable_expander }]],
|
|
|
|
prism_limit: Number([[${#strings.isEmpty(theme.config.code.height_limit) ? 300 : theme.config.code.height_limit}]]) + 30,
|
|
|
|
enable_height_limit: [[${theme.config.code.enable_height_limit}]]
|
|
|
|
},
|
|
|
|
source: {
|
|
|
|
power: {
|
|
|
|
powerLink: [[${theme.config.sidebar.power.powerLink}]],
|
|
|
|
url: [[${theme.config.sidebar.power.url}]],
|
2024-05-21 03:25:37 +00:00
|
|
|
showNum: [[${theme.config.sidebar.power.showNum}]]
|
2024-04-12 06:35:37 +00:00
|
|
|
},
|
|
|
|
links: {
|
|
|
|
linksUrl: [[${ theme.config.link.linksUrl }]],
|
|
|
|
linksNum: [[${theme.config.footer.footer_group.num}]],
|
|
|
|
},
|
|
|
|
jQuery: 'https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.6.0/jquery.min.js',
|
|
|
|
justifiedGallery: {
|
|
|
|
js: 'https://npm.elemecdn.com/flickr-justified-gallery@2.1.2/dist/fjGallery.min.js',
|
|
|
|
css: 'https://npm.elemecdn.com/flickr-justified-gallery@2.1.2/dist/fjGallery.css'
|
|
|
|
},
|
|
|
|
fancybox: {
|
|
|
|
js: 'https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M/fancybox/3.5.7/jquery.fancybox.min.js',
|
|
|
|
css: '/null'
|
|
|
|
},
|
|
|
|
comments: {
|
|
|
|
use: [[${theme.config.comments.use}]],
|
|
|
|
maxBarrage: [[${ theme.config.comments.commentBarrageConfig.maxBarrage }]],
|
|
|
|
barrageTime: [[${ theme.config.comments.commentBarrageConfig.barrageTime }]],
|
|
|
|
mailMd5: "[(${theme.config.comments.commentBarrageConfig.mailMd5})]",
|
|
|
|
lazyload: [[${theme.config.comments.lazyload}]],
|
|
|
|
textarea: [[${ theme.config.comments.use == 'Twikoo' ? 'el-textarea__inner' :
|
|
|
|
theme.config.comments.use == 'Artalk' ? 'atk-textarea' :
|
|
|
|
theme.config.comments.use == 'Waline' ? 'wl-editor' : 'appearance-none' }]]
|
|
|
|
},
|
|
|
|
welcome: {
|
|
|
|
key: "[(${theme.config.sidebar.welcome.key})]",
|
|
|
|
locationLng: [[${theme.config.sidebar.welcome.locationLng}]],
|
|
|
|
locationLat: [[${theme.config.sidebar.welcome.locationLat}]]
|
|
|
|
},
|
|
|
|
post: {
|
|
|
|
dynamicBackground: [[${ theme.config.post.dynamicBackground }]]
|
|
|
|
},
|
|
|
|
tool: {
|
|
|
|
switch: [[${ theme.config.tool.snackbar.switch }]]
|
|
|
|
},
|
|
|
|
postAi: {
|
|
|
|
ai: [[${htmlType != 'post' || !theme.config.post.aiDescription.aiDescriptionEnable ? '' :
|
|
|
|
theme.config.post.aiDescription.mode != 'local' && !theme.config.post.aiDescription.switchBtn ? '' :
|
|
|
|
post.spec.excerpt.autoGenerate ? '本地模式需要自己填写文章摘要' :
|
|
|
|
#strings.isEmpty(post.status.excerpt) ? '请填写文章摘要' : post.status.excerpt }]],
|
|
|
|
randomNum: [[${theme.config.post.aiDescription.randomNum}]],
|
|
|
|
basicWordCount: [[${theme.config.post.aiDescription.basicWordCount}]],
|
|
|
|
btnLink: "[(${theme.config.post.aiDescription.btnLink})]",
|
|
|
|
gptName: "[(${theme.config.post.aiDescription.gptName})]",
|
|
|
|
modeName: [[${theme.config.post.aiDescription.mode}]],
|
|
|
|
switchBtn: [[${theme.config.post.aiDescription.switchBtn}]],
|
|
|
|
keys: "[(${theme.config.post.aiDescription.key})]",
|
|
|
|
Referers: "[(${theme.config.post.aiDescription.Referer})]",
|
|
|
|
},
|
|
|
|
img: {
|
|
|
|
src: [[${isLazyload ? 'data-lazy-src' : 'src' }]]
|
|
|
|
},
|
|
|
|
twikoo: {
|
|
|
|
js: [[${not #strings.isEmpty(theme.config.comments.twikoos.js) ? theme.config.comments.twikoos.js : assets_link +'/libs/twikoo/twikoo.all.min.js' }]],
|
|
|
|
twikooUrl: "[(${theme.config.comments.twikoos.envId})]",
|
|
|
|
accessToken: "[(${theme.config.comments.twikoos.accessToken})]",
|
|
|
|
},
|
|
|
|
artalk: {
|
|
|
|
js: [[${not #strings.isEmpty(theme.config.comments.artalks.artalkJs) ? theme.config.comments.artalks.artalkJs : assets_link +'/libs/artalk/Artalk.js' }]],
|
|
|
|
css: [[${not #strings.isEmpty(theme.config.comments.artalks.artalkCss) ? theme.config.comments.artalks.artalkCss : assets_link +'/libs/artalk/Artalk.css' }]],
|
|
|
|
artalkUrl: "[(${theme.config.comments.artalks.server})]",
|
|
|
|
siteName: "[(${theme.config.comments.artalks.siteName})]",
|
|
|
|
},
|
|
|
|
waline: {
|
|
|
|
js: [[${not #strings.isEmpty(theme.config.comments.walines.walinesJs) ? theme.config.comments.walines.walinesJs : 'https://cdn.cbd.int/@waline/client@2.15.7/dist/waline.js' }]],
|
|
|
|
serverURL: "[(${theme.config.comments.walines.serverURL})]",
|
|
|
|
locale: [[${not #strings.isEmpty(theme.config.comments.walines.locale) ? theme.config.comments.walines.locale : '' }]]
|
|
|
|
},
|
|
|
|
footer: {
|
|
|
|
default_enable: [[${theme.config.footer.footerContent.default_enable_group.default_enable}]]
|
|
|
|
},
|
|
|
|
about: {
|
|
|
|
rewardList: [[${theme.config.aboutReward.reward_list}]],
|
|
|
|
rewardAmount: [[${theme.config.aboutReward.rewardNumber}]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
</script>
|