hexo-mrzefr-filebed
Advanced tools
Comparing version 1.0.9 to 1.1.0
@@ -88,3 +88,3 @@ let mr = {}; //初始化函数 | ||
$('#menu-mirror').on('click',function(){mr.Mirror();}); | ||
$('#menu-themeChange').on('click',function(){mr.switchTheme();}); | ||
$('#menu-theme').on('click',function(){mr.switchTheme();}); | ||
//copyurl | ||
@@ -263,21 +263,20 @@ mr.copyUrl = function(id) { | ||
} | ||
//切换主题 | ||
mr.switchTheme = function(load=false) { | ||
let themes = ['mrzefr.css','Switch-Theme.css']; | ||
let vTheme = parseInt(localStorage.getItem('visitor-theme')); | ||
if(!vTheme){ | ||
vTheme = load?0:1; | ||
}else{ | ||
vTheme += load?0:1; | ||
vTheme%=themes.length; | ||
} | ||
localStorage.setItem('visitor-theme',vTheme) | ||
let themesrc = '' | ||
if(themes[vTheme]){ | ||
themesrc += window.location.origin+'https://cdn.mrzefr.cn/CSS/Blog-CSS/'+themes[vTheme]; | ||
} | ||
//css引入时link标签添加属性tag="theme" | ||
$(document.head).find('[tag="theme"]')[0].href = themesrc; | ||
}; | ||
window.addEventListener('load',function(){mr.switchTheme(true);}); | ||
// 切换主题 | ||
mr.switchTheme=function(load=false){ | ||
let themes = ['mrzefr.css','Switch-Theme.css']; | ||
let vTheme = parseInt(localStorage.getItem('visitor-theme-mrzefr')); | ||
if(!vTheme){ | ||
vTheme = load?0:1; | ||
}else{ | ||
vTheme+=load?0:1; | ||
vTheme%=themes.length; | ||
} | ||
localStorage.setItem('visitor-theme-mrzefr',vTheme) | ||
let themesrc = '' | ||
if(themes[vTheme]){ | ||
themesrc += window.location.origin+'/css/mrzefr/'+themes[vTheme]; | ||
} | ||
$(document).find('[tag="theme"]')[0].href = themesrc; | ||
} | ||
window.addEventListener('load',function(){mr.switchTheme(true);}); | ||
//关闭右键菜单 | ||
@@ -284,0 +283,0 @@ function mrmenuOff(){ |
{ | ||
"name": "hexo-mrzefr-filebed", | ||
"version": "1.0.9", | ||
"version": "1.1.0", | ||
"description": "Hello World", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
275593
17
1208