diff --git a/templates/assets/js/min/common.min.js b/templates/assets/js/min/common.min.js index 6f623e3..71e515f 100644 --- a/templates/assets/js/min/common.min.js +++ b/templates/assets/js/min/common.min.js @@ -14,4 +14,4 @@ window.encryption=e=>window.btoa(unescape(encodeURIComponent(e))),window.decrypt
${e.percent}
- `}),$(".joe_aside__item.timelife .joe_aside__item-contain").html(t)}},initWeather(){!Joe.isMobile&&ThemeConfig.enable_weather&&ThemeConfig.weather_key&&$("#he-plugin-simple").length&&(window.WIDGET={CONFIG:{modules:"120",background:"5",tmpColor:"FFFFFF",tmpSize:"13",cityColor:"FFFFFF",citySize:"13",aqiColor:"FFFFFF",aqiSize:"13",weatherIconSize:"13",alertIconSize:"13",padding:"5px 5px 4px 5px",shadow:"0",language:"auto",borderRadius:"4",fixed:"true",vertical:"top",horizontal:"left",key:ThemeConfig.weather_key}},$.getScript("https://widget.qweather.net/simple/static/js/he-simple-common.js?v=2.0"))},initGallery(){var e=$(".page-post .joe_detail__article img:not([class]), .page-journals .joe_journal_block img:not([class]), .page-sheet img:not([class])");e.length&&e.each(function(){var e=$(this);e.wrap($(``))})},initExternalLink(){let e;"default"!==ThemeConfig.link_behavior?(e=$(".joe_main_container a[href]")).length&&e.each(function(){var e,o=$(this);o.attr("href").includes("javascript:;")||(e="",e="new"!==ThemeConfig.link_behavior||o.attr("href").startsWith("#")?"":"_blank",o.attr({target:e,rel:"noopener noreferrer nofollow"}))}):(e=$(".page-post .joe_detail__article a[href], .joe_journal_body a[href], .page-sheet .joe_detail__article a[href]")).length&&e.each(function(){var e=$(this),o=e.attr("href");o.includes("javascript:;")||(o=o.startsWith("#")?"":"_blank",e.attr({target:o,rel:"noopener noreferrer nofollow"}))})},init3dTag(){ThemeConfig.enable_tag_cloud=null!==document.querySelector(".joe_aside__item.tags-cloud"),!Joe.isMobile&&ThemeConfig.enable_tag_cloud&&"3d"===ThemeConfig.tag_cloud_type&&$(".tags-cloud-list").length&&$.getScript(ThemeConfig.BASE_RES_URL+"/assets/lib/3dtag/3dtag.min.js",e=>{const a=[],n=["#F8D800","#0396FF","#EA5455","#7367F0","#32CCBC","#F6416C","#28C76F","#9F44D3","#F55555","#736EFE","#E96D71","#DE4313","#D939CD","#4C83FF","#F072B6","#C346C2","#5961F9","#FD6585","#465EFB","#FFC600","#FA742B","#5151E5","#BB4E75","#FF52E5","#49C628","#00EAFF","#F067B4","#F067B4","#ff9a9e","#00f2fe","#4facfe","#f093fb","#6fa3ef","#bc99c4","#46c47c","#f9bb3c","#e8583d","#f68e5f"];$(".tags-cloud-list a").each((e,o)=>{var t;a.push({label:$(o).attr("data-label"),url:$(o).attr("data-url"),target:"_blank",fontColor:n[o=0,t=n.length-1,o=Math.ceil(o),t=Math.floor(t),Math.floor(Math.random()*(t-o+1))+o],fontSize:16})}),$("#tags-3d").svg3DTagCloud({entries:a,width:250,height:250,radius:"65%",radiusMin:75,bgDraw:!1,fov:800,speed:.5,fontWeight:500}),$(".tags-cloud-list").remove(),$("#tags-3d .empty").remove()})},initDropMenu(){$(".joe_dropdown").each(function(e,o){var t=$(this).find(".joe_dropdown__menu"),a=$(o).attr("trigger")||"click",o=$(o).attr("placement")||$(this).height()||0;t.css("top",o),"hover"===a?$(this).hover(()=>$(this).addClass("active"),()=>$(this).removeClass("active")):($(this).on("click",function(e){e.stopPropagation(),$(this).toggleClass("active"),$(document).one("click",()=>$(this).removeClass("active")),e.stopPropagation()}),t.on("click",e=>e.stopPropagation()))})},drawerMobile(){$(".joe_header__above-slideicon").on("click",function(e){e.stopPropagation(),$(".joe_header__searchout").removeClass("active");var e=$("html"),o=$(".joe_header__mask"),t=$(".joe_header__slideout");t.hasClass("active")?(e.removeClass("disable-scroll"),o.removeClass("active slideout"),t.removeClass("active")):(window.sessionStorage.setItem("lastScroll",e.scrollTop()),e.addClass("disable-scroll"),o.addClass("active slideout"),t.addClass("active"))})},searchMobile(){$(".joe_header__above-searchicon").on("click",function(e){e.stopPropagation(),$(".joe_header__slideout").removeClass("active");var e=$("html"),o=($(".joe_header__mask"),$(".joe_header__above")),t=$(".joe_header__searchout");console.log(t),console.log(t.hasClass("active")),t.hasClass("active")?(e.removeClass("disable-scroll"),t.removeClass("active"),o.removeClass("solid")):(window.sessionStorage.setItem("lastScroll",e.scrollTop()),e.addClass("disable-scroll"),o.addClass("solid"),t.addClass("active"))})},maskClose(){$(".joe_header__mask").on("click",function(e){e.stopPropagation();var e=$("html"),o=(e.removeClass("disable-scroll"),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").removeClass("active"),$(".joe_header__toc").removeClass("active"),$(".joe_header__above").removeClass("solid"),window.sessionStorage.getItem("lastScroll"));o&&e.scrollTop(o),window.sessionStorage.removeItem("lastScroll")}).on("touchmove",e=>e.preventDefault)},sideMenuMobile(){$(".joe_header__slideout-menu .current").parents(".panel-body").show().siblings(".panel").addClass("in"),$(".joe_header__slideout-menu .panel").on("click",function(e){e.stopPropagation();var e=$(this),o=e.parent().parent();o.find(".panel").not(e).removeClass("in"),o.find(".panel-body").not(e.siblings(".panel-body")).stop().hide("fast"),e.toggleClass("in").siblings(".panel-body").stop().toggle("fast")})},initHeadScroll(){if(!Joe.isMobile&&!ThemeConfig.enable_fixed_header){let e=0,o=0;const n=$(".joe_header__above"),i=$(".joe_aside_post, .joe_aside .joe_aside__item:last-child"),l=n.height();var t,a;i&&(t=l+15,a=l-60+15);document.addEventListener("scroll",Utils.throttle(()=>{window.tocPhase||(e=window.scrollY,ol?(n.addClass("active"),i&&i.css("top",a)):o>e&&(n.removeClass("active"),i)&&i.css("top",t),o=e)},100))}},cancelSpaceScroll(){document.body.onkeydown=function(e){var o=(e=e||window.event).target||e.srcElement;32!==(e.keyCode||e.charCode)||["text","input","textarea","halo-comment"].includes(o.tagName.toLowerCase())||(window.event?e.returnValue=!1:e.preventDefault())}},scrollToHash(e,o=0){var t;(e=e||window.decodeURIComponent(location.hash))&&(t=$(".joe_header").height(),e=$(e))&&0{var e=(+new Date-r.getTime())/864e5,o=Math.floor(e),t=24*(e-o),a=Math.floor(t),n=60*(t-a),i=Math.floor(n),l=60*(n-i),s=Math.floor(l),e=String(o).padStart(2,0),t=String(a).padStart(2,0),n=String(i).padStart(2,0),l=String(s).padStart(2,0);c.html(e),d.html(t),h.html(n),m.html(l)};e(),setInterval(e,1e3)}else Qmsg.error("“自定义博客起始时间” 格式错误,请检查!")},showLoadTime(){var e;!Joe.isMobile&&ThemeConfig.show_loaded_time&&(e=performance.now())&&console.log("%c页面加载耗时:"+Math.round(e)+" ms","padding: 6px 8px;color:#fff;background:linear-gradient(270deg, #4edb21, #f15206);border-radius: 3px;")},debug(){ThemeConfig.enable_debug&&new window.VConsole},clean(){$("#compatiable-checker").remove(),$("#theme-config-getter").remove(),$("#metas-getter").remove(),$("#theme-config-getter").remove(),commonContext.loadingBar.hide()}};!function(){const o=["loadingBar","init3dTag","foldCode","loadMouseEffect","loadBackdropEffect","setFavicon","initUV","showLoadTime","debug","clean"];document.addEventListener("DOMContentLoaded",function(){commonContext.loadingBar.show(),Object.keys(commonContext).forEach(e=>!o.includes(e)&&commonContext[e]())}),window.addEventListener("load",function(){1===o.length?commonContext[o[0]]():o.forEach(e=>"loadingBar"!==e&&commonContext[e]&&commonContext[e]())})}(),window.commonContext=commonContext; \ No newline at end of file + `}),$(".joe_aside__item.timelife .joe_aside__item-contain").html(t)}},initWeather(){!Joe.isMobile&&ThemeConfig.enable_weather&&ThemeConfig.weather_key&&$("#he-plugin-simple").length&&(window.WIDGET={CONFIG:{modules:"120",background:"5",tmpColor:"FFFFFF",tmpSize:"13",cityColor:"FFFFFF",citySize:"13",aqiColor:"FFFFFF",aqiSize:"13",weatherIconSize:"13",alertIconSize:"13",padding:"5px 5px 4px 5px",shadow:"0",language:"auto",borderRadius:"4",fixed:"true",vertical:"top",horizontal:"left",key:ThemeConfig.weather_key}},$.getScript("https://widget.qweather.net/simple/static/js/he-simple-common.js?v=2.0"))},initGallery(){var e=$(".page-post .joe_detail__article img:not([class]), .page-journals .joe_journal_block img:not([class]), .page-sheet img:not([class])");e.length&&e.each(function(){var e=$(this);e.wrap($(``))})},initExternalLink(){let e;"default"!==ThemeConfig.link_behavior?(e=$(".joe_main_container a[href]")).length&&e.each(function(){var e,o=$(this);o.attr("href").includes("javascript:;")||(e="",e="new"!==ThemeConfig.link_behavior||o.attr("href").startsWith("#")?"":"_blank",o.attr({target:e,rel:"noopener noreferrer nofollow"}))}):(e=$(".page-post .joe_detail__article a[href], .joe_journal_body a[href], .page-sheet .joe_detail__article a[href]")).length&&e.each(function(){var e=$(this),o=e.attr("href");o.includes("javascript:;")||(o=o.startsWith("#")?"":"_blank",e.attr({target:o,rel:"noopener noreferrer nofollow"}))})},init3dTag(){ThemeConfig.enable_tag_cloud=null!==document.querySelector(".joe_aside__item.tags-cloud"),!Joe.isMobile&&ThemeConfig.enable_tag_cloud&&"3d"===ThemeConfig.tag_cloud_type&&$(".tags-cloud-list").length&&$.getScript(ThemeConfig.BASE_RES_URL+"/assets/lib/3dtag/3dtag.min.js",e=>{const a=[],n=["#F8D800","#0396FF","#EA5455","#7367F0","#32CCBC","#F6416C","#28C76F","#9F44D3","#F55555","#736EFE","#E96D71","#DE4313","#D939CD","#4C83FF","#F072B6","#C346C2","#5961F9","#FD6585","#465EFB","#FFC600","#FA742B","#5151E5","#BB4E75","#FF52E5","#49C628","#00EAFF","#F067B4","#F067B4","#ff9a9e","#00f2fe","#4facfe","#f093fb","#6fa3ef","#bc99c4","#46c47c","#f9bb3c","#e8583d","#f68e5f"];$(".tags-cloud-list a").each((e,o)=>{var t;a.push({label:$(o).attr("data-label"),url:$(o).attr("data-url"),target:"_blank",fontColor:n[o=0,t=n.length-1,o=Math.ceil(o),t=Math.floor(t),Math.floor(Math.random()*(t-o+1))+o],fontSize:16})}),$("#tags-3d").svg3DTagCloud({entries:a,width:250,height:250,radius:"65%",radiusMin:75,bgDraw:!1,fov:800,speed:.5,fontWeight:500}),$(".tags-cloud-list").remove(),$("#tags-3d .empty").remove()})},initDropMenu(){$(".joe_dropdown").each(function(e,o){var t=$(this).find(".joe_dropdown__menu"),a=$(o).attr("trigger")||"click",o=$(o).attr("placement")||$(this).height()||0;t.css("top",o),"hover"===a?$(this).hover(()=>$(this).addClass("active"),()=>$(this).removeClass("active")):($(this).on("click",function(e){e.stopPropagation(),$(this).toggleClass("active"),$(document).one("click",()=>$(this).removeClass("active")),e.stopPropagation()}),t.on("click",e=>e.stopPropagation()))})},drawerMobile(){$(".joe_header__above-slideicon").on("click",function(e){e.stopPropagation(),$(".joe_header__searchout").removeClass("active");var e=$("html"),o=$(".joe_header__mask"),t=$(".joe_header__slideout");t.hasClass("active")?(e.removeClass("disable-scroll"),o.removeClass("active slideout"),t.removeClass("active")):(window.sessionStorage.setItem("lastScroll",e.scrollTop()),e.addClass("disable-scroll"),o.addClass("active slideout"),t.addClass("active"))})},maskClose(){$(".joe_header__mask").on("click",function(e){e.stopPropagation();var e=$("html"),o=(e.removeClass("disable-scroll"),$(".joe_header__mask").removeClass("active slideout"),$(".joe_header__searchout").removeClass("active"),$(".joe_header__slideout").removeClass("active"),$(".joe_header__toc").removeClass("active"),$(".joe_header__above").removeClass("solid"),window.sessionStorage.getItem("lastScroll"));o&&e.scrollTop(o),window.sessionStorage.removeItem("lastScroll")}).on("touchmove",e=>e.preventDefault)},sideMenuMobile(){$(".joe_header__slideout-menu .current").parents(".panel-body").show().siblings(".panel").addClass("in"),$(".joe_header__slideout-menu .panel").on("click",function(e){e.stopPropagation();var e=$(this),o=e.parent().parent();o.find(".panel").not(e).removeClass("in"),o.find(".panel-body").not(e.siblings(".panel-body")).stop().hide("fast"),e.toggleClass("in").siblings(".panel-body").stop().toggle("fast")})},initHeadScroll(){if(!Joe.isMobile&&!ThemeConfig.enable_fixed_header){let e=0,o=0;const n=$(".joe_header__above"),i=$(".joe_aside_post, .joe_aside .joe_aside__item:last-child"),l=n.height();var t,a;i&&(t=l+15,a=l-60+15);document.addEventListener("scroll",Utils.throttle(()=>{window.tocPhase||(e=window.scrollY,ol?(n.addClass("active"),i&&i.css("top",a)):o>e&&(n.removeClass("active"),i)&&i.css("top",t),o=e)},100))}},cancelSpaceScroll(){document.body.onkeydown=function(e){var o=(e=e||window.event).target||e.srcElement;32!==(e.keyCode||e.charCode)||["text","input","textarea","halo-comment"].includes(o.tagName.toLowerCase())||(window.event?e.returnValue=!1:e.preventDefault())}},scrollToHash(e,o=0){var t;(e=e||window.decodeURIComponent(location.hash))&&(t=$(".joe_header").height(),e=$(e))&&0{var e=(+new Date-r.getTime())/864e5,o=Math.floor(e),t=24*(e-o),a=Math.floor(t),n=60*(t-a),i=Math.floor(n),l=60*(n-i),s=Math.floor(l),e=String(o).padStart(2,0),t=String(a).padStart(2,0),n=String(i).padStart(2,0),l=String(s).padStart(2,0);c.html(e),d.html(t),m.html(n),h.html(l)};e(),setInterval(e,1e3)}else Qmsg.error("“自定义博客起始时间” 格式错误,请检查!")},showLoadTime(){var e;!Joe.isMobile&&ThemeConfig.show_loaded_time&&(e=performance.now())&&console.log("%c页面加载耗时:"+Math.round(e)+" ms","padding: 6px 8px;color:#fff;background:linear-gradient(270deg, #4edb21, #f15206);border-radius: 3px;")},debug(){ThemeConfig.enable_debug&&new window.VConsole},clean(){$("#compatiable-checker").remove(),$("#theme-config-getter").remove(),$("#metas-getter").remove(),$("#theme-config-getter").remove(),commonContext.loadingBar.hide()}};!function(){const o=["loadingBar","init3dTag","foldCode","loadMouseEffect","loadBackdropEffect","setFavicon","initUV","showLoadTime","debug","clean"];document.addEventListener("DOMContentLoaded",function(){commonContext.loadingBar.show(),Object.keys(commonContext).forEach(e=>!o.includes(e)&&commonContext[e]())}),window.addEventListener("load",function(){1===o.length?commonContext[o[0]]():o.forEach(e=>"loadingBar"!==e&&commonContext[e]&&commonContext[e]())})}(),window.commonContext=commonContext; \ No newline at end of file