diff --git a/components/comments.php b/components/comments.php index 3c64164..defa6c3 100644 --- a/components/comments.php +++ b/components/comments.php @@ -1,6 +1,10 @@ options->themeUrl; $header = G::Comment_hash_fix($this); echo $header; @@ -72,8 +76,8 @@ function threadedComments($comments, $options)
- - + +
diff --git a/functions.php b/functions.php index a92b1c2..0666318 100644 --- a/functions.php +++ b/functions.php @@ -185,6 +185,12 @@ function themeConfig($form) $autoNightSpan = new Typecho_Widget_Helper_Form_Element_Text('autoNightSpan', null, '23-6', _t('自动夜间模式时间段'), _t('24小时制,当前晚上x点到第二天早上y点视为夜间,需要自动开启夜间模式,例: 23-6')); $form->addInput($autoNightSpan); + $commentType = new Typecho_Widget_Helper_Form_Element_Radio('commentType', array( + '1' => _t('开启'), + '0' => _t('关闭') + ), '1', _t('评论展示开关'), _t('默认开启')); + $form->addInput($commentType); + $autoNightMode = new Typecho_Widget_Helper_Form_Element_Radio('autoNightMode', array( '3' => _t('跟随系统'), '2' => _t('自定义时间段'), diff --git a/index.php b/index.php index fedb890..78c6b85 100644 --- a/index.php +++ b/index.php @@ -4,7 +4,7 @@ * * @package G * @author 季悠然 - * @version 3.4.0 + * @version 3.4.1 * @link https://mitsuha.space */ diff --git a/libs/G.class.php b/libs/G.class.php index cc919ae..16e84b8 100644 --- a/libs/G.class.php +++ b/libs/G.class.php @@ -10,7 +10,7 @@ class G * * @var string */ - public static $version = "3.4.0"; + public static $version = "3.4.1"; /** * 主题配置 @@ -37,6 +37,7 @@ class G 'enableDefaultTOC' => '', 'autoNightSpan' => '', 'autoNightMode' => '', + 'commentType' => '', ]; public static $advanceConfig = []; diff --git a/static/css/G.css b/static/css/G.css index 2af5395..e4b0e8d 100644 --- a/static/css/G.css +++ b/static/css/G.css @@ -1 +1 @@ -@charset "UTF-8";@import 'normalize.css?v=3.2.1';@import 'prism.css?v=3.2.1';@import 'animation.min.css?v=3.2.1';@import 'shortcode.min.css?v=3.10006';@import 'toastify.css?v=3.20005';@font-face{font-family:'Jetbrains Mono';src:url(../font/JB.ttf) format('truetype')}*{transition:color .2s,background .2s;-webkit-tap-highlight-color:transparent}html{font-size:18px;font-weight:400;line-height:1.15;transition:font-size .2s ease;--theme-text-main:#000;--theme-bg-main:#fff;--theme-text-strong:#cc3536;--theme-text-code:#dd4a68;--theme-bg-sub:#f4f5f5;--theme-sc-col-bg:#fafafa;--theme-sc-col-text:#202020;--theme-sc-warn-bg:#fcf1f1;--theme-sc-warn-border:#ed0000;--theme-sc-notice-bg:#eef6fd;--theme-sc-warn-text:#777;--theme-sc-warn-border:#38a3fd;--theme-text-blockq-bg:rgba(245,245,245,0.5);--theme-text-blockq:#878c93;--theme-table-th-bg:#f8f8f8;--theme-table-td-bg:#fff;--theme-table-td-bg-even:#f8f8f8;--theme-table-tr-border:#ccc;--theme-table-td-border:#ddd;--theme-banner-bg:#fafafa;--theme-banner-title:#333;--theme-pap-text-main:#202020;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html::-webkit-scrollbar-thumb{background-color:gray;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#696969;min-height:40px;padding-top:100px;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}html::-webkit-scrollbar-thumb:active{background-color:#b3b3b3}html::-webkit-scrollbar{height:15px;width:8px}html *::-webkit-scrollbar{height:15px;width:8px}html *::-webkit-scrollbar-thumb{box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#696969;min-height:40px;padding-top:100px;border-radius:4px}html::before{content:'';position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center 0}body{margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}div{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}ol{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}ul{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}li{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}dl{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}dt{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}dd{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h2{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h3{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h4{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h5{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h6{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}form{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}input{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}select{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}textarea{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}iframe{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}table{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}th{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}td{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}blockquote{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{text-decoration:none}a:link{color:var(--theme-color, #07f)}a:visited{color:var(--theme-color, #07f)}a.icp{color:hsla(0,0%,100%,0.8)}.clear{display:block;clear:both}.clear::before{display:block;clear:both;content:''}.clear::after{display:block;clear:both;content:''}.page-navigator{display:block;padding:0;text-align:center}.page-navigator::before{display:block;clear:both;content:''}.page-navigator::after{display:block;clear:both;content:''}.page-navigator li{display:none}.page-navigator li a{font-size:.725rem;background:var(--theme-banner-bg);padding:.4rem .6rem;border-radius:1000rem;border:1px solid #eee;box-shadow:var(--theme-shadow, none);transition:transform .2s ease;color:var(--theme-text-main)}.page-navigator li a span{position:relative;top:-2px}.page-navigator li.prev{list-style:none;display:inline-block !important;margin:0 .5rem}.page-navigator li.next{list-style:none;display:inline-block !important;margin:0 .5rem}.left{float:left}.right{float:right}.lightbox-wrap{position:fixed;top:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:999;background:rgba(255,255,255,0.99);-moz-animation:opacity-in .2s;-webkit-animation:opacity-in .2s;-o-animation:opacity-in .2s;animation:opacity-in .2s;cursor:pointer}.bq{width:1.5rem;height:1.5rem;position:relative;bottom:-0.385rem;display:inline-block !important}.bq-aru{width:unset;padding:0 .3rem}.g-toast{background:var(--theme-bg-main);color:var(--theme-text-main);font-size:.875rem;font-weight:600;padding:.438rem .825rem;box-shadow:var(--theme-shadow)}#main{width:800px;margin:50px auto;position:relative;right:0;transition:right .3s}#container{width:800px;margin:auto;-moz-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-webkit-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-o-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;animation:opacity-in var(--theme-animation-in-duration, 1s) ease}#header{padding:40px;border-radius:var(--theme-radius, 30px);background:var(--header-color, #6a6a6a);box-shadow:var(--theme-shadow, none);color:#fff;margin-bottom:50px;position:relative;overflow:hidden}#header-title{position:relative;z-index:2}#header-title h2{padding:0;font-weight:200;font-size:2rem;margin:0 0 1.125rem}#header-content{position:relative;display:flex;align-items:flex-start;justify-content:space-between;z-index:2}#header-content-left p{color:hsla(0,0%,100%,0.6);margin:0}#header-content-right nav a{position:relative;display:inline-block;color:hsla(0,0%,100%,0.6);margin-left:.5rem;transition:color .2s}#header-content-right nav a:hover{color:#fff}#header-content-right nav a.nav-focus{color:#fff}#header-content-right nav a.nav-focus::before{content:' ';display:block;position:absolute;height:5px;width:5px;background:#fff;top:-5px;right:-5px;border-radius:1000rem;opacity:.7;transition:opacity .2s}#header-background{position:absolute;bottom:0;right:0;opacity:.5;z-index:1;max-height:20rem;bottom:var(--theme-header-offset-y, 0);right:var(--theme-header-offset-x, 0);-ms-user-select:none;-webkit-user-select:none;user-select:none}footer{padding:30px 40px;border-radius:var(--theme-radius, 30px);background:var(--header-color, #6a6a6a);box-shadow:var(--theme-shadow, none);color:hsla(0,0%,100%,0.8);margin-top:50px;font-size:.875rem}footer p{margin:0}#footer-content{display:flex;justify-content:space-between;margin-bottom:8px}#footer-nav{text-align:right}#footer-nav a{position:relative;display:inline-block;color:#fff;margin-left:5px;transition:all .2s}#footer-nav a:hover{transform:translateY(-2px)}#footer-nav a.nav-focus::before{content:' ';display:block;position:absolute;height:5px;width:5px;background:#fff;top:-5px;right:-5px;border-radius:1000rem;opacity:.7;transition:opacity .2s}#footer-sponsor img{height:1.35rem;margin-right:5px}#footer-sponsor a{height:1.35rem;margin-right:5px}#articles{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.article-item{position:relative;width:325px;margin-bottom:20px;padding:30px;background:var(--theme-bg-main);box-shadow:var(--theme-shadow, none);border-radius:var(--theme-radius, 30px);transition:transform .2s ease;overflow:hidden}.article-item:hover{transform:scale(1.01)}.article-item p{color:var(--theme-text-main);font-size:.875rem;z-index:2;position:relative;word-wrap:break-word}.article-banner-wrap{position:absolute;height:100%;width:50%;right:0;top:0;z-index:1;background:rgba(255,255,255,0.1);background:-webkit-linear-gradient(left, transparent, #fff);background:linear-gradient(to left, transparent, #fff)}.article-banner{visibility:hidden;opacity:.2;position:absolute;height:100%;width:50%;right:0;top:0;z-index:0;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center}.article-title{position:relative;z-index:2;font-size:1.25rem;margin:0 0 .875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-color, #07f)}.article-data{position:relative;z-index:2;display:flex;justify-content:space-between}.article-data span{opacity:.8;font-weight:600;font-size:.925rem}.article-data span a{color:var(--theme-text-main)}.article-data span a:link{color:var(--theme-text-main)}.articles-switch{display:block}.card-item{float:left;width:100%;margin-bottom:2rem}.card-item article{color:#fff;background:#8aa0ff;background:-moz-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:-webkit-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:-o-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:-ms-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:linear-gradient(218deg, #8aa0ff 30%, #5a8cfa 70%);position:relative;z-index:0;padding:2rem 1.5rem;height:6.5rem;border-radius:var(--theme-radius);overflow:hidden;word-break:break-all;transition:all .5s ease}.card-item article:hover{transform:translateY(-5px)}.card-item article h2{position:absolute;bottom:38px;color:white;margin:0;font-size:1.25rem;width:100%}.card-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .2s;filter:brightness(90%)}.card-link{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.card-item-title{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item-meta{font-size:.875rem}.card-item-category{position:absolute;display:inline-block;z-index:2}.card-item-category-link{color:white;border-radius:20px;padding:4px 8px;transition:all .2s ease;text-decoration:none;cursor:default}.card-item-date{color:white;border-radius:20px;padding:4px 8px;transition:all .2s ease;text-decoration:none;cursor:default}.card-item-picnum{color:white;border-radius:20px;padding:4px 8px;transition:all .2s ease;text-decoration:none;cursor:default}a.next{float:right;font-size:.875rem;background:rgba(255,255,255,0.99);padding:10px 20px;border-radius:1000rem;border:1px solid #eee;box-shadow:var(--theme-shadow, none);transition:transform .2s ease;color:var(--theme-text-main)}a.next:hover{transform:scale(.99)}a.prev{float:left;font-size:.875rem;background:rgba(255,255,255,0.99);padding:10px 20px;border-radius:1000rem;border:1px solid #eee;box-shadow:var(--theme-shadow, none);transition:transform .2s ease;color:var(--theme-text-main)}a.prev:hover{transform:scale(.99)}h3.archive-title{font-weight:400;text-align:center;margin-bottom:2rem;text-shadow:0 3px 6px rgba(255,255,255,0.3);color:var(--theme-text-main);opacity:.8}.PAP{background:var(--theme-bg-main);box-shadow:var(--theme-shadow, none);border-radius:var(--theme-radius, 30px);overflow:hidden;-moz-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-webkit-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-o-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;animation:opacity-in var(--theme-animation-in-duration, 1s) ease}#lyrics{background:var(--theme-bg-main);box-shadow:var(--theme-shadow, none);border-radius:var(--theme-radius, 30px);overflow:hidden;-moz-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-webkit-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-o-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;animation:opacity-in var(--theme-animation-in-duration, 1s) ease;padding:1.5rem}#lyrics p{line-height:1.7;font-size:1rem;color:#b6b196}#lyrics p:nth-child(even){color:#576768;margin-top:-20px}#lyrics p span{color:#576768}.PAP-banner{height:15.5rem;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:var(--theme-banner-bg)}.PAP-banner div{width:100%}.PAP-banner div h1{font-size:2rem;color:var(--theme-banner-title);font-weight:200;text-align:center;line-height:1.33;max-width:80%;margin:0 auto}.PAP-banner div p{color:var(--theme-text-main);margin:.5rem 0 0 0;font-size:.725rem;text-align:center;opacity:.4}.PAP-IMG-Banner{display:block;position:relative}.PAP-IMG-Banner div:not(.PAP-banner-background):not(.PAP-banner-mask){position:absolute;bottom:1.5rem;left:1.5rem}.PAP-IMG-Banner div h1{opacity:.85;font-size:1.5rem}.PAP-IMG-Banner div h1,.PAP-IMG-Banner div p,.PAP-IMG-Banner div p a{text-align:left;max-width:100%;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,0.3)}.PAP-banner-mask{position:absolute;top:0;left:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0.25)}.PAP-banner-background{position:relative;top:0;left:0;width:100%;height:15.5rem;zoom:1;background-color:var(--theme-banner-bg);background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center}.PAP-content{font-size:.875rem}.PAP-content>*{max-width:100%}.PAP-content>*:first-child{margin-top:1.5rem}.PAP-content p{color:var(--theme-text-main);margin:0 1.5rem 1.25rem;position:relative;font-weight:400;text-align:justify;color:var(--theme-pap-text-main);word-wrap:break-word;line-height:1.8;letter-spacing:.03rem}.PAP-content p img{display:block;max-width:100%;margin:0 auto;cursor:pointer}.PAP-content p img.lazyload-done{visibility:visible;-moz-animation:pic-show 1s;-webkit-animation:pic-show 1s;-o-animation:pic-show 1s;animation:pic-show 1s}.PAP-content h1{color:var(--theme-text-main);font-weight:400;margin:2rem 1.5rem 1.25rem;cursor:pointer;position:relative;font-size:1.5rem}.PAP-content h1::after{content:' ';display:block;height:3px;width:3rem;background-color:#eee;opacity:.6;position:absolute;bottom:-0.5rem}.PAP-content h1::before{content:'🔖';position:absolute;zoom:.8;right:2rem;top:0;opacity:0;transition:opacity .2s}.PAP-content h1:hover::before{opacity:.2}.PAP-content h2{color:var(--theme-text-main);font-weight:400;margin:2rem 1.5rem 1.25rem;cursor:pointer;position:relative;font-size:1.35rem}.PAP-content h2::after{content:' ';display:block;height:3px;width:3rem;background-color:#eee;opacity:.6;position:absolute;bottom:-0.5rem}.PAP-content h2::before{content:'🔖';position:absolute;zoom:.8;right:2rem;top:0;opacity:0;transition:opacity .2s}.PAP-content h2:hover::before{opacity:.2}.PAP-content h3{color:var(--theme-text-main);font-weight:400;margin:2rem 1.5rem 1.25rem;cursor:pointer;position:relative;font-size:1.15rem}.PAP-content h3::after{content:' ';display:block;height:3px;width:3rem;background-color:#eee;opacity:.6;position:absolute;bottom:-0.5rem}.PAP-content h3::before{content:'🔖';position:absolute;zoom:.8;right:2rem;top:0;opacity:0;transition:opacity .2s}.PAP-content h3:hover::before{opacity:.2}.PAP-content h4{color:var(--theme-text-main);margin:0 1.5rem 1.25rem;position:relative;font-weight:400;font-size:1.05rem}.PAP-content h5{color:var(--theme-text-main);margin:0 1.5rem 1.25rem;position:relative;font-weight:400;font-size:1rem}.PAP-content li{text-align:justify;color:var(--theme-pap-text-main);word-wrap:break-word;line-height:1.8;letter-spacing:.013rem}.PAP-content:first{margin-top:1.5rem}.PAP-content:last-child{margin-bottom:2rem}.PAP-content blockquote{margin:1.5rem 0;color:var(--theme-text-blockq);padding:.5rem 1.5rem;line-height:1.8;position:relative;background:var(--theme-text-blockq-bg)}.PAP-content blockquote p{color:#878c93;margin-bottom:0;margin-left:0}.PAP-content blockquote::before{content:'';height:100%;width:5px;background:#ddd;display:block;position:absolute;left:0;top:0}.PAP-content hr{overflow:hidden;margin:1rem 0;padding:0;height:.125rem;border:none;background:#e7e7e7 repeating-linear-gradient(-45deg, #fff, #fff .25rem, transparent .25rem, transparent .5rem)}.PAP-content ul{margin:1.5rem 1.5rem}.PAP-content ol{margin:1.5rem 1.5rem}.PAP-content strong{color:var(--theme-text-strong)}.PAP-content img{display:block;max-width:100%;margin:0 auto;cursor:pointer}.PAP-content img.lazyload-done{visibility:visible;-moz-animation:pic-show 1s;-webkit-animation:pic-show 1s;-o-animation:pic-show 1s;animation:pic-show 1s}.PAP-content pre{background:#343232;color:#f0f0f0}.PAP-content table{border-collapse:collapse;border-spacing:0;display:block;overflow:auto;box-sizing:border-box;width:100%;word-break:normal;margin:1.5rem auto;line-height:1.7;font-size:.8rem}.PAP-content table th{font-weight:bold;padding:.575rem .875rem;border:.0625rem solid var(--theme-table-td-border)}.PAP-content table td{padding:.575rem .875rem;border:.0625rem solid var(--theme-table-td-border)}.PAP-content table tr{border-top:.0625rem solid var(--theme-table-tr-border);background-color:var(--theme-table-td-bg)}.PAP-content table tr:nth-child(2n){background-color:var(--theme-table-td-bg-even)}.PAP-content table thead tr{background-color:var(--theme-table-th-bg)}.PAP-content .aplayer{box-shadow:none;margin:1.5rem;background:var(--theme-bg-main);color:var(--theme-pap-text-main)}.PAP-content .aplayer .aplayer-lrc p{color:var(--theme-pap-text-main)}.PAP-content .aplayer .aplayer-lrc:before{display:none}.PAP-content .aplayer .aplayer-lrc:after{display:none}.imageinfo{display:block;color:#999;font-size:.625rem;text-align:right;margin-top:10px}code:not([class*='language-']){font-family:'Jetbrains Mono','Monaco','Courier New','Consolas',serif;margin:0 4px;word-wrap:break-word;color:var(--theme-text-code);font-size:14px}code[class*='language-']{font-family:'Jetbrains Mono','Monaco','Courier New','Consolas',serif}pre[class*='language-']{font-family:'Jetbrains Mono','Monaco','Courier New','Consolas',serif}.code-toolbar{margin:1.5rem 0}.comment-content{background-color:var(--theme-bg-main);border-radius:15px;padding:15px;margin:0 0 1rem 10px;font-size:.875rem;min-width:40%;max-width:85%;box-shadow:var(--theme-shadow)}.comment-content table{border-collapse:collapse;border-spacing:0;display:table;overflow:auto;width:80%;word-break:normal;margin:1.5rem auto}.comment-content table tr:nth-child(2n){background-color:var(--theme-table-td-bg-even)}.comment-content p{color:var(--theme-text-main);margin-bottom:0;line-height:1.7;letter-spacing:.03rem;margin-top:0}#post-footer{font-size:.625rem;display:flex;justify-content:space-between;margin:1.5rem}#post-footer p{color:var(--theme-text-main);margin:0;opacity:.7}#post-footer-tag p a{padding:8px 15px;background-color:#f5f5f5;color:#777;border-radius:1000rem}#post-toolbar{margin:1.5rem}.post-toolbar-btn{display:inline-block;background:#f4f5f5;border:none;padding:.438rem .825rem;font-size:.875rem;font-weight:600;border-radius:5px;color:var(--theme-color);transition:background .2s;cursor:pointer}#post-sponsor{background:var(--theme-banner-bg);width:100%;height:0;overflow:hidden;transition:height .5s}#post-sponsor img{display:block;width:10rem;margin:0 auto;padding:2rem}#archives-content{margin:1.5rem}#archives-content h2{text-align:center;font-size:2.3rem;font-weight:400;color:#b6b196;margin:0}#tag-cloud{width:100%;line-height:50px}#tag-cloud li{list-style-type:none;display:inline-block}#tag-cloud li a{font-size:.625rem;color:#777;padding:8px 15px;margin:.1rem;transition:all .24s ease;background:rgba(241,243,244,0.7);border-radius:10000rem}#tag-cloud li a:hover{background:#f1f3f4}#timeline{margin:40px auto}#timeline>*{color:#787878;font-family:'STHeiti Light','Microsoft YaHei','SimHei','Microsoft JhengHei','Microsoft YaHei','Mirages Custom','Merriweather','Open Sans','PingFang SC','Hiragino Sans GB','Microsoft Yahei','WenQuanYi Micro Hei','Segoe UI Emoji','Segoe UI Symbol',Helvetica,Arial,sans-serif !important}.archive-title h3{font-size:1.125rem}.archives a{position:relative;display:block;padding:.625rem;color:#333;font-style:normal;line-height:1.125rem;font-size:.875rem;border-radius:.25rem}.archives a:hover{background:#eee}.archives a .time{color:#888;padding-right:.625rem}#link-list{display:flex;justify-content:space-between;padding:0;margin:2rem 0;flex-wrap:wrap}.link-wrap{display:block;width:256px;height:100px;margin:0 0 1.5rem;padding:0;overflow:hidden}.link-item{background:var(--theme-bg-main);border-radius:var(--theme-radius);overflow:hidden;box-shadow:var(--theme-shadow);position:relative}.link-item img{width:100px;height:100px;float:left}.link-item-content{box-sizing:border-box;float:left;width:156px;padding:1rem}.link-item-content h4{margin:0 0 5px 0;font-size:1rem;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-item-content p{position:absolute;bottom:-10px;right:-8px;margin:0;font-size:2.5rem;font-style:italic;-webkit-text-stroke:2px var(--theme-color);color:transparent;-ms-user-select:none;-webkit-user-select:none;user-select:none;opacity:.06}.link-item-m-content{display:none}.friends{width:100%;margin-top:30px;text-align:center}.friends li{margin:10px;border-radius:15px;position:relative;display:inline-block;list-style-type:none;width:40%;margin:10px 10px 20px;height:60px;border-radius:0;padding-left:10px;border-left:2px solid var(--theme-table-td-border)}.friends li .link-item-content-old{float:left;padding:0 10px 10px 20px;text-align:left;width:calc(100% - 90px)}.friends li .link-item-content-old h3{margin:0 0 5px;font-size:16px;color:var(--theme-text-main)}.friends li .link-item-content-old span{display:block;margin:0 0 5px;color:var(--theme-text-main);opacity:.6;font-size:13px}.friends li .link-item-content-old span::before{content:'#';color:var(--theme-text-main)}.friends li .link-item-content-old p{margin:0 0 5px;font-size:13px;color:var(--theme-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:unset;opacity:.6;position:relative;bottom:0;right:0}.friends li a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.friends li img{height:60px;width:60px;border-radius:100rem;float:left}#comments-form{background:var(--theme-bg-main);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);padding:1.5rem;margin:1.5rem 0;position:relative}#comments-form h3{color:var(--theme-text-main);margin:0;font-size:1.125rem;font-weight:600}#comments-form input.submit{background:#f4f5f5;border:none;padding:.438rem .825rem;font-size:.875rem;font-weight:600;border-radius:5px;color:var(--theme-color);position:absolute;bottom:2rem;right:2rem;z-index:2;transition:background .2s;cursor:pointer}#comments-form input.submit:hover{background:#eceded}.comments-Input{width:100%;overflow:hidden;display:flex;justify-content:space-between;margin-top:1rem}.comments-Input input{width:30%;background:#f4f5f5;border:1px solid transparent;outline:none;padding:.438rem .525rem;border-radius:5px;font-size:.875rem;color:#1c1f23}#comments-textarea{box-sizing:border-box;width:100%;background:#f4f5f5;border:1px solid transparent;outline:none;padding:.438rem .525rem;font-size:.875rem;resize:none;height:7rem;z-index:1;position:relative;line-height:1.5}#comments-textarea-wrap{height:9.5rem;background:#f4f5f5;padding:0;margin:.5rem 0 0 0;border-radius:5px}.comment-list{padding:0}.comment-list li{list-style-type:none}.comment-inner{display:flex;width:100%;box-sizing:border-box}.comment-inner:hover .comment-avatar span a{opacity:1}.comment-children{padding-left:2rem}.comment-children .comment-children{padding-left:0}.comment-avatar{width:50px;overflow:hidden;text-align:center}.comment-avatar span a{display:block;font-size:.825rem;background-color:#f4f5f5;border-radius:5px;padding:3px 6px;margin-top:5px;opacity:0;transition:opacity .2s;font-weight:600}.comment-avatar img{height:50px;width:50px;border-radius:10000rem}.comment-meta{display:flex;justify-content:space-between;margin-bottom:.5rem;color:var(--theme-text-main)}.comment-meta span:first-child{font-weight:600;font-size:1rem}.comment-meta span:last-child{opacity:.5;font-size:.625rem}#cancel-comment-reply-link{display:block;position:absolute;bottom:2rem;right:6rem;font-size:.875rem;font-weight:600;padding:.438rem .825rem;z-index:2;transition:background .2s;border-radius:5px}#cancel-comment-reply-link:hover{background:#eceded}#OwO-logo{display:block;position:absolute;bottom:2rem;left:2rem;font-size:.875rem;font-weight:600;padding:.438rem .825rem;z-index:2;color:var(--theme-text-main);cursor:pointer;opacity:.7}#OwO-container{height:20rem;width:40rem;max-width:90%;border-radius:var(--theme-radius);overflow:hidden;background-color:var(--theme-bg-main);position:fixed;bottom:-35rem;left:calc(50%);transform:translateX(-50%);z-index:9;box-shadow:var(--theme-shadow)}#OwO-content{box-sizing:border-box;height:15rem;width:100%;padding:1.5rem}#OwO-header{display:flex;justify-content:space-between}#OwO-header span{padding:.438rem 0 0 .825rem;font-size:.875rem;font-weight:600;border-radius:5px;color:var(--theme-text-main);transition:color .2s;cursor:pointer}#meme-selector span:hover{color:var(--theme-color)}span#toggleOwO{color:var(--theme-text-strong)}#OwO-container.OwO-in{bottom:-5rem;-moz-animation:OwO-in .5s;-webkit-animation:OwO-in .5s;-o-animation:OwO-in .5s;animation:OwO-in .5s}#OwO-container.OwO-out{bottom:-35rem;-moz-animation:OwO-out .5s;-webkit-animation:OwO-out .5s;-o-animation:OwO-out .5s;animation:OwO-out .5s}#meme-display{margin-top:1rem;height:10rem;overflow-y:scroll}#meme-display h4{margin:0;font-size:.875rem;color:var(--theme-text-main);opacity:.7;padding-left:.825rem}.meme-section{padding:0 .825rem}.meme-section li{list-style-type:none;display:inline-block}.OwO-item{cursor:pointer}.OwO-item img{width:2rem;height:2rem;margin:.5rem}#toolbar{z-index:999;position:fixed;bottom:1.5rem;right:1.5rem}#toolbar-container{width:3rem;height:auto}.toolbar-btn{display:block;height:2.5rem;width:2.5rem;box-sizing:border-box;padding:calc(.5rem - 2px);border-radius:10000rem;background:var(--theme-bg-main);margin-top:.5rem;cursor:pointer;opacity:.5;transition:opacity .2s;border:1px solid #eee}.toolbar-btn:hover{opacity:1}.toolbar-btn svg{height:1.5rem;width:1.5rem}.toolbar-btn svg path{fill:var(--theme-text-main);opacity:.7}#toc{position:fixed;z-index:3;right:-15rem;top:0;width:15rem;height:100vh;background:var(--theme-banner-bg);transition:right .3s;color:var(--theme-text-main);box-shadow:var(--theme-shadow)}.toc-show{right:0 !important}.toc-show-main{right:5rem !important}#toc-container{box-sizing:border-box;padding:1.5rem;margin-left:1.5rem;max-height:100%;overflow-y:auto;direction:rtl}#toc-container h3{font-size:1.5rem;margin-top:0}#toc-close{position:absolute;top:50%;left:0;padding:.5rem .5rem .5rem 0;border-top-right-radius:1000rem;border-bottom-right-radius:1000rem;background:var(--theme-bg-main);cursor:pointer}#toc-close svg{width:2rem;height:2rem}#toc-close svg path{fill:var(--theme-text-main);opacity:.8}.toc-list{padding:0;direction:ltr}.toc-list li{font-size:.875rem;list-style-type:none;line-height:2;border-radius:5px;transition:transform .2s,font-weight .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-list li a{color:var(--theme-text-main)}.toc-list li:hover{transform:translateX(.5rem)}.is-active-li{font-weight:600}#sliderbar{position:fixed;left:-16rem;top:0;width:15rem;z-index:999;max-height:100%;overflow-y:auto;padding-bottom:100px;scrollbar-color:transparent transparent;transition:left .3s linear}#sliderbar::-webkit-scrollbar{display:none !important}.move-left{left:-16rem !important}.move-right{left:10px !important}#sliderbar-cover{display:none;position:fixed;top:0;left:0;z-index:998;width:100%;height:100%}.sliderbar-content{margin:10px 0;background:var(--theme-bg-main);border-width:0;box-shadow:var(--theme-shadow);border-radius:15px;overflow:hidden;color:var(--theme-text-main)}#widgets{display:flex;flex-wrap:wrap;justify-content:space-between}#widgets .widget{margin:10px 0;background:var(--theme-bg-main);border-width:0;box-shadow:var(--theme-shadow);border-radius:15px;overflow:hidden;color:var(--theme-text-main);width:7rem;height:7rem}#widgets .widget.large{width:15rem;height:15rem;margin-left:0;margin-right:0}#widgets .widget-photo{background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center;position:relative}#widgets .widget-photo:hover div{opacity:1}#widgets .widget-photo div{opacity:0;transition:all 200ms;background:rgba(255,255,255,0.7);height:100%;position:relative;backdrop-filter:blur(5px)}#widgets .widget-photo div p{margin:0;position:relative;top:50%;transform:translateY(-50%);text-align:center;font-size:.875rem}#widgets .widget-video{position:absolute;width:100%;height:100%}#widgets .category-list .category-content{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;height:100%}#widgets .category-list .category-content li{list-style-type:none;text-align:center;cursor:pointer}#widgets .category-list .category-content li a{color:var(--theme-text-main) !important;display:block;padding:.66rem 20px;font-size:.875rem;-webkit-transition:.2s ease all;-moz-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all}#widgets .category-list .category-content li a:hover{color:#fff !important;background:var(--theme-color)}#widgets .widget-hitokoto{width:15rem;height:auto;padding:.75rem;user-select:none}#widgets .widget-hitokoto p{font-family:'Times New Roman',Times,serif;font-weight:600;font-size:.875rem;font-style:italic;text-indent:1.75rem;line-height:1.77;margin:0;opacity:.7}#widgets .widget-hitokoto span{display:block;text-align:right;font-size:.625rem;opacity:.5}#widgets #DoYouLikeMe{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s ease}#widgets #DoYouLikeMe.normal{width:7rem;height:7rem}#widgets #DoYouLikeMe.normal p{font-size:1.5rem}#widgets #DoYouLikeMe.large{width:15rem;height:5rem}#widgets #DoYouLikeMe.large p{font-size:2rem}#widgets #DoYouLikeMe:hover{background-color:#f8312f}#widgets #DoYouLikeMe:hover p{color:#fff}#widgets #DoYouLikeMe p{color:#f8312f;transition:color .2s ease}#widgets #DoYouLikeMe p span{transition:color .2s ease}#widgets .widget-recent-comment{background:rgba(255,255,255,0);box-shadow:none;height:auto;width:15rem;border-radius:0;overflow:visible}#widgets .widget-recent-comment .recent-comment-item{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:.5rem}#widgets .widget-recent-comment .recent-comment-item .avatar{width:40px;height:40px;border-radius:10000rem}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content{box-sizing:border-box;width:calc(15rem - 50px);background:var(--theme-bg-main);color:var(--theme-pap-text-main);box-shadow:var(--theme-shadow);border-radius:15px;padding:10px;transition:transform .2s}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta{overflow:hidden}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta span{font-size:.625rem;opacity:.6}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta span:first-child{float:left}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta span:last-child{float:right}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content:last-child{margin-top:.5rem}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content:last-child span:last-child{display:block;text-align:right;width:80%;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content:active{transform:scale(.99)}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content p{margin:0;font-size:.825rem;line-height:1.8}#widgets .widget-random-post{height:auto;width:15rem}#widgets .widget-random-post h3{margin:20px 10px 10px;letter-spacing:.3rem;font-weight:600;font-size:1rem;text-align:center}#widgets .widget-random-post h3::before,#widgets .widget-random-post h3::after{content:'-';opacity:.6;position:relative}#widgets .widget-random-post h3::before{left:-5px}#widgets .widget-random-post h3::after{left:5px}#widgets .widget-random-post .item{box-sizing:border-box;padding:10px;cursor:pointer;transition:color 0s;display:flex}#widgets .widget-random-post .item h4{font-size:.875rem;margin:0;transition:color 0s;font-weight:400;width:calc(10rem - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-pap-text-main)}#widgets .widget-random-post .item span{width:calc(5rem - 10px);opacity:.6;font-size:.625rem;float:right;transition:color 0s;text-align:right;line-height:.875rem;color:var(--theme-pap-text-main)}#widgets .widget-random-post .item:hover{background-color:var(--theme-color)}#widgets .widget-random-post .item:hover span,#widgets .widget-random-post .item:hover h4{color:#fff}.profile-content{position:relative}.profile-content h4{text-align:center;font-size:1.25rem;margin:70px 0 10px 0;opacity:.7}.profile-content i{display:block;padding:10px 0;background:var(--theme-banner-bg);width:100%;text-align:center;color:#9a9a9a;font-size:.875rem;font-weight:100}.profile-cover{position:relative;top:0;left:0;width:100%;height:100px;zoom:1;background-color:#000;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center;-webkit-filter:grayscale(20%);-moz-filter:grayscale(20%);filter:grayscale(20%);opacity:.5}.profile-avatar-container{text-align:center;position:absolute;top:50px;z-index:2;width:100%}.profile-avatar-container img{width:100px;height:100px;border-radius:100%;border:2px solid rgba(255,255,255,0.8)}.profile-meta{margin:10px 0 15px 0}.articles{width:33.3%;float:left;text-align:center}.articles p{margin:10px 0 0 0;font-size:.875rem}.articles span{font-weight:600;opacity:.6;font-size:.625rem}.reviews{width:33.3%;float:left;text-align:center}.reviews p{margin:10px 0 0 0;font-size:.875rem}.reviews span{font-weight:600;opacity:.6;font-size:.625rem}.cats{width:33.3%;float:left;text-align:center}.cats p{margin:10px 0 0 0;font-size:.875rem}.cats span{font-weight:600;opacity:.6;font-size:.625rem}@media (max-width:1024px){html{font-size:17px}#header-title h2{font-size:1.5rem}}@media (max-width:830px){html{font-size:16px}#main{width:95%;margin:20px auto}#container{width:100%}.article-item{width:100%;padding:1.5rem}#header{margin-bottom:20px;padding:25px}#header-content{display:block}#header-content-right{margin-top:20px;text-align:center}.PAP-banner{height:13.5rem}.PAP-banner div h1{font-size:1.2rem}.PAP-banner-background{height:13.5rem}.PAP-banner-mask{height:13.5rem}#post-footer-modified{display:none}#footer-content{margin-bottom:10px;flex-wrap:wrap}#footer-nav{margin-top:10px;text-align:left}#footer-nav a{margin:0 5px 0 0}#footer-sponsor img{height:1.35rem;margin-right:5px;position:relative;bottom:-4px}#footer-sponsor a{height:1.35rem;margin-right:5px;position:relative;bottom:-4px}footer{padding:15px 25px 25px 25px}.bilibili{height:10rem}.link-wrap{width:100px}.link-wrap:hover .link-item-m-content{opacity:1}.link-item-content{display:none}.friends li{width:100%}.friends li .link-item-content-old{width:calc(100% - 150px)}.link-item-m-content{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);top:0;opacity:0;transition:opacity .2s}.link-item-m-content span{display:block;max-width:80%;color:#fff;text-align:center;line-height:1.77}.comment-content{max-width:65%}.comments-Input input{width:26%}#toolbar{bottom:10rem;right:.5rem}}/*# sourceMappingURL=./G.css.map */ \ No newline at end of file +@charset "UTF-8";@import 'normalize.css?v=3.2.1';@import 'prism.css?v=3.2.1';@import 'animation.min.css?v=3.2.1';@import 'shortcode.min.css?v=3.10006';@import 'toastify.css?v=3.20005';@font-face{font-family:'Jetbrains Mono';src:url(../font/JB.ttf) format('truetype')}*{transition:color .2s,background .2s;-webkit-tap-highlight-color:transparent}html{font-size:18px;font-weight:400;line-height:1.15;transition:font-size .2s ease;--theme-text-main:#000;--theme-bg-main:#fff;--theme-text-strong:#cc3536;--theme-text-code:#dd4a68;--theme-bg-sub:#f4f5f5;--theme-sc-col-bg:#fafafa;--theme-sc-col-text:#202020;--theme-sc-warn-bg:#fcf1f1;--theme-sc-warn-border:#ed0000;--theme-sc-notice-bg:#eef6fd;--theme-sc-warn-text:#777;--theme-sc-warn-border:#38a3fd;--theme-text-blockq-bg:rgba(245,245,245,0.5);--theme-text-blockq:#878c93;--theme-table-th-bg:#f8f8f8;--theme-table-td-bg:#fff;--theme-table-td-bg-even:#f8f8f8;--theme-table-tr-border:#ccc;--theme-table-td-border:#ddd;--theme-banner-bg:#fafafa;--theme-banner-title:#333;--theme-pap-text-main:#202020;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html::-webkit-scrollbar-thumb{background-color:gray;box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#696969;min-height:40px;padding-top:100px;border-radius:4px}html::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}html::-webkit-scrollbar-thumb:active{background-color:#b3b3b3}html::-webkit-scrollbar{height:15px;width:8px}html *::-webkit-scrollbar{height:15px;width:8px}html *::-webkit-scrollbar-thumb{box-shadow:inset 1px 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(0,0,0,0.07);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#696969;min-height:40px;padding-top:100px;border-radius:4px}html::before{content:'';position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;background-repeat:no-repeat;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center 0}body{margin:0;padding:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}div{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}ol{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}ul{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}li{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}dl{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}dt{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}dd{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h2{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h3{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h4{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h5{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h6{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}form{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}input{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}select{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}textarea{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}iframe{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}table{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}th{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}td{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}blockquote{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{text-decoration:none}a:link{color:var(--theme-color, #07f)}a:visited{color:var(--theme-color, #07f)}a.icp{color:hsla(0,0%,100%,0.8)}.clear{display:block;clear:both}.clear::before{display:block;clear:both;content:''}.clear::after{display:block;clear:both;content:''}.page-navigator{display:block;padding:0;text-align:center}.page-navigator::before{display:block;clear:both;content:''}.page-navigator::after{display:block;clear:both;content:''}.page-navigator li{display:none}.page-navigator li a{font-size:.725rem;background:var(--theme-banner-bg);padding:.4rem .6rem;border-radius:1000rem;border:1px solid #eee;box-shadow:var(--theme-shadow, none);transition:transform .2s ease;color:var(--theme-text-main)}.page-navigator li a span{position:relative;top:-2px}.page-navigator li.prev{list-style:none;display:inline-block !important;margin:0 .5rem}.page-navigator li.next{list-style:none;display:inline-block !important;margin:0 .5rem}.left{float:left}.right{float:right}.lightbox-wrap{position:fixed;top:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:999;background:rgba(255,255,255,0.99);-moz-animation:opacity-in .2s;-webkit-animation:opacity-in .2s;-o-animation:opacity-in .2s;animation:opacity-in .2s;cursor:pointer}.bq{width:1.5rem;height:1.5rem;position:relative;bottom:-0.385rem;display:inline-block !important}.bq-aru{width:unset;padding:0 .3rem}.g-toast{background:var(--theme-bg-main);color:var(--theme-text-main);font-size:.875rem;font-weight:600;padding:.438rem .825rem;box-shadow:var(--theme-shadow)}#main{width:800px;margin:50px auto;position:relative;right:0;transition:right .3s}#container{width:800px;margin:auto;-moz-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-webkit-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-o-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;animation:opacity-in var(--theme-animation-in-duration, 1s) ease}#header{padding:40px;border-radius:var(--theme-radius, 30px);background:var(--header-color, #6a6a6a);box-shadow:var(--theme-shadow, none);color:#fff;margin-bottom:50px;position:relative;overflow:hidden}#header-title{position:relative;z-index:2}#header-title h2{padding:0;font-weight:200;font-size:2rem;margin:0 0 1.125rem}#header-content{position:relative;display:flex;align-items:flex-start;justify-content:space-between;z-index:2}#header-content-left p{color:hsla(0,0%,100%,0.6);margin:0}#header-content-right nav a{position:relative;display:inline-block;color:hsla(0,0%,100%,0.6);margin-left:.5rem;transition:color .2s}#header-content-right nav a:hover{color:#fff}#header-content-right nav a.nav-focus{color:#fff}#header-content-right nav a.nav-focus::before{content:' ';display:block;position:absolute;height:5px;width:5px;background:#fff;top:-5px;right:-5px;border-radius:1000rem;opacity:.7;transition:opacity .2s}#header-background{position:absolute;bottom:0;right:0;opacity:.5;z-index:1;max-height:20rem;bottom:var(--theme-header-offset-y, 0);right:var(--theme-header-offset-x, 0);-ms-user-select:none;-webkit-user-select:none;user-select:none}footer{padding:30px 40px;border-radius:var(--theme-radius, 30px);background:var(--header-color, #6a6a6a);box-shadow:var(--theme-shadow, none);color:hsla(0,0%,100%,0.8);margin-top:50px;font-size:.875rem}footer p{margin:0}#footer-content{display:flex;justify-content:space-between;margin-bottom:8px}#footer-nav{text-align:right}#footer-nav a{position:relative;display:inline-block;color:#fff;margin-left:5px;transition:all .2s}#footer-nav a:hover{transform:translateY(-2px)}#footer-nav a.nav-focus::before{content:' ';display:block;position:absolute;height:5px;width:5px;background:#fff;top:-5px;right:-5px;border-radius:1000rem;opacity:.7;transition:opacity .2s}#footer-sponsor img{height:1.35rem;margin-right:5px}#footer-sponsor a{height:1.35rem;margin-right:5px}#articles{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.article-item{position:relative;width:325px;margin-bottom:20px;padding:30px;background:var(--theme-bg-main);box-shadow:var(--theme-shadow, none);border-radius:var(--theme-radius, 30px);transition:transform .2s ease;overflow:hidden}.article-item:hover{transform:scale(1.01)}.article-item p{color:var(--theme-text-main);font-size:.875rem;z-index:2;position:relative;word-wrap:break-word}.article-banner-wrap{position:absolute;height:100%;width:50%;right:0;top:0;z-index:1;background:rgba(255,255,255,0.1);background:-webkit-linear-gradient(left, transparent, #fff);background:linear-gradient(to left, transparent, #fff)}.article-banner{visibility:hidden;opacity:.2;position:absolute;height:100%;width:50%;right:0;top:0;z-index:0;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center}.article-title{position:relative;z-index:2;font-size:1.25rem;margin:0 0 .875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--theme-color, #07f)}.article-data{position:relative;z-index:2;display:flex;justify-content:space-between}.article-data span{opacity:.8;font-weight:600;font-size:.925rem}.article-data span a{color:var(--theme-text-main)}.article-data span a:link{color:var(--theme-text-main)}.articles-switch{display:block}.card-item{float:left;width:100%;margin-bottom:2rem}.card-item article{color:#fff;background:#8aa0ff;background:-moz-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:-webkit-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:-o-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:-ms-linear-gradient(128deg, #8aa0ff 30%, #5a8cfa 70%);background:linear-gradient(218deg, #8aa0ff 30%, #5a8cfa 70%);position:relative;z-index:0;padding:2rem 1.5rem;height:6.5rem;border-radius:var(--theme-radius);overflow:hidden;word-break:break-all;transition:all .5s ease}.card-item article:hover{transform:translateY(-5px)}.card-item article h2{position:absolute;bottom:38px;color:white;margin:0;font-size:1.25rem;width:100%}.card-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .2s;filter:brightness(90%)}.card-link{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.card-item-title{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item-meta{font-size:.875rem}.card-item-category{position:absolute;display:inline-block;z-index:2}.card-item-category-link{color:white;border-radius:20px;padding:4px 8px;transition:all .2s ease;text-decoration:none;cursor:default}.card-item-date{color:white;border-radius:20px;padding:4px 8px;transition:all .2s ease;text-decoration:none;cursor:default}.card-item-picnum{color:white;border-radius:20px;padding:4px 8px;transition:all .2s ease;text-decoration:none;cursor:default}a.next{float:right;font-size:.875rem;background:rgba(255,255,255,0.99);padding:10px 20px;border-radius:1000rem;border:1px solid #eee;box-shadow:var(--theme-shadow, none);transition:transform .2s ease;color:var(--theme-text-main)}a.next:hover{transform:scale(.99)}a.prev{float:left;font-size:.875rem;background:rgba(255,255,255,0.99);padding:10px 20px;border-radius:1000rem;border:1px solid #eee;box-shadow:var(--theme-shadow, none);transition:transform .2s ease;color:var(--theme-text-main)}a.prev:hover{transform:scale(.99)}h3.archive-title{font-weight:400;text-align:center;margin-bottom:2rem;text-shadow:0 3px 6px rgba(255,255,255,0.3);color:var(--theme-text-main);opacity:.8}.PAP{background:var(--theme-bg-main);box-shadow:var(--theme-shadow, none);border-radius:var(--theme-radius, 30px);overflow:hidden;-moz-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-webkit-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-o-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;animation:opacity-in var(--theme-animation-in-duration, 1s) ease}#lyrics{background:var(--theme-bg-main);box-shadow:var(--theme-shadow, none);border-radius:var(--theme-radius, 30px);overflow:hidden;-moz-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-webkit-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;-o-animation:opacity-in var(--theme-animation-in-duration, 1s) ease;animation:opacity-in var(--theme-animation-in-duration, 1s) ease;padding:1.5rem}#lyrics p{line-height:1.7;font-size:1rem;color:#b6b196}#lyrics p:nth-child(even){color:#576768;margin-top:-20px}#lyrics p span{color:#576768}.PAP-banner{height:15.5rem;width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:var(--theme-banner-bg)}.PAP-banner div{width:100%}.PAP-banner div h1{font-size:2rem;color:var(--theme-banner-title);font-weight:200;text-align:center;line-height:1.33;max-width:80%;margin:0 auto}.PAP-banner div p{color:var(--theme-text-main);margin:.5rem 0 0 0;font-size:.725rem;text-align:center;opacity:.4}.PAP-IMG-Banner{display:block;position:relative}.PAP-IMG-Banner div:not(.PAP-banner-background):not(.PAP-banner-mask){position:absolute;bottom:1.5rem;left:1.5rem}.PAP-IMG-Banner div h1{opacity:.85;font-size:1.5rem}.PAP-IMG-Banner div h1,.PAP-IMG-Banner div p,.PAP-IMG-Banner div p a{text-align:left;max-width:100%;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,0.3)}.PAP-banner-mask{position:absolute;top:0;left:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0.25)}.PAP-banner-background{position:relative;top:0;left:0;width:100%;height:15.5rem;zoom:1;background-color:var(--theme-banner-bg);background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center}.PAP-content{font-size:.875rem}.PAP-content>*{max-width:100%}.PAP-content>*:first-child{margin-top:1.5rem}.PAP-content p{color:var(--theme-text-main);margin:0 1.5rem 1.25rem;position:relative;font-weight:400;text-align:justify;color:var(--theme-pap-text-main);word-wrap:break-word;line-height:1.8;letter-spacing:.03rem}.PAP-content p img{display:block;max-width:100%;margin:0 auto;cursor:pointer}.PAP-content p img.lazyload-done{visibility:visible;-moz-animation:pic-show 1s;-webkit-animation:pic-show 1s;-o-animation:pic-show 1s;animation:pic-show 1s}.PAP-content h1{color:var(--theme-text-main);font-weight:400;margin:2rem 1.5rem 1.25rem;cursor:pointer;position:relative;font-size:1.5rem}.PAP-content h1::after{content:' ';display:block;height:3px;width:3rem;background-color:#eee;opacity:.6;position:absolute;bottom:-0.5rem}.PAP-content h1::before{content:'🔖';position:absolute;zoom:.8;right:2rem;top:0;opacity:0;transition:opacity .2s}.PAP-content h1:hover::before{opacity:.2}.PAP-content h2{color:var(--theme-text-main);font-weight:400;margin:2rem 1.5rem 1.25rem;cursor:pointer;position:relative;font-size:1.35rem}.PAP-content h2::after{content:' ';display:block;height:3px;width:3rem;background-color:#eee;opacity:.6;position:absolute;bottom:-0.5rem}.PAP-content h2::before{content:'🔖';position:absolute;zoom:.8;right:2rem;top:0;opacity:0;transition:opacity .2s}.PAP-content h2:hover::before{opacity:.2}.PAP-content h3{color:var(--theme-text-main);font-weight:400;margin:2rem 1.5rem 1.25rem;cursor:pointer;position:relative;font-size:1.15rem}.PAP-content h3::after{content:' ';display:block;height:3px;width:3rem;background-color:#eee;opacity:.6;position:absolute;bottom:-0.5rem}.PAP-content h3::before{content:'🔖';position:absolute;zoom:.8;right:2rem;top:0;opacity:0;transition:opacity .2s}.PAP-content h3:hover::before{opacity:.2}.PAP-content h4{color:var(--theme-text-main);margin:0 1.5rem 1.25rem;position:relative;font-weight:400;font-size:1.05rem}.PAP-content h5{color:var(--theme-text-main);margin:0 1.5rem 1.25rem;position:relative;font-weight:400;font-size:1rem}.PAP-content li{text-align:justify;color:var(--theme-pap-text-main);word-wrap:break-word;line-height:1.8;letter-spacing:.013rem}.PAP-content:first{margin-top:1.5rem}.PAP-content:last-child{margin-bottom:2rem}.PAP-content blockquote{margin:1.5rem 0;color:var(--theme-text-blockq);padding:.5rem 1.5rem;line-height:1.8;position:relative;background:var(--theme-text-blockq-bg)}.PAP-content blockquote p{color:#878c93;margin-bottom:0;margin-left:0}.PAP-content blockquote::before{content:'';height:100%;width:5px;background:#ddd;display:block;position:absolute;left:0;top:0}.PAP-content hr{overflow:hidden;margin:1rem 0;padding:0;height:.125rem;border:none;background:#e7e7e7 repeating-linear-gradient(-45deg, #fff, #fff .25rem, transparent .25rem, transparent .5rem)}.PAP-content ul{margin:1.5rem 1.5rem}.PAP-content ol{margin:1.5rem 1.5rem}.PAP-content strong{color:var(--theme-text-strong)}.PAP-content img{display:block;max-width:100%;margin:0 auto;cursor:pointer}.PAP-content img.lazyload-done{visibility:visible;-moz-animation:pic-show 1s;-webkit-animation:pic-show 1s;-o-animation:pic-show 1s;animation:pic-show 1s}.PAP-content pre{background:#343232;color:#f0f0f0}.PAP-content table{border-collapse:collapse;border-spacing:0;display:block;overflow:auto;box-sizing:border-box;width:100%;word-break:normal;margin:1.5rem auto;line-height:1.7;font-size:.8rem}.PAP-content table th{font-weight:bold;padding:.575rem .875rem;border:.0625rem solid var(--theme-table-td-border)}.PAP-content table td{padding:.575rem .875rem;border:.0625rem solid var(--theme-table-td-border)}.PAP-content table tr{border-top:.0625rem solid var(--theme-table-tr-border);background-color:var(--theme-table-td-bg)}.PAP-content table tr:nth-child(2n){background-color:var(--theme-table-td-bg-even)}.PAP-content table thead tr{background-color:var(--theme-table-th-bg)}.PAP-content .aplayer{box-shadow:none;margin:1.5rem;background:var(--theme-bg-main);color:var(--theme-pap-text-main)}.PAP-content .aplayer .aplayer-lrc p{color:var(--theme-pap-text-main)}.PAP-content .aplayer .aplayer-lrc:before{display:none}.PAP-content .aplayer .aplayer-lrc:after{display:none}.imageinfo{display:block;color:#999;font-size:.625rem;text-align:right;margin-top:10px}code:not([class*='language-']){font-family:'Jetbrains Mono','Monaco','Courier New','Consolas',serif;margin:0 4px;word-wrap:break-word;color:var(--theme-text-code);font-size:14px}code[class*='language-']{font-family:'Jetbrains Mono','Monaco','Courier New','Consolas',serif}pre[class*='language-']{font-family:'Jetbrains Mono','Monaco','Courier New','Consolas',serif}.code-toolbar{margin:1.5rem 0}.comment-content{background-color:var(--theme-bg-main);border-radius:15px;padding:15px;margin:0 0 1rem 10px;font-size:.875rem;min-width:40%;max-width:85%;box-shadow:var(--theme-shadow);word-wrap:break-word}.comment-content table{border-collapse:collapse;border-spacing:0;display:table;overflow:auto;width:80%;word-break:normal;margin:1.5rem auto}.comment-content table tr:nth-child(2n){background-color:var(--theme-table-td-bg-even)}.comment-content p{color:var(--theme-text-main);margin-bottom:0;line-height:1.7;letter-spacing:.03rem;margin-top:0}#post-footer{font-size:.625rem;display:flex;justify-content:space-between;margin:1.5rem}#post-footer p{color:var(--theme-text-main);margin:0;opacity:.7}#post-footer-tag p a{padding:8px 15px;background-color:#f5f5f5;color:#777;border-radius:1000rem}#post-toolbar{margin:1.5rem}.post-toolbar-btn{display:inline-block;background:#f4f5f5;border:none;padding:.438rem .825rem;font-size:.875rem;font-weight:600;border-radius:5px;color:var(--theme-color);transition:background .2s;cursor:pointer}#post-sponsor{background:var(--theme-banner-bg);width:100%;height:0;overflow:hidden;transition:height .5s}#post-sponsor img{display:block;width:10rem;margin:0 auto;padding:2rem}#archives-content{margin:1.5rem}#archives-content h2{text-align:center;font-size:2.3rem;font-weight:400;color:#b6b196;margin:0}#tag-cloud{width:100%;line-height:50px}#tag-cloud li{list-style-type:none;display:inline-block}#tag-cloud li a{font-size:.625rem;color:#777;padding:8px 15px;margin:.1rem;transition:all .24s ease;background:rgba(241,243,244,0.7);border-radius:10000rem}#tag-cloud li a:hover{background:#f1f3f4}#timeline{margin:40px auto}#timeline>*{color:#787878;font-family:'STHeiti Light','Microsoft YaHei','SimHei','Microsoft JhengHei','Microsoft YaHei','Mirages Custom','Merriweather','Open Sans','PingFang SC','Hiragino Sans GB','Microsoft Yahei','WenQuanYi Micro Hei','Segoe UI Emoji','Segoe UI Symbol',Helvetica,Arial,sans-serif !important}.archive-title h3{font-size:1.125rem}.archives a{position:relative;display:block;padding:.625rem;color:#333;font-style:normal;line-height:1.125rem;font-size:.875rem;border-radius:.25rem}.archives a:hover{background:#eee}.archives a .time{color:#888;padding-right:.625rem}#link-list{display:flex;justify-content:space-between;padding:0;margin:2rem 0;flex-wrap:wrap}.link-wrap{display:block;width:256px;height:100px;margin:0 0 1.5rem;padding:0;overflow:hidden}.link-item{background:var(--theme-bg-main);border-radius:var(--theme-radius);overflow:hidden;box-shadow:var(--theme-shadow);position:relative}.link-item img{width:100px;height:100px;float:left}.link-item-content{box-sizing:border-box;float:left;width:156px;padding:1rem}.link-item-content h4{margin:0 0 5px 0;font-size:1rem;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-item-content p{position:absolute;bottom:-10px;right:-8px;margin:0;font-size:2.5rem;font-style:italic;-webkit-text-stroke:2px var(--theme-color);color:transparent;-ms-user-select:none;-webkit-user-select:none;user-select:none;opacity:.06}.link-item-m-content{display:none}.friends{width:100%;margin-top:30px;text-align:center}.friends li{margin:10px;border-radius:15px;position:relative;display:inline-block;list-style-type:none;width:40%;margin:10px 10px 20px;height:60px;border-radius:0;padding-left:10px;border-left:2px solid var(--theme-table-td-border)}.friends li .link-item-content-old{float:left;padding:0 10px 10px 20px;text-align:left;width:calc(100% - 90px)}.friends li .link-item-content-old h3{margin:0 0 5px;font-size:16px;color:var(--theme-text-main)}.friends li .link-item-content-old span{display:block;margin:0 0 5px;color:var(--theme-text-main);opacity:.6;font-size:13px}.friends li .link-item-content-old span::before{content:'#';color:var(--theme-text-main)}.friends li .link-item-content-old p{margin:0 0 5px;font-size:13px;color:var(--theme-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:unset;opacity:.6;position:relative;bottom:0;right:0}.friends li a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.friends li img{height:60px;width:60px;border-radius:100rem;float:left}#comments-form{background:var(--theme-bg-main);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);padding:1.5rem;margin:1.5rem 0;position:relative}#comments-form h3{color:var(--theme-text-main);margin:0;font-size:1.125rem;font-weight:600}#comments-form input.submit{background:#f4f5f5;border:none;padding:.438rem .825rem;font-size:.875rem;font-weight:600;border-radius:5px;color:var(--theme-color);position:absolute;bottom:2rem;right:2rem;z-index:2;transition:background .2s;cursor:pointer}#comments-form input.submit:hover{background:#eceded}.comments-Input{width:100%;overflow:hidden;display:flex;justify-content:space-between;margin-top:1rem}.comments-Input input{width:30%;background:#f4f5f5;border:1px solid transparent;outline:none;padding:.438rem .525rem;border-radius:5px;font-size:.875rem;color:#1c1f23}#comments-textarea{box-sizing:border-box;width:100%;background:#f4f5f5;border:1px solid transparent;outline:none;padding:.438rem .525rem;font-size:.875rem;resize:none;height:7rem;z-index:1;position:relative;line-height:1.5}#comments-textarea-wrap{height:9.5rem;background:#f4f5f5;padding:0;margin:.5rem 0 0 0;border-radius:5px}.comment-list{padding:0}.comment-list li{list-style-type:none}.comment-inner{display:flex;width:100%;box-sizing:border-box}.comment-inner:hover .comment-avatar span a{opacity:1}.comment-children{padding-left:2rem}.comment-children .comment-children{padding-left:0}.comment-avatar{width:50px;overflow:hidden;text-align:center}.comment-avatar span a{display:block;font-size:.825rem;background-color:#f4f5f5;border-radius:5px;padding:3px 6px;margin-top:5px;opacity:0;transition:opacity .2s;font-weight:600}.comment-avatar img{height:50px;width:50px;border-radius:10000rem}.comment-meta{display:flex;justify-content:space-between;margin-bottom:.5rem;color:var(--theme-text-main)}.comment-meta span:first-child{font-weight:600;font-size:1rem}.comment-meta span:last-child{opacity:.5;font-size:.625rem}#cancel-comment-reply-link{display:block;position:absolute;bottom:2rem;right:6rem;font-size:.875rem;font-weight:600;padding:.438rem .825rem;z-index:2;transition:background .2s;border-radius:5px}#cancel-comment-reply-link:hover{background:#eceded}#OwO-logo{display:block;position:absolute;bottom:2rem;left:2rem;font-size:.875rem;font-weight:600;padding:.438rem .825rem;z-index:2;color:var(--theme-text-main);cursor:pointer;opacity:.7}#OwO-container{height:20rem;width:40rem;max-width:90%;border-radius:var(--theme-radius);overflow:hidden;background-color:var(--theme-bg-main);position:fixed;bottom:-35rem;left:calc(50%);transform:translateX(-50%);z-index:9;box-shadow:var(--theme-shadow)}#OwO-content{box-sizing:border-box;height:15rem;width:100%;padding:1.5rem}#OwO-header{display:flex;justify-content:space-between}#OwO-header span{padding:.438rem 0 0 .825rem;font-size:.875rem;font-weight:600;border-radius:5px;color:var(--theme-text-main);transition:color .2s;cursor:pointer}#meme-selector span:hover{color:var(--theme-color)}span#toggleOwO{color:var(--theme-text-strong)}#OwO-container.OwO-in{bottom:-5rem;-moz-animation:OwO-in .5s;-webkit-animation:OwO-in .5s;-o-animation:OwO-in .5s;animation:OwO-in .5s}#OwO-container.OwO-out{bottom:-35rem;-moz-animation:OwO-out .5s;-webkit-animation:OwO-out .5s;-o-animation:OwO-out .5s;animation:OwO-out .5s}#meme-display{margin-top:1rem;height:10rem;overflow-y:scroll}#meme-display h4{margin:0;font-size:.875rem;color:var(--theme-text-main);opacity:.7;padding-left:.825rem}.meme-section{padding:0 .825rem}.meme-section li{list-style-type:none;display:inline-block}.OwO-item{cursor:pointer}.OwO-item img{width:2rem;height:2rem;margin:.5rem}#toolbar{z-index:999;position:fixed;bottom:1.5rem;right:1.5rem}#toolbar-container{width:3rem;height:auto}.toolbar-btn{display:block;height:2.5rem;width:2.5rem;box-sizing:border-box;padding:calc(.5rem - 2px);border-radius:10000rem;background:var(--theme-bg-main);margin-top:.5rem;cursor:pointer;opacity:.5;transition:opacity .2s;border:1px solid #eee}.toolbar-btn:hover{opacity:1}.toolbar-btn svg{height:1.5rem;width:1.5rem}.toolbar-btn svg path{fill:var(--theme-text-main);opacity:.7}#toc{position:fixed;z-index:3;right:-15rem;top:0;width:15rem;height:100vh;background:var(--theme-banner-bg);transition:right .3s;color:var(--theme-text-main);box-shadow:var(--theme-shadow)}.toc-show{right:0 !important}.toc-show-main{right:5rem !important}#toc-container{box-sizing:border-box;padding:1.5rem;margin-left:1.5rem;max-height:100%;overflow-y:auto;direction:rtl}#toc-container h3{font-size:1.5rem;margin-top:0}#toc-close{position:absolute;top:50%;left:0;padding:.5rem .5rem .5rem 0;border-top-right-radius:1000rem;border-bottom-right-radius:1000rem;background:var(--theme-bg-main);cursor:pointer}#toc-close svg{width:2rem;height:2rem}#toc-close svg path{fill:var(--theme-text-main);opacity:.8}.toc-list{padding:0;direction:ltr}.toc-list li{font-size:.875rem;list-style-type:none;line-height:2;border-radius:5px;transition:transform .2s,font-weight .2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-list li a{color:var(--theme-text-main)}.toc-list li:hover{transform:translateX(.5rem)}.is-active-li{font-weight:600}#sliderbar{position:fixed;left:-16rem;top:0;width:15rem;z-index:999;max-height:100%;overflow-y:auto;padding-bottom:100px;scrollbar-color:transparent transparent;transition:left .3s linear}#sliderbar::-webkit-scrollbar{display:none !important}.move-left{left:-16rem !important}.move-right{left:10px !important}#sliderbar-cover{position:fixed;top:0;left:0;z-index:998;width:100%;height:100%;background:rgba(75,85,99,0.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .5s ease}#sliderbar-cover.sliderbar-cover__show{opacity:1;visibility:visible}.sliderbar-content{margin:10px 0;background:var(--theme-bg-main);border-width:0;box-shadow:var(--theme-shadow);border-radius:15px;overflow:hidden;color:var(--theme-text-main)}#widgets{display:flex;flex-wrap:wrap;justify-content:space-between}#widgets .widget{margin:10px 0;background:var(--theme-bg-main);border-width:0;box-shadow:var(--theme-shadow);border-radius:15px;overflow:hidden;color:var(--theme-text-main);width:7rem;height:7rem}#widgets .widget.large{width:15rem;height:15rem;margin-left:0;margin-right:0}#widgets .widget-photo{background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center;position:relative}#widgets .widget-photo:hover div{opacity:1}#widgets .widget-photo div{opacity:0;transition:all 200ms;background:rgba(255,255,255,0.7);height:100%;position:relative;backdrop-filter:blur(5px)}#widgets .widget-photo div p{margin:0;position:relative;top:50%;transform:translateY(-50%);text-align:center;font-size:.875rem}#widgets .widget-video{position:absolute;width:100%;height:100%}#widgets .category-list .category-content{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;height:100%}#widgets .category-list .category-content li{list-style-type:none;text-align:center;cursor:pointer}#widgets .category-list .category-content li a{color:var(--theme-text-main) !important;display:block;padding:.66rem 20px;font-size:.875rem;-webkit-transition:.2s ease all;-moz-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all}#widgets .category-list .category-content li a:hover{color:#fff !important;background:var(--theme-color)}#widgets .widget-hitokoto{width:15rem;height:auto;padding:.75rem;user-select:none}#widgets .widget-hitokoto p{font-family:'Times New Roman',Times,serif;font-weight:600;font-size:.875rem;font-style:italic;text-indent:1.75rem;line-height:1.77;margin:0;opacity:.7}#widgets .widget-hitokoto span{display:block;text-align:right;font-size:.625rem;opacity:.5}#widgets #DoYouLikeMe{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s ease}#widgets #DoYouLikeMe.normal{width:7rem;height:7rem}#widgets #DoYouLikeMe.normal p{font-size:1.5rem}#widgets #DoYouLikeMe.large{width:15rem;height:5rem}#widgets #DoYouLikeMe.large p{font-size:2rem}#widgets #DoYouLikeMe:hover{background-color:#f8312f}#widgets #DoYouLikeMe:hover p{color:#fff}#widgets #DoYouLikeMe p{color:#f8312f;transition:color .2s ease}#widgets #DoYouLikeMe p span{transition:color .2s ease}#widgets .widget-recent-comment{background:rgba(255,255,255,0);box-shadow:none;height:auto;width:15rem;border-radius:0;overflow:visible}#widgets .widget-recent-comment .recent-comment-item{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:.5rem}#widgets .widget-recent-comment .recent-comment-item .avatar{width:40px;height:40px;border-radius:10000rem}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content{box-sizing:border-box;width:calc(15rem - 50px);background:var(--theme-bg-main);color:var(--theme-pap-text-main);box-shadow:var(--theme-shadow);border-radius:15px;padding:10px;transition:transform .2s}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta{overflow:hidden}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta span{font-size:.625rem;opacity:.6}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta span:first-child{float:left}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content .meta span:last-child{float:right}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content:last-child{margin-top:.5rem}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content:last-child span:last-child{display:block;text-align:right;width:80%;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content:active{transform:scale(.99)}#widgets .widget-recent-comment .recent-comment-item .recent-comment-content p{margin:0;font-size:.825rem;line-height:1.8}#widgets .widget-random-post{height:auto;width:15rem}#widgets .widget-random-post h3{margin:20px 10px 10px;letter-spacing:.3rem;font-weight:600;font-size:1rem;text-align:center}#widgets .widget-random-post h3::before,#widgets .widget-random-post h3::after{content:'-';opacity:.6;position:relative}#widgets .widget-random-post h3::before{left:-5px}#widgets .widget-random-post h3::after{left:5px}#widgets .widget-random-post .item{box-sizing:border-box;padding:10px;cursor:pointer;transition:color 0s;display:flex}#widgets .widget-random-post .item h4{font-size:.875rem;margin:0;transition:color 0s;font-weight:400;width:calc(10rem - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-pap-text-main)}#widgets .widget-random-post .item span{width:calc(5rem - 10px);opacity:.6;font-size:.625rem;float:right;transition:color 0s;text-align:right;line-height:.875rem;color:var(--theme-pap-text-main)}#widgets .widget-random-post .item:hover{background-color:var(--theme-color)}#widgets .widget-random-post .item:hover span,#widgets .widget-random-post .item:hover h4{color:#fff}.profile-content{position:relative}.profile-content h4{text-align:center;font-size:1.25rem;margin:70px 0 10px 0;opacity:.7}.profile-content i{display:block;padding:10px 0;background:var(--theme-banner-bg);width:100%;text-align:center;color:#9a9a9a;font-size:.875rem;font-weight:100}.profile-cover{position:relative;top:0;left:0;width:100%;height:100px;zoom:1;background-color:#000;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center center;-webkit-filter:grayscale(20%);-moz-filter:grayscale(20%);filter:grayscale(20%);opacity:.5}.profile-avatar-container{text-align:center;position:absolute;top:50px;z-index:2;width:100%}.profile-avatar-container img{width:100px;height:100px;border-radius:100%;border:2px solid rgba(255,255,255,0.8)}.profile-meta{margin:10px 0 15px 0}.articles{width:33.3%;float:left;text-align:center}.articles p{margin:10px 0 0 0;font-size:.875rem}.articles span{font-weight:600;opacity:.6;font-size:.625rem}.reviews{width:33.3%;float:left;text-align:center}.reviews p{margin:10px 0 0 0;font-size:.875rem}.reviews span{font-weight:600;opacity:.6;font-size:.625rem}.cats{width:33.3%;float:left;text-align:center}.cats p{margin:10px 0 0 0;font-size:.875rem}.cats span{font-weight:600;opacity:.6;font-size:.625rem}@media (max-width:1024px){html{font-size:17px}#header-title h2{font-size:1.5rem}}@media (max-width:830px){html{font-size:16px}#main{width:95%;margin:20px auto}#container{width:100%}.article-item{width:100%;padding:1.5rem}#header{margin-bottom:20px;padding:25px}#header-content{display:block}#header-content-right{margin-top:20px;text-align:center}.PAP-banner{height:13.5rem}.PAP-banner div h1{font-size:1.2rem}.PAP-banner-background{height:13.5rem}.PAP-banner-mask{height:13.5rem}#post-footer-modified{display:none}#footer-content{margin-bottom:10px;flex-wrap:wrap}#footer-nav{margin-top:10px;text-align:left}#footer-nav a{margin:0 5px 0 0}#footer-sponsor img{height:1.35rem;margin-right:5px;position:relative;bottom:-4px}#footer-sponsor a{height:1.35rem;margin-right:5px;position:relative;bottom:-4px}footer{padding:15px 25px 25px 25px}.bilibili{height:10rem}.link-wrap{width:100px}.link-wrap:hover .link-item-m-content{opacity:1}.link-item-content{display:none}.friends li{width:100%}.friends li .link-item-content-old{width:calc(100% - 150px)}.link-item-m-content{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);top:0;opacity:0;transition:opacity .2s}.link-item-m-content span{display:block;max-width:80%;color:#fff;text-align:center;line-height:1.77}.comment-content{max-width:65%}.comments-Input input{width:26%}#toolbar{bottom:10rem;right:.5rem}}/*# sourceMappingURL=./G.css.map */ \ No newline at end of file diff --git a/static/css/G.css.map b/static/css/G.css.map index 74ff9fe..0fce108 100644 --- a/static/css/G.css.map +++ b/static/css/G.css.map @@ -1 +1 @@ -{"version":3,"sources":["G.less"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["G.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/static/css/G.less b/static/css/G.less index 9a22e91..326176a 100644 --- a/static/css/G.less +++ b/static/css/G.less @@ -1403,6 +1403,7 @@ pre[class*='language-'] { min-width: 40%; max-width: 85%; box-shadow: var(--theme-shadow); + word-wrap: break-word; p { color: @color_3; @@ -2124,13 +2125,23 @@ span#toggleOwO { } #sliderbar-cover { - display: none; position: fixed; top: 0; left: 0; z-index: 998; width: 100%; height: 100%; + background: rgba(75, 85, 99, 0.5); + -webkit-backdrop-filter: blur(4px); + backdrop-filter: blur(4px); + opacity: 0; + visibility: hidden; + transition: opacity 0.5s ease; + + &.sliderbar-cover__show { + opacity: 1; + visibility: visible; + } } .sliderbar-content { diff --git a/static/js/G.js b/static/js/G.js index e1485c0..419d837 100644 --- a/static/js/G.js +++ b/static/js/G.js @@ -2,21 +2,21 @@ * 为prism代码块初始化行号插件 */ let makePrismLineNum = () => { - let ele = document.getElementsByTagName("pre"); - if (ele.length > 0) - for (let element of ele) - element.className = element.className + " line-numbers"; - - // 适配c++ - // 真的是吐了,把+号塞类名里,就这样吧 - document.querySelectorAll('code[class="c++"]')?.forEach((cpp) => { - cpp.className = 'lang-cpp'; - }) - - if (typeof Prism !== "undefined") { - Prism.highlightAll(true, null); - } -}; + let ele = document.getElementsByTagName('pre') + if (ele.length > 0) + for (let element of ele) + element.className = element.className + ' line-numbers' + + // 适配c++ + // 真的是吐了,把+号塞类名里,就这样吧 + document.querySelectorAll('code[class="c++"]')?.forEach((cpp) => { + cpp.className = 'lang-cpp' + }) + + if (typeof Prism !== 'undefined') { + Prism.highlightAll(true, null) + } +} /** * 将ele元素集合的attribute属性转移至origin属性 @@ -25,12 +25,12 @@ let makePrismLineNum = () => { * @param {string} attribute 源属性 * @param {string} origin 目标属性 */ -let preLazy = (ele, attribute, origin, instead = "") => { - for (let element of ele) { - element.setAttribute(origin, element.getAttribute(attribute)); - element.setAttribute(attribute, instead); - } -}; +let preLazy = (ele, attribute, origin, instead = '') => { + for (let element of ele) { + element.setAttribute(origin, element.getAttribute(attribute)) + element.setAttribute(attribute, instead) + } +} /** * 封面懒加载 @@ -39,21 +39,21 @@ let preLazy = (ele, attribute, origin, instead = "") => { * @param {object} observe IntersectionObserver */ let lazyBanner = (element, observe) => { - let data_src = element.target.getAttribute("origin"); - new Promise((rs, rj) => { - let image = new Image(); - image.onload = function () { - rs(data_src.slice(22, -2)); - }; - image.src = data_src.slice(22, -2); - }).then((success) => { - element.target.setAttribute( - "style", - data_src + "visibility: visible;animation: banner-show 1s;" - ); - observe.unobserve(element.target); - }); -}; + let data_src = element.target.getAttribute('origin') + new Promise((rs, rj) => { + let image = new Image() + image.onload = function () { + rs(data_src.slice(22, -2)) + } + image.src = data_src.slice(22, -2) + }).then((success) => { + element.target.setAttribute( + 'style', + data_src + 'visibility: visible;animation: banner-show 1s;' + ) + observe.unobserve(element.target) + }) +} /** * 图片懒加载 @@ -62,22 +62,22 @@ let lazyBanner = (element, observe) => { * @param {object} observe IntersectionObserver */ let lazyPic = (element, observe) => { - new Promise((rs, rj) => { - let image = new Image(); - image.onload = function () { - rs(image.src); - }; - image.src = element.target.getAttribute("origin"); - }) - .then((success) => { - element.target.setAttribute("src", success); - addClass(element.target, "lazyload-done"); - observe.unobserve(element.target); - }) - .catch((error) => { - console.log("图片加载失败", error); - }); -}; + new Promise((rs, rj) => { + let image = new Image() + image.onload = function () { + rs(image.src) + } + image.src = element.target.getAttribute('origin') + }) + .then((success) => { + element.target.setAttribute('src', success) + addClass(element.target, 'lazyload-done') + observe.unobserve(element.target) + }) + .catch((error) => { + console.log('图片加载失败', error) + }) +} /** * lazyload处理函数 @@ -86,17 +86,17 @@ let lazyPic = (element, observe) => { * @param {function} fn 处理函数 */ let lazyload = (ele, fn) => { - if (ele.length > 0) { - const observe = new IntersectionObserver((entries) => { - for (let element of entries) - if (element.isIntersecting) fn(element, observe); - }); - - for (let item of ele) { - observe.observe(item); - } - } -}; + if (ele.length > 0) { + const observe = new IntersectionObserver((entries) => { + for (let element of entries) + if (element.isIntersecting) fn(element, observe) + }) + + for (let item of ele) { + observe.observe(item) + } + } +} /** * 折叠开关控制器 @@ -104,30 +104,30 @@ let lazyload = (ele, fn) => { * @param {object} target 元素 */ let collapseController = (target) => { - if (target.parentNode.getAttribute("data-collapsed") == "true") { - expandSection(target.parentNode.children[1]); - target.parentNode.setAttribute("data-collapsed", "false"); - } else { - target.parentNode.setAttribute("data-collapsed", "true"); - target.parentNode.children[1].setAttribute("style", "height: auto;"); - collapseSection(target.parentNode.children[1]); - } -}; + if (target.parentNode.getAttribute('data-collapsed') == 'true') { + expandSection(target.parentNode.children[1]) + target.parentNode.setAttribute('data-collapsed', 'false') + } else { + target.parentNode.setAttribute('data-collapsed', 'true') + target.parentNode.children[1].setAttribute('style', 'height: auto;') + collapseSection(target.parentNode.children[1]) + } +} /** * 赞助开关 */ let sponsorToggle = () => { - let item = document.querySelector("#post-sponsor"); - if (item.dataset.collapsed == "true") { - expandSection(item); - item.dataset.collapsed = "false"; - } else { - item.dataset.collapsed = "true"; - item.setAttribute("style", "height: auto;"); - collapseSection(item); - } -}; + let item = document.querySelector('#post-sponsor') + if (item.dataset.collapsed == 'true') { + expandSection(item) + item.dataset.collapsed = 'false' + } else { + item.dataset.collapsed = 'true' + item.setAttribute('style', 'height: auto;') + collapseSection(item) + } +} /** * 灯箱 @@ -135,15 +135,15 @@ let sponsorToggle = () => { * @param {object} target */ let lightbox = (target) => { - let wrap = document.createElement("div"); - wrap.classList.add("lightbox-wrap"); - wrap.innerHTML = - ''; - wrap.setAttribute("onclick", "closeLightbox(this)"); - document.body.appendChild(wrap); -}; + let wrap = document.createElement('div') + wrap.classList.add('lightbox-wrap') + wrap.innerHTML = + '' + wrap.setAttribute('onclick', 'closeLightbox(this)') + document.body.appendChild(wrap) +} /** * 灯箱关闭 @@ -151,416 +151,422 @@ let lightbox = (target) => { * @param {object} target */ let closeLightbox = (target) => { - target.setAttribute("style", "animation: opacity-out .2s;opacity: 0;"); - setTimeout(() => { - document.body.removeChild(target); - }, 200); -}; + target.setAttribute('style', 'animation: opacity-out .2s;opacity: 0;') + setTimeout(() => { + document.body.removeChild(target) + }, 200) +} /** * 生成相册 */ let makeGallery = () => { - let base = 50; - let galleries = document.getElementsByClassName("photos"); - for (let gallery of galleries) - for (let pic of gallery.children) { - let img = new Image(); - img.src = pic.children[0].children[0].getAttribute("src"); - img.onload = function () { - let w = img.width; - let h = img.width; - pic.setAttribute( - "style", - "width: " + (w * base) / h + "px;flex-grow: " + (w * base) / h - ); - pic.children[0].setAttribute( - "style", - "padding-top: " + (h / w) * 100 + "%" - ); - }; - } -}; + let base = 50 + let galleries = document.getElementsByClassName('photos') + for (let gallery of galleries) + for (let pic of gallery.children) { + let img = new Image() + img.src = pic.children[0].children[0].getAttribute('src') + img.onload = function () { + let w = img.width + let h = img.width + pic.setAttribute( + 'style', + 'width: ' + (w * base) / h + 'px;flex-grow: ' + (w * base) / h + ) + pic.children[0].setAttribute( + 'style', + 'padding-top: ' + (h / w) * 100 + '%' + ) + } + } +} /** * 夜间模式开关 */ let darkModeToggle = () => { - document.querySelector('link[title="dark"]').disabled = !document.querySelector('link[title="dark"]').disabled; -}; + document.querySelector('link[title="dark"]').disabled = + !document.querySelector('link[title="dark"]').disabled +} /** * 自动夜间模式判断 */ let autoDarkMode = () => { - const [start, end] = window.G_CONFIG.nightSpan.split('-'); - const nightMode = window.G_CONFIG.nightMode; - const nightModeMap = { - '3': window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches, - '2': new Date().getHours() >= parseInt(start) || new Date().getHours() < parseInt(end), - '1': (new Date().getHours() >= parseInt(start) || new Date().getHours() < parseInt(end)) || (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches), - }; - - if (nightMode === '0' || !Object.keys(nightModeMap).includes(nightMode)) return; - - if (nightModeMap[nightMode]) - document.querySelector('link[title="dark"]').disabled = false; - else - document.querySelector('link[title="dark"]').disabled = true; -}; + const [start, end] = window.G_CONFIG.nightSpan.split('-') + const nightMode = window.G_CONFIG.nightMode + const nightModeMap = { + 3: + window.matchMedia && + window.matchMedia('(prefers-color-scheme: dark)').matches, + 2: + new Date().getHours() >= parseInt(start) || + new Date().getHours() < parseInt(end), + 1: + new Date().getHours() >= parseInt(start) || + new Date().getHours() < parseInt(end) || + (window.matchMedia && + window.matchMedia('(prefers-color-scheme: dark)').matches), + } + + if (nightMode === '0' || !Object.keys(nightModeMap).includes(nightMode)) + return + + if (nightModeMap[nightMode]) + document.querySelector('link[title="dark"]').disabled = false + else document.querySelector('link[title="dark"]').disabled = true +} /** * toolbar按钮赋能 */ let toolbarInit = () => { - document.querySelector("#gototop").onclick = function () { - window.scroll({ top: 0, left: 0, behavior: "smooth" }); - }; - document.querySelector("#darkmode").onclick = darkModeToggle; - document.querySelector("#sidebar-btn").onclick = toggleSidebar; -}; + document.querySelector('#gototop').onclick = function () { + window.scroll({ top: 0, left: 0, behavior: 'smooth' }) + } + document.querySelector('#darkmode').onclick = darkModeToggle + document.querySelector('#sidebar-btn').onclick = toggleSidebar +} /** * 表情控件开关 */ let toggleOwO = () => { - let OwOContainer = document.querySelector("#OwO-container"); - if ( - !OwOContainer.classList.contains("OwO-in") && - !OwOContainer.classList.contains("OwO-out") - ) - OwOContainer.classList.add("OwO-in"); - else { - OwOContainer.classList.toggle("OwO-in"); - OwOContainer.classList.toggle("OwO-out"); - } -}; + let OwOContainer = document.querySelector('#OwO-container') + if ( + !OwOContainer.classList.contains('OwO-in') && + !OwOContainer.classList.contains('OwO-out') + ) + OwOContainer.classList.add('OwO-in') + else { + OwOContainer.classList.toggle('OwO-in') + OwOContainer.classList.toggle('OwO-out') + } +} /** * 关闭OwO */ let closeOwO = () => { - if ( - document.getElementById("OwO-container").classList.contains("OwO-in") || - (!document.getElementById("OwO-container").classList.contains("OwO-out") && - document.getElementById("OwO-container").classList.length === 1) - ) - toggleOwO(); -}; + if ( + document.getElementById('OwO-container').classList.contains('OwO-in') || + (!document.getElementById('OwO-container').classList.contains('OwO-out') && + document.getElementById('OwO-container').classList.length === 1) + ) + toggleOwO() +} /** * 目录开关 */ let toggleToc = () => { - document.getElementById("toc").classList.toggle("toc-show"); - document.getElementById("main").classList.toggle("toc-show-main"); -}; + document.getElementById('toc').classList.toggle('toc-show') + document.getElementById('main').classList.toggle('toc-show-main') +} /** * 侧边栏开关 */ let toggleSidebar = () => { - document.getElementById("sliderbar").classList.toggle("move-left"); - document.getElementById("sliderbar").classList.toggle("move-right"); - if (document.getElementById("sliderbar-cover").style.display == "block") - document.getElementById("sliderbar-cover").style.display = "none"; - else document.getElementById("sliderbar-cover").style.display = "block"; -}; + document.getElementById('sliderbar').classList.toggle('move-left') + document.getElementById('sliderbar').classList.toggle('move-right') + const cover = document.getElementById('sliderbar-cover') + cover.classList.toggle('sliderbar-cover__show') +} /** * 滑动OwO */ let slideOwO = (id) => { - document.querySelector("#" + id).scrollIntoView({ behavior: "smooth" }); -}; + document.querySelector('#' + id).scrollIntoView({ behavior: 'smooth' }) +} /** * ajax评论 */ let ajaxComment = () => { - let replyTo = "", - commentForm = document.querySelector("#comment_form"); - let bindButton = () => { - document.querySelectorAll(".comment-reply a").forEach((reply) => { - reply.onclick = function () { - replyTo = reply.parentNode.parentNode.parentNode.parentNode.id; - //console.log('回复绑定成功,当前回复id为', replyTo); - return TypechoComment.reply(replyTo, parseInt(replyTo.slice(8))); - }; - }); - document.querySelectorAll(".cancel-comment-reply a").forEach((cancel) => { - cancel.onclick = () => { - replyTo = ""; - //console.log('取消绑定,当前回复id重置为', replyTo); - return TypechoComment.cancelReply(); - }; - }); - }; - bindButton(); - - /** - * 发送前的处理 - */ - function beforeSendComment() { - closeOwO(); - } - - /** - * 发送后的处理 - * @param {boolean} status - */ - function afterSendComment(status) { - if (status) { - document.getElementById("comments-textarea").value = ""; - replyTo = ""; - showToast("发送成功"); - } - bindButton(); - } - - commentForm.onsubmit = function () { - commentData = objSerialize(commentForm); - beforeSendComment(); - Ajax.post(commentForm.getAttribute("action"), commentData) - .then((result) => { - let newComment = document.createElement("div"); - newComment.innerHTML = result; - if ( - newComment.getElementsByTagName("title").length > 0 && - newComment.getElementsByTagName("title")[0].innerText === - document.title - ) { - afterSendComment(true); - TypechoComment.cancelReply(); - document - .querySelector("#comments") - .removeChild(document.querySelector(".comment-list")); - document - .querySelector("#comments") - .appendChild(newComment.querySelector(".comment-list")); - replyTo = ""; - } else { - afterSendComment(false); - let msg = newComment.querySelector(".container") - ? newComment.querySelector(".container").innerText - : newComment.childNodes[0].childNodes[0].childNodes[0].innerText; - showToast("评论失败," + msg); - } - }) - .catch((error) => { - let newComment = document.createElement("div"); - newComment.innerHTML = error; - let msg = newComment.querySelector(".container") - ? newComment.querySelector(".container").innerText - : newComment.childNodes[0].childNodes[0].childNodes[0].innerText; - showToast("评论失败," + msg.replaceAll("
", "")); - }); - return false; - }; -}; + let replyTo = '', + commentForm = document.querySelector('#comment_form') + let bindButton = () => { + document.querySelectorAll('.comment-reply a').forEach((reply) => { + reply.onclick = function () { + replyTo = reply.parentNode.parentNode.parentNode.parentNode.id + //console.log('回复绑定成功,当前回复id为', replyTo); + return TypechoComment.reply(replyTo, parseInt(replyTo.slice(8))) + } + }) + document.querySelectorAll('.cancel-comment-reply a').forEach((cancel) => { + cancel.onclick = () => { + replyTo = '' + //console.log('取消绑定,当前回复id重置为', replyTo); + return TypechoComment.cancelReply() + } + }) + } + bindButton() + + /** + * 发送前的处理 + */ + function beforeSendComment() { + closeOwO() + } + + /** + * 发送后的处理 + * @param {boolean} status + */ + function afterSendComment(status) { + if (status) { + document.getElementById('comments-textarea').value = '' + replyTo = '' + showToast('发送成功') + } + bindButton() + } + + commentForm.onsubmit = function () { + commentData = objSerialize(commentForm) + beforeSendComment() + Ajax.post(commentForm.getAttribute('action'), commentData) + .then((result) => { + let newComment = document.createElement('div') + newComment.innerHTML = result + if ( + newComment.getElementsByTagName('title').length > 0 && + newComment.getElementsByTagName('title')[0].innerText === + document.title + ) { + afterSendComment(true) + TypechoComment.cancelReply() + document + .querySelector('#comments') + .removeChild(document.querySelector('.comment-list')) + document + .querySelector('#comments') + .appendChild(newComment.querySelector('.comment-list')) + replyTo = '' + } else { + afterSendComment(false) + let msg = newComment.querySelector('.container') + ? newComment.querySelector('.container').innerText + : newComment.childNodes[0].childNodes[0].childNodes[0].innerText + showToast('评论失败,' + msg) + } + }) + .catch((error) => { + let newComment = document.createElement('div') + newComment.innerHTML = error + let msg = newComment.querySelector('.container') + ? newComment.querySelector('.container').innerText + : newComment.childNodes[0].childNodes[0].childNodes[0].innerText + showToast('评论失败,' + msg.replaceAll('
', '')) + }) + return false + } +} /** * 表情配置 */ Smilies = { - dom: function (id) { - return document.querySelector(id); - }, - grin: function (tag) { - tag = " " + tag + " "; - myField = this.dom("#comments-textarea"); - document.selection - ? (myField.focus(), - (sel = document.selection.createRange()), - (sel.text = tag), - myField.focus()) - : this.insertTag(tag); - }, - insertTag: function (tag) { - myField = Smilies.dom("#comments-textarea"); - myField.selectionStart || myField.selectionStart === "0" - ? ((startPos = myField.selectionStart), - (endPos = myField.selectionEnd), - (cursorPos = startPos), - (myField.value = - myField.value.substring(0, startPos) + - tag + - myField.value.substring(endPos, myField.value.length)), - (cursorPos += tag.length), - myField.focus(), - (myField.selectionStart = cursorPos), - (myField.selectionEnd = cursorPos)) - : ((myField.value += tag), myField.focus()); - }, -}; + dom: function (id) { + return document.querySelector(id) + }, + grin: function (tag) { + tag = ' ' + tag + ' ' + myField = this.dom('#comments-textarea') + document.selection + ? (myField.focus(), + (sel = document.selection.createRange()), + (sel.text = tag), + myField.focus()) + : this.insertTag(tag) + }, + insertTag: function (tag) { + myField = Smilies.dom('#comments-textarea') + myField.selectionStart || myField.selectionStart === '0' + ? ((startPos = myField.selectionStart), + (endPos = myField.selectionEnd), + (cursorPos = startPos), + (myField.value = + myField.value.substring(0, startPos) + + tag + + myField.value.substring(endPos, myField.value.length)), + (cursorPos += tag.length), + myField.focus(), + (myField.selectionStart = cursorPos), + (myField.selectionEnd = cursorPos)) + : ((myField.value += tag), myField.focus()) + }, +} /** * 目录初始化 */ let TocInit = () => { - let titles = document.querySelectorAll( - ".PAP-content h1, .PAP-content h2, .PAP-content h3" - ); - if (titles.length > 0) { - titles.forEach((title) => { - title.onclick = () => { - toggleToc(); - }; - title.id = title.innerHTML; - }); - tocbot.init({ - tocSelector: "#toc-content", - contentSelector: ".PAP-content", - headingSelector: "h1, h2, h3", - hasInnerContainers: true, - headingsOffset: 40, - scrollSmoothOffset: -40, - }); - - if (window.G_CONFIG.autoTOC && document.body.clientWidth > 830) - toggleToc(); - } -}; + let titles = document.querySelectorAll( + '.PAP-content h1, .PAP-content h2, .PAP-content h3' + ) + if (titles.length > 0) { + titles.forEach((title) => { + title.onclick = () => { + toggleToc() + } + title.id = title.innerHTML + }) + tocbot.init({ + tocSelector: '#toc-content', + contentSelector: '.PAP-content', + headingSelector: 'h1, h2, h3', + hasInnerContainers: true, + headingsOffset: 40, + scrollSmoothOffset: -40, + }) + + if (window.G_CONFIG.autoTOC && document.body.clientWidth > 830) toggleToc() + } +} /** * 页面初始化 */ let pageInit = () => { - let images = document.querySelectorAll(".PAP-content img"); - images.forEach((img) => { - if (!img.classList.contains("bq")) { - //img.setAttribute("onclick", "lightbox(this)"); - img.dataset.src = img.getAttribute("origin"); - img.classList.add("spotlight"); - let info = document.createElement("span"); - info.innerText = img.getAttribute("title"); - info.classList.add("imageinfo"); - img.after(info); - } - }); - makeGallery(); - TocInit(); - if (document.getElementById("comment_form") !== null) ajaxComment(); - makePrismLineNum(); - if (window.G_CONFIG.katex && document.querySelector(".PAP-content")) { - renderMathInElement(document.querySelector(".PAP-content"), { - delimiters: [ - { left: "$$", right: "$$", display: true }, - { left: "$", right: "$", display: false }, - ], - throwOnError: true, - }); - } - custom_callback(); -}; + let images = document.querySelectorAll('.PAP-content img') + images.forEach((img) => { + if (!img.classList.contains('bq')) { + //img.setAttribute("onclick", "lightbox(this)"); + img.dataset.src = img.getAttribute('origin') + img.classList.add('spotlight') + let info = document.createElement('span') + info.innerText = img.getAttribute('title') + info.classList.add('imageinfo') + img.after(info) + } + }) + makeGallery() + TocInit() + if (document.getElementById('comment_form') !== null) ajaxComment() + makePrismLineNum() + if (window.G_CONFIG.katex && document.querySelector('.PAP-content')) { + renderMathInElement(document.querySelector('.PAP-content'), { + delimiters: [ + { left: '$$', right: '$$', display: true }, + { left: '$', right: '$', display: false }, + ], + throwOnError: true, + }) + } + custom_callback() +} /** * lazyload加载 */ let doLazyload = () => { - let banners = document.getElementsByClassName("article-banner"); - let pics = document.querySelectorAll( - "img:not(#header-background):not(#profile-avatar)" - ); - preLazy(banners, "style", "origin"); - preLazy(pics, "src", "origin", window.G_CONFIG.imgUrl + "loading2.gif"); - lazyload(banners, function (element, observe) { - lazyBanner(element, observe); - }); - lazyload(pics, function (element, observe) { - lazyPic(element, observe); - }); -}; + let banners = document.getElementsByClassName('article-banner') + let pics = document.querySelectorAll( + 'img:not(#header-background):not(#profile-avatar)' + ) + preLazy(banners, 'style', 'origin') + preLazy(pics, 'src', 'origin', window.G_CONFIG.imgUrl + 'loading2.gif') + lazyload(banners, function (element, observe) { + lazyBanner(element, observe) + }) + lazyload(pics, function (element, observe) { + lazyPic(element, observe) + }) +} /** * 文章点赞 */ let sendLike = () => { - let btn = document.querySelector("#agree-btn"); - btn.style.disabled = true; - Ajax.post(btn.dataset.url, "agree=" + btn.dataset.cid).then((res) => { - let re = /\d/; - if (re.test(res)) { - let counter = btn.childNodes[3]; - if (parseInt(res) == parseInt(counter.innerHTML)) - showToast("已经点过赞咯"); - else showToast("点赞成功"); - counter.innerHTML = res; - counter.parentNode.childNodes[1].innerHTML = "😍"; - } else showToast("出了点小问题"); - }); -}; + let btn = document.querySelector('#agree-btn') + btn.style.disabled = true + Ajax.post(btn.dataset.url, 'agree=' + btn.dataset.cid).then((res) => { + let re = /\d/ + if (re.test(res)) { + let counter = btn.childNodes[3] + if (parseInt(res) == parseInt(counter.innerHTML)) + showToast('已经点过赞咯') + else showToast('点赞成功') + counter.innerHTML = res + counter.parentNode.childNodes[1].innerHTML = '😍' + } else showToast('出了点小问题') + }) +} /** * 点赞小组件 */ let DYLM = throttle((url) => { - let cnt = document.querySelector("#DoYouLikeMe p span"); - Ajax.post(url, "DYLM=add").then((res) => { - if (res === "success") { - cnt.innerText = parseInt(cnt.innerText) + 1; - showToast("感谢喜欢~"); - } else { - showToast(res); - } - }); -}, 1000); + let cnt = document.querySelector('#DoYouLikeMe p span') + Ajax.post(url, 'DYLM=add').then((res) => { + if (res === 'success') { + cnt.innerText = parseInt(cnt.innerText) + 1 + showToast('感谢喜欢~') + } else { + showToast(res) + } + }) +}, 1000) /** * pjax发送回调 */ -document.addEventListener("pjax:send", () => { - if (typeof aplayers !== "undefined") { - for (let i = 0; i < aplayers.length; i++) { - try { - aplayers[i].destroy(); - } catch (e) { - console.log(e); - } - } - } - tocbot.destroy(); - if(document.getElementById("spotlight")) - Spotlight.close(); - if (document.getElementById("main").classList.contains("toc-show-main")) - toggleToc(); - window.scroll({ top: 0, left: 0, behavior: "smooth" }); - let main = - document.querySelector("#container") || - document.querySelector(".PAP") || - document.querySelector("#lyrics"); - if (main) { - main.setAttribute( - "style", - "animation: opacity-out var(--theme-animation-out-duration, 1s) ease;opacity: 0;" - ); - let duration = - parseFloat( - getComputedStyle(main).getPropertyValue( - "--theme-animation-out-duration" - ) - ) * 1000; - setTimeout(function () { - main.style.opacity = "0"; - }, duration); - } -}); +document.addEventListener('pjax:send', () => { + if (typeof aplayers !== 'undefined') { + for (let i = 0; i < aplayers.length; i++) { + try { + aplayers[i].destroy() + } catch (e) { + console.log(e) + } + } + } + tocbot.destroy() + if (document.getElementById('spotlight')) Spotlight.close() + if (document.getElementById('main').classList.contains('toc-show-main')) + toggleToc() + window.scroll({ top: 0, left: 0, behavior: 'smooth' }) + let main = + document.querySelector('#container') || + document.querySelector('.PAP') || + document.querySelector('#lyrics') + if (main) { + main.setAttribute( + 'style', + 'animation: opacity-out var(--theme-animation-out-duration, 1s) ease;opacity: 0;' + ) + let duration = + parseFloat( + getComputedStyle(main).getPropertyValue( + '--theme-animation-out-duration' + ) + ) * 1000 + setTimeout(function () { + main.style.opacity = '0' + }, duration) + } +}) /** * pjax完成回调 */ -document.addEventListener("pjax:complete", () => { - if (typeof Prism !== "undefined") { - Prism.highlightAll(true, null); - } +document.addEventListener('pjax:complete', () => { + if (typeof Prism !== 'undefined') { + Prism.highlightAll(true, null) + } - if (typeof loadMeting === "function") { - loadMeting(); - } + if (typeof loadMeting === 'function') { + loadMeting() + } - doLazyload(); - pageInit(); -}); + doLazyload() + pageInit() +}) /** * Exsearch回调 @@ -568,26 +574,26 @@ document.addEventListener("pjax:complete", () => { * @param {*} item event target */ function ExSearchCall(item) { - if (item && item.length) { - document.querySelector(".ins-close").click(); - pjax.loadUrl(item[0].dataset.url); - } + if (item && item.length) { + document.querySelector('.ins-close').click() + pjax.loadUrl(item[0].dataset.url) + } } window.ready(function () { - doLazyload(); - console.log("G.js ready"); - window.pjax = new Pjax({ - elements: "a:not([target='_blank']):not([no-pjax])", // default is "a[href], form[action]" - selectors: ["#main", "title"], - timeout: 10000, - cacheBust: false, - scrollRestoration: true, - }); - - autoDarkMode(); - toolbarInit(); - pageInit(); -}); - -window.onbeforeunload = function () {}; + doLazyload() + console.log('G.js ready') + window.pjax = new Pjax({ + elements: "a:not([target='_blank']):not([no-pjax])", // default is "a[href], form[action]" + selectors: ['#main', 'title'], + timeout: 10000, + cacheBust: false, + scrollRestoration: true, + }) + + autoDarkMode() + toolbarInit() + pageInit() +}) + +window.onbeforeunload = function () {} diff --git a/static/js/G.min.js b/static/js/G.min.js index 9ff1ae2..237d6ed 100644 --- a/static/js/G.min.js +++ b/static/js/G.min.js @@ -1 +1 @@ -let makePrismLineNum=()=>{let ele=document.getElementsByTagName("pre");if(ele.length>0)for(let element of ele)element.className=element.className+" line-numbers";document.querySelectorAll('code[class="c++"]')?.forEach(cpp=>{cpp.className="lang-cpp"});if(typeof Prism!=="undefined"){Prism.highlightAll(true,null)}};let preLazy=(ele,attribute,origin,instead="")=>{for(let element of ele){element.setAttribute(origin,element.getAttribute(attribute));element.setAttribute(attribute,instead)}};let lazyBanner=(element,observe)=>{let data_src=element.target.getAttribute("origin");new Promise((rs,rj)=>{let image=new Image;image.onload=function(){rs(data_src.slice(22,-2))};image.src=data_src.slice(22,-2)}).then(success=>{element.target.setAttribute("style",data_src+"visibility: visible;animation: banner-show 1s;");observe.unobserve(element.target)})};let lazyPic=(element,observe)=>{new Promise((rs,rj)=>{let image=new Image;image.onload=function(){rs(image.src)};image.src=element.target.getAttribute("origin")}).then(success=>{element.target.setAttribute("src",success);addClass(element.target,"lazyload-done");observe.unobserve(element.target)}).catch(error=>{console.log("图片加载失败",error)})};let lazyload=(ele,fn)=>{if(ele.length>0){const observe=new IntersectionObserver(entries=>{for(let element of entries)if(element.isIntersecting)fn(element,observe)});for(let item of ele){observe.observe(item)}}};let collapseController=target=>{if(target.parentNode.getAttribute("data-collapsed")=="true"){expandSection(target.parentNode.children[1]);target.parentNode.setAttribute("data-collapsed","false")}else{target.parentNode.setAttribute("data-collapsed","true");target.parentNode.children[1].setAttribute("style","height: auto;");collapseSection(target.parentNode.children[1])}};let sponsorToggle=()=>{let item=document.querySelector("#post-sponsor");if(item.dataset.collapsed=="true"){expandSection(item);item.dataset.collapsed="false"}else{item.dataset.collapsed="true";item.setAttribute("style","height: auto;");collapseSection(item)}};let lightbox=target=>{let wrap=document.createElement("div");wrap.classList.add("lightbox-wrap");wrap.innerHTML='';wrap.setAttribute("onclick","closeLightbox(this)");document.body.appendChild(wrap)};let closeLightbox=target=>{target.setAttribute("style","animation: opacity-out .2s;opacity: 0;");setTimeout(()=>{document.body.removeChild(target)},200)};let makeGallery=()=>{let base=50;let galleries=document.getElementsByClassName("photos");for(let gallery of galleries)for(let pic of gallery.children){let img=new Image;img.src=pic.children[0].children[0].getAttribute("src");img.onload=function(){let w=img.width;let h=img.width;pic.setAttribute("style","width: "+w*base/h+"px;flex-grow: "+w*base/h);pic.children[0].setAttribute("style","padding-top: "+h/w*100+"%")}}};let darkModeToggle=()=>{document.querySelector('link[title="dark"]').disabled=!document.querySelector('link[title="dark"]').disabled};let autoDarkMode=()=>{const[start,end]=window.G_CONFIG.nightSpan.split("-");const nightMode=window.G_CONFIG.nightMode;const nightModeMap={3:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,2:(new Date).getHours()>=parseInt(start)||(new Date).getHours()=parseInt(start)||(new Date).getHours(){document.querySelector("#gototop").onclick=function(){window.scroll({top:0,left:0,behavior:"smooth"})};document.querySelector("#darkmode").onclick=darkModeToggle;document.querySelector("#sidebar-btn").onclick=toggleSidebar};let toggleOwO=()=>{let OwOContainer=document.querySelector("#OwO-container");if(!OwOContainer.classList.contains("OwO-in")&&!OwOContainer.classList.contains("OwO-out"))OwOContainer.classList.add("OwO-in");else{OwOContainer.classList.toggle("OwO-in");OwOContainer.classList.toggle("OwO-out")}};let closeOwO=()=>{if(document.getElementById("OwO-container").classList.contains("OwO-in")||!document.getElementById("OwO-container").classList.contains("OwO-out")&&document.getElementById("OwO-container").classList.length===1)toggleOwO()};let toggleToc=()=>{document.getElementById("toc").classList.toggle("toc-show");document.getElementById("main").classList.toggle("toc-show-main")};let toggleSidebar=()=>{document.getElementById("sliderbar").classList.toggle("move-left");document.getElementById("sliderbar").classList.toggle("move-right");if(document.getElementById("sliderbar-cover").style.display=="block")document.getElementById("sliderbar-cover").style.display="none";else document.getElementById("sliderbar-cover").style.display="block"};let slideOwO=id=>{document.querySelector("#"+id).scrollIntoView({behavior:"smooth"})};let ajaxComment=()=>{let replyTo="",commentForm=document.querySelector("#comment_form");let bindButton=()=>{document.querySelectorAll(".comment-reply a").forEach(reply=>{reply.onclick=function(){replyTo=reply.parentNode.parentNode.parentNode.parentNode.id;return TypechoComment.reply(replyTo,parseInt(replyTo.slice(8)))}});document.querySelectorAll(".cancel-comment-reply a").forEach(cancel=>{cancel.onclick=()=>{replyTo="";return TypechoComment.cancelReply()}})};bindButton();function beforeSendComment(){closeOwO()}function afterSendComment(status){if(status){document.getElementById("comments-textarea").value="";replyTo="";showToast("发送成功")}bindButton()}commentForm.onsubmit=function(){commentData=objSerialize(commentForm);beforeSendComment();Ajax.post(commentForm.getAttribute("action"),commentData).then(result=>{let newComment=document.createElement("div");newComment.innerHTML=result;if(newComment.getElementsByTagName("title").length>0&&newComment.getElementsByTagName("title")[0].innerText===document.title){afterSendComment(true);TypechoComment.cancelReply();document.querySelector("#comments").removeChild(document.querySelector(".comment-list"));document.querySelector("#comments").appendChild(newComment.querySelector(".comment-list"));replyTo=""}else{afterSendComment(false);let msg=newComment.querySelector(".container")?newComment.querySelector(".container").innerText:newComment.childNodes[0].childNodes[0].childNodes[0].innerText;showToast("评论失败,"+msg)}}).catch(error=>{let newComment=document.createElement("div");newComment.innerHTML=error;let msg=newComment.querySelector(".container")?newComment.querySelector(".container").innerText:newComment.childNodes[0].childNodes[0].childNodes[0].innerText;showToast("评论失败,"+msg.replaceAll("
",""))});return false}};Smilies={dom:function(id){return document.querySelector(id)},grin:function(tag){tag=" "+tag+" ";myField=this.dom("#comments-textarea");document.selection?(myField.focus(),sel=document.selection.createRange(),sel.text=tag,myField.focus()):this.insertTag(tag)},insertTag:function(tag){myField=Smilies.dom("#comments-textarea");myField.selectionStart||myField.selectionStart==="0"?(startPos=myField.selectionStart,endPos=myField.selectionEnd,cursorPos=startPos,myField.value=myField.value.substring(0,startPos)+tag+myField.value.substring(endPos,myField.value.length),cursorPos+=tag.length,myField.focus(),myField.selectionStart=cursorPos,myField.selectionEnd=cursorPos):(myField.value+=tag,myField.focus())}};let TocInit=()=>{let titles=document.querySelectorAll(".PAP-content h1, .PAP-content h2, .PAP-content h3");if(titles.length>0){titles.forEach(title=>{title.onclick=()=>{toggleToc()};title.id=title.innerHTML});tocbot.init({tocSelector:"#toc-content",contentSelector:".PAP-content",headingSelector:"h1, h2, h3",hasInnerContainers:true,headingsOffset:40,scrollSmoothOffset:-40});if(window.G_CONFIG.autoTOC&&document.body.clientWidth>830)toggleToc()}};let pageInit=()=>{let images=document.querySelectorAll(".PAP-content img");images.forEach(img=>{if(!img.classList.contains("bq")){img.dataset.src=img.getAttribute("origin");img.classList.add("spotlight");let info=document.createElement("span");info.innerText=img.getAttribute("title");info.classList.add("imageinfo");img.after(info)}});makeGallery();TocInit();if(document.getElementById("comment_form")!==null)ajaxComment();makePrismLineNum();if(window.G_CONFIG.katex&&document.querySelector(".PAP-content")){renderMathInElement(document.querySelector(".PAP-content"),{delimiters:[{left:"$$",right:"$$",display:true},{left:"$",right:"$",display:false}],throwOnError:true})}custom_callback()};let doLazyload=()=>{let banners=document.getElementsByClassName("article-banner");let pics=document.querySelectorAll("img:not(#header-background):not(#profile-avatar)");preLazy(banners,"style","origin");preLazy(pics,"src","origin",window.G_CONFIG.imgUrl+"loading2.gif");lazyload(banners,function(element,observe){lazyBanner(element,observe)});lazyload(pics,function(element,observe){lazyPic(element,observe)})};let sendLike=()=>{let btn=document.querySelector("#agree-btn");btn.style.disabled=true;Ajax.post(btn.dataset.url,"agree="+btn.dataset.cid).then(res=>{let re=/\d/;if(re.test(res)){let counter=btn.childNodes[3];if(parseInt(res)==parseInt(counter.innerHTML))showToast("已经点过赞咯");else showToast("点赞成功");counter.innerHTML=res;counter.parentNode.childNodes[1].innerHTML="😍"}else showToast("出了点小问题")})};let DYLM=throttle(url=>{let cnt=document.querySelector("#DoYouLikeMe p span");Ajax.post(url,"DYLM=add").then(res=>{if(res==="success"){cnt.innerText=parseInt(cnt.innerText)+1;showToast("感谢喜欢~")}else{showToast(res)}})},1e3);document.addEventListener("pjax:send",()=>{if(typeof aplayers!=="undefined"){for(let i=0;i{if(typeof Prism!=="undefined"){Prism.highlightAll(true,null)}if(typeof loadMeting==="function"){loadMeting()}doLazyload();pageInit()});function ExSearchCall(item){if(item&&item.length){document.querySelector(".ins-close").click();pjax.loadUrl(item[0].dataset.url)}}window.ready(function(){doLazyload();console.log("G.js ready");window.pjax=new Pjax({elements:"a:not([target='_blank']):not([no-pjax])",selectors:["#main","title"],timeout:1e4,cacheBust:false,scrollRestoration:true});autoDarkMode();toolbarInit();pageInit()});window.onbeforeunload=function(){}; \ No newline at end of file +let makePrismLineNum=()=>{let ele=document.getElementsByTagName("pre");if(ele.length>0)for(let element of ele)element.className=element.className+" line-numbers";document.querySelectorAll('code[class="c++"]')?.forEach(cpp=>{cpp.className="lang-cpp"});if(typeof Prism!=="undefined"){Prism.highlightAll(true,null)}};let preLazy=(ele,attribute,origin,instead="")=>{for(let element of ele){element.setAttribute(origin,element.getAttribute(attribute));element.setAttribute(attribute,instead)}};let lazyBanner=(element,observe)=>{let data_src=element.target.getAttribute("origin");new Promise((rs,rj)=>{let image=new Image;image.onload=function(){rs(data_src.slice(22,-2))};image.src=data_src.slice(22,-2)}).then(success=>{element.target.setAttribute("style",data_src+"visibility: visible;animation: banner-show 1s;");observe.unobserve(element.target)})};let lazyPic=(element,observe)=>{new Promise((rs,rj)=>{let image=new Image;image.onload=function(){rs(image.src)};image.src=element.target.getAttribute("origin")}).then(success=>{element.target.setAttribute("src",success);addClass(element.target,"lazyload-done");observe.unobserve(element.target)}).catch(error=>{console.log("图片加载失败",error)})};let lazyload=(ele,fn)=>{if(ele.length>0){const observe=new IntersectionObserver(entries=>{for(let element of entries)if(element.isIntersecting)fn(element,observe)});for(let item of ele){observe.observe(item)}}};let collapseController=target=>{if(target.parentNode.getAttribute("data-collapsed")=="true"){expandSection(target.parentNode.children[1]);target.parentNode.setAttribute("data-collapsed","false")}else{target.parentNode.setAttribute("data-collapsed","true");target.parentNode.children[1].setAttribute("style","height: auto;");collapseSection(target.parentNode.children[1])}};let sponsorToggle=()=>{let item=document.querySelector("#post-sponsor");if(item.dataset.collapsed=="true"){expandSection(item);item.dataset.collapsed="false"}else{item.dataset.collapsed="true";item.setAttribute("style","height: auto;");collapseSection(item)}};let lightbox=target=>{let wrap=document.createElement("div");wrap.classList.add("lightbox-wrap");wrap.innerHTML='';wrap.setAttribute("onclick","closeLightbox(this)");document.body.appendChild(wrap)};let closeLightbox=target=>{target.setAttribute("style","animation: opacity-out .2s;opacity: 0;");setTimeout(()=>{document.body.removeChild(target)},200)};let makeGallery=()=>{let base=50;let galleries=document.getElementsByClassName("photos");for(let gallery of galleries)for(let pic of gallery.children){let img=new Image;img.src=pic.children[0].children[0].getAttribute("src");img.onload=function(){let w=img.width;let h=img.width;pic.setAttribute("style","width: "+w*base/h+"px;flex-grow: "+w*base/h);pic.children[0].setAttribute("style","padding-top: "+h/w*100+"%")}}};let darkModeToggle=()=>{document.querySelector('link[title="dark"]').disabled=!document.querySelector('link[title="dark"]').disabled};let autoDarkMode=()=>{const[start,end]=window.G_CONFIG.nightSpan.split("-");const nightMode=window.G_CONFIG.nightMode;const nightModeMap={3:window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,2:(new Date).getHours()>=parseInt(start)||(new Date).getHours()=parseInt(start)||(new Date).getHours(){document.querySelector("#gototop").onclick=function(){window.scroll({top:0,left:0,behavior:"smooth"})};document.querySelector("#darkmode").onclick=darkModeToggle;document.querySelector("#sidebar-btn").onclick=toggleSidebar};let toggleOwO=()=>{let OwOContainer=document.querySelector("#OwO-container");if(!OwOContainer.classList.contains("OwO-in")&&!OwOContainer.classList.contains("OwO-out"))OwOContainer.classList.add("OwO-in");else{OwOContainer.classList.toggle("OwO-in");OwOContainer.classList.toggle("OwO-out")}};let closeOwO=()=>{if(document.getElementById("OwO-container").classList.contains("OwO-in")||!document.getElementById("OwO-container").classList.contains("OwO-out")&&document.getElementById("OwO-container").classList.length===1)toggleOwO()};let toggleToc=()=>{document.getElementById("toc").classList.toggle("toc-show");document.getElementById("main").classList.toggle("toc-show-main")};let toggleSidebar=()=>{document.getElementById("sliderbar").classList.toggle("move-left");document.getElementById("sliderbar").classList.toggle("move-right");const cover=document.getElementById("sliderbar-cover");cover.classList.toggle("sliderbar-cover__show")};let slideOwO=id=>{document.querySelector("#"+id).scrollIntoView({behavior:"smooth"})};let ajaxComment=()=>{let replyTo="",commentForm=document.querySelector("#comment_form");let bindButton=()=>{document.querySelectorAll(".comment-reply a").forEach(reply=>{reply.onclick=function(){replyTo=reply.parentNode.parentNode.parentNode.parentNode.id;return TypechoComment.reply(replyTo,parseInt(replyTo.slice(8)))}});document.querySelectorAll(".cancel-comment-reply a").forEach(cancel=>{cancel.onclick=()=>{replyTo="";return TypechoComment.cancelReply()}})};bindButton();function beforeSendComment(){closeOwO()}function afterSendComment(status){if(status){document.getElementById("comments-textarea").value="";replyTo="";showToast("发送成功")}bindButton()}commentForm.onsubmit=function(){commentData=objSerialize(commentForm);beforeSendComment();Ajax.post(commentForm.getAttribute("action"),commentData).then(result=>{let newComment=document.createElement("div");newComment.innerHTML=result;if(newComment.getElementsByTagName("title").length>0&&newComment.getElementsByTagName("title")[0].innerText===document.title){afterSendComment(true);TypechoComment.cancelReply();document.querySelector("#comments").removeChild(document.querySelector(".comment-list"));document.querySelector("#comments").appendChild(newComment.querySelector(".comment-list"));replyTo=""}else{afterSendComment(false);let msg=newComment.querySelector(".container")?newComment.querySelector(".container").innerText:newComment.childNodes[0].childNodes[0].childNodes[0].innerText;showToast("评论失败,"+msg)}}).catch(error=>{let newComment=document.createElement("div");newComment.innerHTML=error;let msg=newComment.querySelector(".container")?newComment.querySelector(".container").innerText:newComment.childNodes[0].childNodes[0].childNodes[0].innerText;showToast("评论失败,"+msg.replaceAll("
",""))});return false}};Smilies={dom:function(id){return document.querySelector(id)},grin:function(tag){tag=" "+tag+" ";myField=this.dom("#comments-textarea");document.selection?(myField.focus(),sel=document.selection.createRange(),sel.text=tag,myField.focus()):this.insertTag(tag)},insertTag:function(tag){myField=Smilies.dom("#comments-textarea");myField.selectionStart||myField.selectionStart==="0"?(startPos=myField.selectionStart,endPos=myField.selectionEnd,cursorPos=startPos,myField.value=myField.value.substring(0,startPos)+tag+myField.value.substring(endPos,myField.value.length),cursorPos+=tag.length,myField.focus(),myField.selectionStart=cursorPos,myField.selectionEnd=cursorPos):(myField.value+=tag,myField.focus())}};let TocInit=()=>{let titles=document.querySelectorAll(".PAP-content h1, .PAP-content h2, .PAP-content h3");if(titles.length>0){titles.forEach(title=>{title.onclick=()=>{toggleToc()};title.id=title.innerHTML});tocbot.init({tocSelector:"#toc-content",contentSelector:".PAP-content",headingSelector:"h1, h2, h3",hasInnerContainers:true,headingsOffset:40,scrollSmoothOffset:-40});if(window.G_CONFIG.autoTOC&&document.body.clientWidth>830)toggleToc()}};let pageInit=()=>{let images=document.querySelectorAll(".PAP-content img");images.forEach(img=>{if(!img.classList.contains("bq")){img.dataset.src=img.getAttribute("origin");img.classList.add("spotlight");let info=document.createElement("span");info.innerText=img.getAttribute("title");info.classList.add("imageinfo");img.after(info)}});makeGallery();TocInit();if(document.getElementById("comment_form")!==null)ajaxComment();makePrismLineNum();if(window.G_CONFIG.katex&&document.querySelector(".PAP-content")){renderMathInElement(document.querySelector(".PAP-content"),{delimiters:[{left:"$$",right:"$$",display:true},{left:"$",right:"$",display:false}],throwOnError:true})}custom_callback()};let doLazyload=()=>{let banners=document.getElementsByClassName("article-banner");let pics=document.querySelectorAll("img:not(#header-background):not(#profile-avatar)");preLazy(banners,"style","origin");preLazy(pics,"src","origin",window.G_CONFIG.imgUrl+"loading2.gif");lazyload(banners,function(element,observe){lazyBanner(element,observe)});lazyload(pics,function(element,observe){lazyPic(element,observe)})};let sendLike=()=>{let btn=document.querySelector("#agree-btn");btn.style.disabled=true;Ajax.post(btn.dataset.url,"agree="+btn.dataset.cid).then(res=>{let re=/\d/;if(re.test(res)){let counter=btn.childNodes[3];if(parseInt(res)==parseInt(counter.innerHTML))showToast("已经点过赞咯");else showToast("点赞成功");counter.innerHTML=res;counter.parentNode.childNodes[1].innerHTML="😍"}else showToast("出了点小问题")})};let DYLM=throttle(url=>{let cnt=document.querySelector("#DoYouLikeMe p span");Ajax.post(url,"DYLM=add").then(res=>{if(res==="success"){cnt.innerText=parseInt(cnt.innerText)+1;showToast("感谢喜欢~")}else{showToast(res)}})},1e3);document.addEventListener("pjax:send",()=>{if(typeof aplayers!=="undefined"){for(let i=0;i{if(typeof Prism!=="undefined"){Prism.highlightAll(true,null)}if(typeof loadMeting==="function"){loadMeting()}doLazyload();pageInit()});function ExSearchCall(item){if(item&&item.length){document.querySelector(".ins-close").click();pjax.loadUrl(item[0].dataset.url)}}window.ready(function(){doLazyload();console.log("G.js ready");window.pjax=new Pjax({elements:"a:not([target='_blank']):not([no-pjax])",selectors:["#main","title"],timeout:1e4,cacheBust:false,scrollRestoration:true});autoDarkMode();toolbarInit();pageInit()});window.onbeforeunload=function(){}; \ No newline at end of file