From e11f6e03f20d94375c780bbd7986bbd7ed784ba2 Mon Sep 17 00:00:00 2001 From: liyukun <1099438829@qq.com> Date: Thu, 6 Jan 2022 00:22:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=83=A8=E5=88=86=E8=B5=84?= =?UTF-8?q?=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/template/default/pc/css/dark.css | 1 + public/template/default/pc/js/index.js | 6 + public/template/default/pc/js/tools.js | 217 +++++++++++------- public/template/default/pc/public/header.html | 3 + 4 files changed, 148 insertions(+), 79 deletions(-) create mode 100644 public/template/default/pc/css/dark.css diff --git a/public/template/default/pc/css/dark.css b/public/template/default/pc/css/dark.css new file mode 100644 index 0000000..87cad18 --- /dev/null +++ b/public/template/default/pc/css/dark.css @@ -0,0 +1 @@ +:root{--Maincolor:#409EFF;--MaincolorHover:#66b1ff;--bagcolor:#212121;--bagcolor-box:#2a2a2b;--bagcolor-comment-box:#343436;--text-color-title:#fff;--text-color-content:#a4a8a7;--text-color-href:#999;--border-hd:2px;--border-box:1px solid #2a2a2b;--box-shadow:0 0 2px 0 rgba(98,124,153,.1)}::-webkit-scrollbar-track{background-color:var(--bagcolor-box)}::-webkit-scrollbar-thumb{background-color:var(--bagcolor-comment-box)!important}.list-plane-title{background-color:var(--bagcolor-box);color:var(--text-color-title);border-bottom:var(--border-box)}.post-item{background-color:var(--bagcolor-box);border-bottom:var(--border-box);color:var(--text-color-title)}.post-item:hover{background-color:var(--bagcolor-box)}.post-item h2 a,.login-title,.menu-item,.fa-angle-down:before,.menu-mobile .menu-item a,.mobile-menu-btn,.fa-search,.dialog-plane{color:var(--text-color-title)}.frinds-links,.pages,.aside-box,header,.menu-header-plane>ul,.menu-header-plane .sub-menu,.user-sub-menu,.sidebarlist-item,.sidebarlist-item-content,.post-content-body,.plane-title,.relevant-list,#comments,.login-btn-header,.pwd-show,.drawer-menu-list,.dialog-plane,.conment-face-plane{background-color:var(--bagcolor-box)}#post-catalog,.catalog-hover,.catalog-close,.relevant-plane,.login-main,#login-note,.usercenter-userinfo,.usercenter-menu,.post-list-page-plane,.view-vertical,.index-top-postcard-main,.widget-admin-author-plane{background-color:var(--bagcolor-box)!important}.reply-title,.plane-title,.comments-title{border-bottom-color:var(--bagcolor-box)}.comment_form_textarea,.index-top-postcard-main{border-color:var(--bagcolor-box)}#post-catalog .catalog-item:hover{background-color:var(--bagcolor-box)}.index-load-more-btn{background-color:var(--bagcolor-box)}.menu-header-plane li>a,.user-sub-menu a,.user-menu-plane,.user-menu-name,.widget-title,.widget-avatar-title,.widget-author-name,.plane-title,.reply-title,.comments-title,.catalog-title,.catalog-title:before,.catalog-close:before,.post-title,#login-note,.usercenter-info-h3,.usercenter-userinfo,.link-title,.view-vertical span,.view-vertical a,.hot-post-widget-item-title a,.hot-post-widget-item-num,.widget-admin-author-plane{color:var(--text-color-title)!important}.sidebarlist-item-content,.post-content-content,.input-login,.widget-sentence-placeholder,.hot-post-widget-item-meta,.hot-post-widget-item-meta a,.widger-comment-name,.widger-comment-excerpt,#post-catalog{color:var(--text-color-content)!important}.relevant-list li a{color:#999!important}.widger-comment-excerpt{background-color:var(--bagcolor-comment-box)}.widger-comment-excerpt:before{border-bottom-color:var(--bagcolor-comment-box)}.usercenter-menu,.author_name,.usercenter-info-body,.author_name>a,.comment-reply-link,.comment-text,.comment-text a,.code-expand,.login-thirdparty-btn,.comment_form_textarea,.comment-reply-title{color:var(--text-color-content)!important}.usercenter-info-body input{background-color:var(--bagcolor-comment-box);border-color:var(--text-color-content);color:var(--text-color-content)}.commentlist>.comment>.children .comment,.page-numbers,.title-plane,.post-copyright{background-color:var(--bagcolor-comment-box);color:var(--text-color-content)}.commentlist>.comment>.children>.comment:first-child:before{border-bottom-color:var(--bagcolor-comment-box)!important}.link-title,.links-item,.corepress-url-dh,.menu-mobile .menu-item a,.menu-mobile .mobile-m-dropdown,.widget-admin-author-contact-item-content{border-color:var(--bagcolor-comment-box)}.post-content blockquote,code,.loginshow{background-color:var(--bagcolor-comment-box);color:var(--text-color-content)}tr:nth-child(2n+1) td,tr:hover td{background-color:var(--bagcolor-comment-box)}td{border-bottom:1px solid var(--bagcolor-comment-box)}pre{background-color:unset}#top-grrk{filter:brightness(0.6)}.c-alert,.start-plane,.clickshow,.comment-sofa,button,input,.comment-from,.current{filter:brightness(0.8)}img{filter:brightness(0.8)}#app{background-image:unset!important}.pwd-show-input{border-color:var(--bagcolor-comment-box);color:var(--text-color-content)}.icon-url,#post-catalog-bar{background-color:var(--bagcolor-comment-box);color:var(--text-color-content)!important}.login-thirdparty-btn{border-color:var(--text-color-content)}.hljs-comment,.hljs-quote{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ff8383}.hljs-number,.hljs-built_in,.hljs-builtin-name,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#de935f}.hljs-attribute{color:#e9d27e}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#b5f4a5}.hljs-title,.hljs-section{color:#93ddfd}.hljs-keyword,.hljs-selector-tag{color:#d9a9ff}.hljs{display:block;overflow-x:auto;background:#2d3748;color:#c5c8c6;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}pre.corepress-code-pre code{position:relative;max-height:500px;overflow:auto;padding:10px 20px}.corepress-code-pre:hover .code-bar{visibility:visible;opacity:1}.code-bar{position:absolute;right:0;top:0;padding:5px 10px;visibility:hidden;opacity:0;transition:.3s}.code-bar-btn-copy{border:0;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.05);padding:2px 5px;border-radius:3px;cursor:pointer}.code-bar-btn-copy-fonticon{color:#fff;cursor:pointer}pre[class='corepress-code-pre']{position:relative;font-size:14px;margin:0;padding:0;max-height:unset;background-color:unset}.hljs ul{list-style:decimal;margin:0 0 0 20px!important;padding:0}.hljs ul li{list-style:decimal-leading-zero;border-left:1px solid #ddd!important;padding:5px!important;margin:0!important;line-height:14px;word-break:break-all;word-wrap:break-word}.code-expand{color:#fff}pre.corepress-code-pre code{background-color:unset}.widget-admin-author-contact-item-icon{background-color:#666!important}.widget-admin-author-contact-item,.wxshow-main-show,.cp-postcard-list,.cp-postcard-item-card{border-color:#666!important}.cp-postcard-title a{color:#fff} \ No newline at end of file diff --git a/public/template/default/pc/js/index.js b/public/template/default/pc/js/index.js index 82907ef..346f3d6 100644 --- a/public/template/default/pc/js/index.js +++ b/public/template/default/pc/js/index.js @@ -2,6 +2,7 @@ document.body.oncopy = function () { if (set.isusercenter == 1) { return; } + var copytext = window.getSelection().toString(); if (set.reprint.open == 1) { if (set.reprint.copylenopen == 1) { @@ -17,6 +18,11 @@ document.body.oncopy = function () { } } } +init_dark(); + +function init_dark() { + !0 === cp_user_get_dark() ? loaddarkcss() : "" === cp_user_get_dark() ? 1 == set.autodark ? cp_isdark() ? loaddarkcss() : def_dark() : def_dark() : removedarkcss() +}; function copyaddurl(content) { if (set.reprint.addurl == 0) { diff --git a/public/template/default/pc/js/tools.js b/public/template/default/pc/js/tools.js index f485a08..aa4663f 100644 --- a/public/template/default/pc/js/tools.js +++ b/public/template/default/pc/js/tools.js @@ -1,96 +1,155 @@ -function getQueryVariable(variable) { - var query = window.location.search.substring(1); - var vars = query.split("&"); - for (var i = 0; i < vars.length; i++) { - var pair = vars[i].split("="); - if (pair[0] == variable) { - return pair[1]; - } +function getQueryVariable(a) { + for (var c = window.location.search.substring(1).split("\x26"), b = 0; b < c.length; b++) { + var d = c[b].split("\x3d"); + if (d[0] == a) + return d[1] } - return (false); + return !1 } - -function htmlEncodeByRegExp(str) { - return $('
').text(str).html(); +function htmlEncodeByRegExp(a) { + return $("\x3cdiv/\x3e").text(a).html() } - -function htmlDecodeByRegExp(str) { - var text = $('').html(str).text(); +function htmlDecodeByRegExp(a) { + $("\x3cdiv/\x3e").html(a).text() } - -function isElementInViewport(el) { - //获取元素是否在可视区域 - var rect = el.getBoundingClientRect(); - return ( - rect.top >= 0 && - rect.left >= 0 && - rect.bottom <= - (window.innerHeight || document.documentElement.clientHeight) && - rect.right <= - (window.innerWidth || document.documentElement.clientWidth) - ); +function isElementInViewport(a) { + a = a.getBoundingClientRect(); + return 0 <= a.top && 0 <= a.left && a.bottom <= (window.innerHeight || document.documentElement.clientHeight) && a.right <= (window.innerWidth || document.documentElement.clientWidth) } - -function replaceTag(str) { - //return str; - return str.replace('&', '') +function replaceTag(a) { + return a.replace("\x26amp;", "") } - -function addarelt(msg, type) { - var icon = ''; - if (type == 'succ') { - icon = '' - } else if (type == 'erro') { - icon = '' - } - var msg_id = ''; - $('body').append('