语言本地化完善;
夜间模式完善;
封装版权声明;
侧边栏sticky优化
This commit is contained in:
tangly1024
2021-12-21 10:40:38 +08:00
parent 807b0f04ef
commit d3a8a02808
12 changed files with 77 additions and 57 deletions

View File

@@ -88,33 +88,31 @@ const initTheme = (theme, changeTheme) => {
const date = new Date()
const prefersDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
const useDark = prefersDarkMode || (date.getHours() >= 18 || date.getHours() < 6)
const htmlElement = document.getElementsByTagName('html')
if (useDark) {
changeTheme('dark')
saveTheme('dark')
htmlElement.classList.remove('light')
htmlElement.classList.add('dark')
} else {
changeTheme('light')
saveTheme('light')
htmlElement.classList.remove('dark')
htmlElement.classList.add('light')
}
}
const baseLayoutClass = document.getElementById('wrapper')?.classList
if (baseLayoutClass && !baseLayoutClass.contains(theme)) {
baseLayoutClass.add(theme)
}
}
export function handleRouteChange (url) {
console.log('路由变化', url)
initGoogleAdsense()
}
/**
* 初始化谷歌广告
*/
// let activeAdsCount = 0
function initGoogleAdsense () {
const ads = document.getElementsByClassName('adsbygoogle').length
// const newAdsCount = ads - activeAdsCount
// console.log(`Start: 总广告${ads}, 已激活${activeAdsCount} 新广告${newAdsCount}`)
const newAdsCount = ads
if (newAdsCount > 0) {
for (let i = 0; i <= newAdsCount; i++) {

View File

@@ -1,4 +1,5 @@
export default {
LOCALE: 'en-US',
NAV: {
INDEX: 'Blog',
RSS: 'RSS',
@@ -9,6 +10,7 @@ export default {
},
COMMON: {
MORE: 'More',
NO_MORE: 'No More',
LATEST_POSTS: 'Latest posts',
TAGS: 'Tags',
NO_TAG: 'NoTag',
@@ -17,7 +19,11 @@ export default {
SCAN_QR_CODE: 'Scan QRCode',
URL_COPIED: 'URL has copied!',
TABLE_OF_CONTENTS: 'Table of Contents',
RELATE_POSTS: 'Relate Posts'
RELATE_POSTS: 'Relate Posts',
COPYRIGHT: 'Copyright',
AUTHOR: 'Author',
URL: 'URL',
COPYRIGHT_NOTICE: 'All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!'
},
PAGINATION: {
PREV: 'Prev',

View File

@@ -1,4 +1,5 @@
export default {
LOCALE: 'zh-CN',
NAV: {
INDEX: '首页',
RSS: '订阅',
@@ -10,6 +11,7 @@ export default {
},
COMMON: {
MORE: '更多',
NO_MORE: '没有更多了',
LATEST_POSTS: '最新文章',
TAGS: '标签',
NO_TAG: 'NoTag',
@@ -18,7 +20,11 @@ export default {
SCAN_QR_CODE: '扫一扫二维码',
URL_COPIED: '链接已复制!',
TABLE_OF_CONTENTS: '目录',
RELATE_POSTS: '相关文章'
RELATE_POSTS: '相关文章',
COPYRIGHT: '版权声明',
AUTHOR: '作者',
URL: '链接',
COPYRIGHT_NOTICE: '本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!'
},
PAGINATION: {
PREV: '上一页',