From 302e666f636407e5aa9e1036bce80fd66850eb65 Mon Sep 17 00:00:00 2001 From: Kraity Date: Thu, 12 Aug 2021 22:25:54 +0800 Subject: [PATCH] initial commit --- 404.php | 18 + README.md | 11 +- archive.php | 2 + assets/OwO.js | 148 +++ assets/OwO.json | 272 ++++++ assets/OwO.min.css | 1 + comments.php | 53 ++ footer.php | 26 + functions.php | 222 +++++ header.php | 41 + image/bg.jpg | Bin 0 -> 70420 bytes image/head.png | Bin 0 -> 102603 bytes image/logo.png | Bin 0 -> 5224 bytes index.php | 126 +++ navigator.php | 24 + page-dynamics.php | 54 ++ page-friends.php | 25 + page.php | 2 + post.php | 53 ++ script.js | 139 +++ sidebar.php | 18 + style.css | 2129 ++++++++++++++++++++++++++++++++++++++++++++ 22 files changed, 3363 insertions(+), 1 deletion(-) create mode 100644 404.php create mode 100644 archive.php create mode 100644 assets/OwO.js create mode 100644 assets/OwO.json create mode 100644 assets/OwO.min.css create mode 100644 comments.php create mode 100644 footer.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 image/bg.jpg create mode 100644 image/head.png create mode 100644 image/logo.png create mode 100644 index.php create mode 100644 navigator.php create mode 100644 page-dynamics.php create mode 100644 page-friends.php create mode 100644 page.php create mode 100644 post.php create mode 100644 script.js create mode 100644 sidebar.php create mode 100644 style.css diff --git a/404.php b/404.php new file mode 100644 index 0000000..55dfe1e --- /dev/null +++ b/404.php @@ -0,0 +1,18 @@ +need('header.php'); +$this->need('navigator.php'); ?> + +
+
+
+
+
+
+
+

404

+

+
+
+ +need('sidebar.php'); ?> +need('footer.php'); ?> diff --git a/README.md b/README.md index cf5e34b..5f3ef1f 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,11 @@ -# Nabo-theme-typecho +# Nabo + 南博主题 + +## 预览 + + - https://twitter.krait.cn + +## 使用教程 + + - https://nabo.krait.cn/docs/#/course-nabo-theme \ No newline at end of file diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..086404d --- /dev/null +++ b/archive.php @@ -0,0 +1,2 @@ +need('index.php'); \ No newline at end of file diff --git a/assets/OwO.js b/assets/OwO.js new file mode 100644 index 0000000..f6e9d0d --- /dev/null +++ b/assets/OwO.js @@ -0,0 +1,148 @@ +(() => { + class OwO { + constructor(option) { + const defaultOption = { + logo: 'OwO表情', + container: document.getElementsByClassName('OwO')[0], + target: document.getElementsByTagName('textarea')[0], + position: 'down', + width: '100%', + maxHeight: '250px', + api: 'https://api.anotherhome.net/OwO/OwO.json' + }; + for (let defaultKey in defaultOption) { + if (defaultOption.hasOwnProperty(defaultKey) && !option.hasOwnProperty(defaultKey)) { + option[defaultKey] = defaultOption[defaultKey]; + } + } + this.container = option.container; + this.target = option.target; + if (option.position === 'up') { + this.container.classList.add('OwO-up'); + } + + const xhr = new XMLHttpRequest(); + xhr.onreadystatechange = () => { + if (xhr.readyState === 4) { + if (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) { + this.odata = JSON.parse(xhr.responseText); + this.init(option); + } + else { + console.log('OwO data request was unsuccessful: ' + xhr.status); + } + } + }; + xhr.open('get', option.api, true); + xhr.send(null); + } + + init(option) { + this.area = option.target; + this.packages = Object.keys(this.odata); + + // fill in HTML + let html = ` + +
`; + + for (let i = 0; i < this.packages.length; i++) { + + html += ` + `; + } + + html += ` +
+
    `; + + for (let i = 0; i < this.packages.length; i++) { + + html += ` +
  • ${this.packages[i]}
  • ` + + } + + html += ` +
+
+
+ `; + this.container.innerHTML = html; + + // bind event + this.logo = this.container.getElementsByClassName('OwO-logo')[0]; + this.logo.addEventListener('click', () => { + this.toggle(); + }); + + this.container.getElementsByClassName('OwO-body')[0].addEventListener('click', (e)=> { + let target = null; + if (e.target.classList.contains('OwO-item')) { + target = e.target; + } + else if (e.target.parentNode.classList.contains('OwO-item')) { + target = e.target.parentNode; + } + if (target) { + const cursorPos = this.area.selectionEnd; + let areaValue = this.area.value; + this.area.value = areaValue.slice(0, cursorPos) + target.innerHTML + areaValue.slice(cursorPos); + this.area.focus(); + this.toggle(); + } + }); + + this.packagesEle = this.container.getElementsByClassName('OwO-packages')[0]; + for (let i = 0; i < this.packagesEle.children.length; i++) { + ((index) =>{ + this.packagesEle.children[i].addEventListener('click', () => { + this.tab(index); + }); + })(i); + } + + this.tab(0); + } + + toggle() { + if (this.container.classList.contains('OwO-open')) { + this.container.classList.remove('OwO-open'); + } + else { + this.container.classList.add('OwO-open'); + } + } + + tab(index) { + const itemsShow = this.container.getElementsByClassName('OwO-items-show')[0]; + if (itemsShow) { + itemsShow.classList.remove('OwO-items-show'); + } + this.container.getElementsByClassName('OwO-items')[index].classList.add('OwO-items-show'); + + const packageActive = this.container.getElementsByClassName('OwO-package-active')[0]; + if (packageActive) { + packageActive.classList.remove('OwO-package-active'); + } + this.packagesEle.getElementsByTagName('li')[index].classList.add('OwO-package-active'); + } + } + if (typeof module !== 'undefined' && typeof module.exports !== 'undefined') { + module.exports = OwO; + } + else { + window.OwO = OwO; + } +})(); \ No newline at end of file diff --git a/assets/OwO.json b/assets/OwO.json new file mode 100644 index 0000000..293b5a6 --- /dev/null +++ b/assets/OwO.json @@ -0,0 +1,272 @@ +{ + "Emoji": { + "type": "emoji", + "container": [ + { + "icon": "😂", + "text": "" + }, + { + "icon": "😀", + "text": "" + }, + { + "icon": "😅", + "text": "" + }, + { + "icon": "😊", + "text": "" + }, + { + "icon": "🙂", + "text": "" + }, + { + "icon": "🙃", + "text": "" + }, + { + "icon": "😌", + "text": "" + }, + { + "icon": "😍", + "text": "" + }, + { + "icon": "😘 ", + "text": "" + }, + { + "icon": "😜", + "text": "" + }, + { + "icon": "😝", + "text": "" + }, + { + "icon": "😏", + "text": "" + }, + { + "icon": "😒", + "text": "" + }, + { + "icon": "🙄", + "text": "" + }, + { + "icon": "😳 ", + "text": "" + }, + { + "icon": "😡", + "text": "" + }, + { + "icon": "😔", + "text": "" + }, + { + "icon": "😫", + "text": "" + }, + { + "icon": "😱", + "text": "" + }, + { + "icon": "😭", + "text": "" + }, + { + "icon": "💩", + "text": "" + }, + { + "icon": "👻", + "text": "" + }, + { + "icon": "🙌", + "text": "" + }, + { + "icon": "🖕", + "text": "" + }, + { + "icon": "👍", + "text": "" + }, + { + "icon": "👫", + "text": "" + }, + { + "icon": "👬", + "text": "" + }, + { + "icon": "👭", + "text": "" + }, + { + "icon": "🌚", + "text": "" + }, + { + "icon": "🌝", + "text": "" + }, + { + "icon": "🙈", + "text": "" + }, + { + "icon": "💊", + "text": "" + }, + { + "icon": "😶", + "text": "" + }, + { + "icon": "🙏", + "text": "" + }, + { + "icon": "🍦", + "text": "" + }, + { + "icon": "🍉", + "text": "" + }, + { + "icon": "😣", + "text": "" + } + ] + }, + "颜文字": { + "type": "emoticon", + "container": [ + { + "icon": "OωO", + "text": "Author: DIYgod" + }, + { + "icon": "|´・ω・)ノ", + "text": "Hi" + }, + { + "icon": "ヾ(≧∇≦*)ゝ", + "text": "开心" + }, + { + "icon": "(☆ω☆)", + "text": "星星眼" + }, + { + "icon": "(╯‵□′)╯︵┴─┴", + "text": "掀桌" + }, + { + "icon": " ̄﹃ ̄", + "text": "流口水" + }, + { + "icon": "(/ω\)", + "text": "捂脸" + }, + { + "icon": "∠( ᐛ 」∠)_", + "text": "给跪" + }, + { + "icon": "(๑•̀ㅁ•́ฅ)", + "text": "Hi" + }, + { + "icon": "→_→", + "text": "斜眼" + }, + { + "icon": "୧(๑•̀⌄•́๑)૭", + "text": "加油" + }, + { + "icon": "٩(ˊᗜˋ*)و", + "text": "有木有WiFi" + }, + { + "icon": "(ノ°ο°)ノ", + "text": "前方高能预警" + }, + { + "icon": "(´இ皿இ`)", + "text": "我从未见过如此厚颜无耻之人" + }, + { + "icon": "⌇●﹏●⌇", + "text": "吓死宝宝惹" + }, + { + "icon": "(ฅ´ω`ฅ)", + "text": "已阅留爪" + }, + { + "icon": "(╯°A°)╯︵○○○", + "text": "去吧大师球" + }, + { + "icon": "φ( ̄∇ ̄o)", + "text": "太萌惹" + }, + { + "icon": "ヾ(´・ ・`。)ノ\"", + "text": "咦咦咦" + }, + { + "icon": "( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃", + "text": "气呼呼" + }, + { + "icon": "(ó﹏ò。)", + "text": "我受到了惊吓" + }, + { + "icon": "Σ(っ °Д °;)っ", + "text": "什么鬼" + }, + { + "icon": "( ,,´・ω・)ノ\"(´っω・`。)", + "text": "摸摸头" + }, + { + "icon": "╮(╯▽╰)╭ ", + "text": "无奈" + }, + { + "icon": "o(*////▽////*)q ", + "text": "脸红" + }, + { + "icon": ">﹏<", + "text": "" + }, + { + "icon": "( ๑´•ω•) \"(ㆆᴗㆆ)", + "text": "" + }, + { + "icon": "(。•ˇ‸ˇ•。)", + "text": "" + } + ] + } +} \ No newline at end of file diff --git a/assets/OwO.min.css b/assets/OwO.min.css new file mode 100644 index 0000000..3d2053a --- /dev/null +++ b/assets/OwO.min.css @@ -0,0 +1 @@ +.OwO{position:relative;-webkit-user-sel.OwO.OwO-open .OwO-logoect:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.OwO.OwO-open .OwO-logo{border-radius:4px 4px 0 0;border-bottom:none;}.OwO.OwO-open .OwO-body{display:block}.OwO.OwO-up .OwO-body{top:inherit;bottom:21px;border-radius:4px 4px 4px 0}.OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1){border-radius:0}.OwO.OwO-up.OwO-open .OwO-logo{border:1px solid #ddd;border-radius:0 0 4px 4px;border-top:none}.OwO .OwO-logo{position: relative; display: inline-block; background: #343a40; color: #fff; border-radius: 5px; font-size: 13px; padding: 8px 15px; cursor: pointer; box-sizing: border-box; z-index: 2; line-height: 16px; -webkit-box-shadow: 0 0.333333333333333rem 0.833333333333333rem 0 rgba(154, 161, 171, .15); box-shadow: 0 0.333333333333333rem 0.833333333333333rem 0 rgba(154, 161, 171, .15);}.OwO .OwO-logo:hover span{display:inline-block;-webkit-animation:a 5s infinite ease-in-out;animation:a 5s infinite ease-in-out}.OwO .OwO-body{display:none;position:absolute;width:400px;background:#fff;-webkit-box-shadow: 0 0.333333333333333rem 0.833333333333333rem 0 rgba(154, 161, 171, .15); box-shadow: 0 0.333333333333333rem 0.833333333333333rem 0 rgba(154, 161, 171, .15);margin-top: 1em;z-index:1;top:21px;border-radius:0 4px 4px 4px}.OwO .OwO-body .OwO-items{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;padding:10px;margin:0;overflow-x:hidden;overflow-y:scroll;font-size:0}.OwO .OwO-body .OwO-items .OwO-item{list-style-type:none;background:#f7f7f7;padding:5px 10px;border-radius:5px;display:inline-block;font-size:12px;line-height:14px;margin:0 10px 12px 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.OwO .OwO-body .OwO-items .OwO-item:hover{background:#eee;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);-webkit-animation:a 5s infinite ease-in-out;animation:a 5s infinite ease-in-out}.OwO .OwO-body .OwO-items-emoji .OwO-item{font-size:20px;line-height:19px}.OwO .OwO-body .OwO-items-image .OwO-item{max-width:calc(25% - 10px);box-sizing:border-box}.OwO .OwO-body .OwO-items-image .OwO-item img{max-width:100%}.OwO .OwO-body .OwO-items-show{display:block}.OwO .OwO-body .OwO-bar{width:100%;height:30px;background:#fff;color:#444}.OwO .OwO-body .OwO-bar .OwO-packages{margin:0;padding:0;font-size:0}.OwO .OwO-body .OwO-bar .OwO-packages li{list-style-type:none;display:inline-block;line-height:30px;font-size:14px;padding:0 10px;cursor:pointer;margin-right:3px}.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1){border-radius:0 0 0 3px}.OwO .OwO-body .OwO-bar .OwO-packages li:hover{background:#eee}.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active{background:#eee;-webkit-transition:.3s;transition:.3s}@-webkit-keyframes a{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-.5px) rotate(-1.5deg);transform:translateY(-.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}28%{-webkit-transform:translateY(.5px) rotate(1.5deg);transform:translateY(.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}50%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(.5px) rotate(2.5deg);transform:translateY(.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}76%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-.5deg);transform:translateY(2.5px) rotate(-.5deg)}92%{-webkit-transform:translateY(.5px) rotate(-.5deg);transform:translateY(.5px) rotate(-.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(.5deg);transform:translateY(2.5px) rotate(.5deg)}96%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}0%,to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}}@keyframes a{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-.5px) rotate(-1.5deg);transform:translateY(-.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}28%{-webkit-transform:translateY(.5px) rotate(1.5deg);transform:translateY(.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}50%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(.5px) rotate(2.5deg);transform:translateY(.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}76%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-.5deg);transform:translateY(2.5px) rotate(-.5deg)}92%{-webkit-transform:translateY(.5px) rotate(-.5deg);transform:translateY(.5px) rotate(-.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(.5deg);transform:translateY(2.5px) rotate(.5deg)}96%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}0%,to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}} \ No newline at end of file diff --git a/comments.php b/comments.php new file mode 100644 index 0000000..8acc2a0 --- /dev/null +++ b/comments.php @@ -0,0 +1,53 @@ + +
+ + comments()->to($comments); ?> + allow('comment')): ?> +
+
+ cancelReply(); ?> +
+
+
+ user->hasLogin()): ?> +
+ + +
+
+ + options->commentsRequireMail): ?> required /> +
+
+ + options->commentsRequireURL): ?> required /> +
+ +
+ + +
+
+
+
+ +
+
+
+
+ +
+ + have()): ?> +
+ listComments(); ?> +
+ + pageNav('« 前一页', '后一页 »'); ?> + +
diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..2ef3e23 --- /dev/null +++ b/footer.php @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + +footer(); ?> + + + + + + + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..afef5b3 --- /dev/null +++ b/functions.php @@ -0,0 +1,222 @@ +注意是正整数. 在这里填入一个主要博主的 uid (一般为1)') + ); + $uid->input->setAttribute('class', 'mono w-35'); + $form->addInput($uid); + + $options = Helper::options(); + $themeUrl = dirname($options->themeUrl) . '/Nabo/'; + + $faviconUrl = new Typecho_Widget_Helper_Form_Element_Text( + 'faviconUrl', NULL, $themeUrl . 'image/logo.png', + _t('Favicon'), _t('在这里填入一个图片 URL 地址, 标题前加上一个 LOGO') + ); + $form->addInput($faviconUrl); + + $logoUrl = new Typecho_Widget_Helper_Form_Element_Text( + 'logoUrl', NULL, $themeUrl . 'image/logo.png', + _t('LOGO'), _t('在这里填入一个图片 URL 地址, 侧栏顶部加上一个 LOGO') + ); + $form->addInput($logoUrl); + + $bannerUrl = new Typecho_Widget_Helper_Form_Element_Text( + 'bannerUrl', NULL, $themeUrl . 'image/bg.jpg', + _t('Banner'), _t('在这里填入一个图片 URL 地址, 用在用户背景图片') + ); + $form->addInput($bannerUrl); + + $describe = new Typecho_Widget_Helper_Form_Element_Text( + 'describe', NULL, '正在创作一切未来', + _t('博主描述'), _t('在这里填入签名, 描述博主') + ); + $form->addInput($describe); + + $galleryValve = new Typecho_Widget_Helper_Form_Element_Text( + 'galleryValve', NULL, 2, + _t('画廊阀门'), _t('注意是正整数. 在这里填入构建画廊的连续图片数目. 连续图片表示两个图片之间有且只有一个换行.') + ); + $galleryValve->input->setAttribute('class', 'mono w-35'); + $form->addInput($galleryValve); + + $copyright = new Typecho_Widget_Helper_Form_Element_Text( + 'copyright', NULL, '南博网络科技工作室 版权所有', + _t('版权信息'), _t('在这里填入版权信息, 用于侧栏显示') + ); + $form->addInput($copyright); +} + +/** + * @param $html + * @param int $limit + * @return string + */ +function get_summary($html, $limit = 3) +{ + $content = ''; + if ($parts = preg_split("/(<\/\s*(?:p|q|h[0-9]|blockquote|ol|ul|pre')\s*>)/i", + $html, $limit, PREG_SPLIT_DELIM_CAPTURE)) { + for ($i = 0; $i < $limit; $i++) { + $content .= $parts[$i]; + } + } + return $content; +} + +/** + * @param $email + * @param int $size + * @param null $rating + * @param null $default + * @return string + */ +function get_gravatar($email, $size = 100, $rating = 'G', $default = 'mm') +{ + $options = Helper::options(); + return Typecho_Common::gravatarUrl($email, $size, + $rating ?: $options->commentsAvatarRating, + $default ?: $options->avatarRandomString, + true + ); +} + +/** + * @param $archive + * @return int + * @throws Typecho_Db_Exception + */ +function get_post_view($archive) +{ + $cid = $archive->cid; + if (empty($cid)) { + return 0; + } + + $db = Typecho_Db::get(); + $prefix = $db->getPrefix(); + + $data = $db->fetchRow($db->select()->from('table.contents')->where('cid = ?', $cid)); + if (!array_key_exists('views', $data)) { + $db->query('ALTER TABLE `' . $prefix . 'contents` ADD `views` INT(10) DEFAULT 0;'); + return 0; + } + + if ($archive->is('single')) { + $data['views'] += 1; + $db->query('UPDATE `' . $prefix . 'contents` SET `views` = `views` + 1 WHERE `cid` = ' . $cid . ';'); + } + return $data['views']; +} + +/** + * @param $archive + * @return array + * @throws Typecho_Db_Exception + */ +function get_post_comment($archive) +{ + $db = Typecho_Db::get(); + return $db->fetchAll($db->select()->from('table.comments')->limit('3')->where('cid = ?', $archive->cid) + ->where('status = ?', 'approved')->where('type = ?', 'comment')->where('parent = ?', '0') + ->order('created', Typecho_Db::SORT_DESC) + ); +} + +/** + * @param $html + * @return string|string[]|null + */ +function lazyload_filter($html) +{ + return preg_replace('/ + (function () { + window.TypechoComment = { + dom : function (id) { + return document.getElementById(id); + }, + + create : function (tag, attr) { + var el = document.createElement(tag); + + for (var key in attr) { + el.setAttribute(key, attr[key]); + } + + return el; + }, + + reply : function (cid, coid) { + var comment = this.dom(cid), parent = comment.parentNode, + response = this.dom('" . $archive->respondId . "'), input = this.dom('comment-parent'), + form = 'form' == response.tagName ? response : response.getElementsByTagName('form')[0], + textarea = response.getElementsByTagName('textarea')[0]; + + if (null == input) { + input = this.create('input', { + 'type' : 'hidden', + 'name' : 'parent', + 'id' : 'comment-parent' + }); + + form.appendChild(input); + } + + input.setAttribute('value', coid); + + if (null == this.dom('comment-form-place-holder')) { + var holder = this.create('div', { + 'id' : 'comment-form-place-holder' + }); + + response.parentNode.insertBefore(holder, response); + } + + comment.appendChild(response); + this.dom('cancel-comment-reply-link').style.display = ''; + + if (null != textarea && 'text' == textarea.name) { + textarea.focus(); + } + + return false; + }, + + cancelReply : function () { + var response = this.dom('{$archive->respondId}'), + holder = this.dom('comment-form-place-holder'), input = this.dom('comment-parent'); + + if (null != input) { + input.parentNode.removeChild(input); + } + + if (null == holder) { + return true; + } + + this.dom('cancel-comment-reply-link').style.display = 'none'; + holder.parentNode.insertBefore(response, holder); + return false; + } + }; + })(); + + "; +} \ No newline at end of file diff --git a/header.php b/header.php new file mode 100644 index 0000000..5114182 --- /dev/null +++ b/header.php @@ -0,0 +1,41 @@ + + + + + + + + + + <?php $this->archiveTitle(array( + 'category' => _t('分类 %s 下的文章'), + 'search' => _t('包含关键字 %s 的文章'), + 'tag' => _t('标签 %s 下的文章'), + 'author' => _t('%s 发布的文章') + ), '', ' - '); ?><?php $this->options->title(); ?> + + + + + + + + + + header("pingback=&wlw=&xmlrpc=&rss2=&atom=&rss1=&template=&generator="); ?> + + + \ No newline at end of file diff --git a/image/bg.jpg b/image/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d9ce471b1e8bcfc96fd3e2bddba5e8a2a970072 GIT binary patch literal 70420 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 literal 0 HcmV?d00001 diff --git a/image/head.png b/image/head.png new file mode 100644 index 0000000000000000000000000000000000000000..0eacb728bb20242cfcc529923861c05b52d72bf2 GIT binary patch literal 102603 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 z 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 literal 0 HcmV?d00001 diff --git a/image/logo.png b/image/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2025050e5badddcd227b1f73c7167bda2d9285af GIT binary patch literal 5224 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 i_%SF(an>@{`TqgXSsgVJsRu0p0000need('header.php'); +$this->need('navigator.php'); ?> + +

+ +need('sidebar.php'); ?> +need('footer.php'); ?> diff --git a/navigator.php b/navigator.php new file mode 100644 index 0000000..3b56e00 --- /dev/null +++ b/navigator.php @@ -0,0 +1,24 @@ + + + diff --git a/page-dynamics.php b/page-dynamics.php new file mode 100644 index 0000000..a5c417e --- /dev/null +++ b/page-dynamics.php @@ -0,0 +1,54 @@ +need('header.php'); +$this->need('navigator.php'); ?> + +
+
+
+
title() ?>
+
+
+ +
+ dynamics->next()): ?> +
+ +
+ +
+ + + + need('comments.php'); ?> +
+ +need('sidebar.php'); ?> +need('footer.php'); ?> + diff --git a/page-friends.php b/page-friends.php new file mode 100644 index 0000000..32ced23 --- /dev/null +++ b/page-friends.php @@ -0,0 +1,25 @@ +options->plugins['activated']['Links'])) { + Typecho_Plugin::factory('Widget_Abstract_Contents')->contentEx = function ($content, $thiz) { + return '' . $content; + }; +} +$this->need('post.php'); diff --git a/page.php b/page.php new file mode 100644 index 0000000..1ef6d69 --- /dev/null +++ b/page.php @@ -0,0 +1,2 @@ +need('post.php'); diff --git a/post.php b/post.php new file mode 100644 index 0000000..04069d8 --- /dev/null +++ b/post.php @@ -0,0 +1,53 @@ +need('header.php'); +$this->need('navigator.php'); ?> + +
+
+
+ +
content); ?>
+ +
+
#tags(', ', true, 'none'); ?>
+
+ 更新于: modified) ?> +
+
+ + +
+
+
+ +
+
+ commentsNum(); ?> +
+
+
+
+
+ need('comments.php'); ?> +
+ +need('sidebar.php'); ?> +need('footer.php'); ?> diff --git a/script.js b/script.js new file mode 100644 index 0000000..72dc218 --- /dev/null +++ b/script.js @@ -0,0 +1,139 @@ +window.kat = {}; +window.kat.register = function () { + for (let i = 0; i < arguments.length; i += 2) { + window.kat[arguments[i]] = arguments[i + 1]; + } +} +window.function = {}; +window.function.register = function (func, name, execute = true) { + window.function[name] = func; + if (execute) { + func(); + } +} +window.function.execute = function () { + for (let i = 0; i < arguments.length; i++) { + window.function[arguments[i]](); + } +} + +window.function.targetAll = function () { + $(".comment-list a").attr("target", "_blank"); + $(".markdown-body a").attr("target", "_blank"); +} + +window.function.image = function () { + let able = false; + $.each(['.markdown-body img', '.comment-content img'], function (i, key) { + $(key).each(function () { + if (able && $(this).attr("title") !== "" && $(this).attr("title") !== "请输入图片描述") { + let setWith = this.width > 9 ? this.width + "px" : "100%"; + $(this).after("

" + $(this).attr("title") + "

") + } + $(this).wrap(""); + }); + able = true; + }); + $('.markdown-body p').each(function () { + let images = $(this).find('a.gallery'); + if (images.length >= window.kat.gallery.valve) { + $(this).addClass('galleries'); + $(this).addClass('gallery-' + (images.length > 4 ? 3 : images.length)); + } + }); + + // lazy + lazyload(); +} + +window.function.katex = function () { + renderMathInElement(document.body, { + delimiters: [{ + left: "$$", right: "$$", display: true + }, { + left: "$", right: "$", display: false + }], + ignoredTags: ["script", "noscript", "style", "textarea", "pre", "code"], + ignoredClasses: ["nokatex"] + }); +} + +window.function.OwO = function () { + let box = document.getElementById('OwO'); + if (box != null) { + new OwO({ + logo: 'OωO', + container: box, + target: document.getElementById('textarea'), + api: window.kat.options.themeUrl + 'assets/OwO.json', + position: 'down', + width: '100%', + maxHeight: '250px' + }); + } +} + +window.function.highlight = function (reload = false) { + if (reload) { + document.querySelectorAll('pre code').forEach((block) => { + hljs.highlightBlock(block); + }); + } else { + hljs.initHighlightingOnLoad(); + } +} + +window.function.navigator = function (pjax = false) { + let menu = window.kat.menu; + if (pjax && !menu.eject) { + return; + } + if (menu.eject) { + window.kat.nabo.removeClass("fixed") + menu.navigator.removeClass("fixed"); + } else { + window.kat.nabo.addClass("fixed") + menu.navigator.addClass("fixed"); + } + menu.eject = !menu.eject; +} + +window.function.footer = function () { + window.kat.nabo = $("#nabo"); + window.kat.menu = { + navigator: $(".navigator"), eject: false, + layer: $('
') + } + window.kat.menu.layer.prependTo( + window.kat.nabo + ); + + $(document).pjax( + 'a[href^="' + window.kat.options.siteUrl + '"]:not(a[target="_blank"], a[no-pjax])', { + container: "#nabo", + fragment: "#nabo", + timeout: 8000 + } + ).on('pjax:send', + function () { + NProgress.start(); + }).on('pjax:complete', function () { + NProgress.done(); + window.kat.nabo.animate({ + scrollTop: '0px' + }, 700); + + // navigator + window.function.navigator(true); + + // highlight + window.function.highlight(true); + + // targetAll image owo katex + window.function.execute( + 'image', 'targetAll', 'OwO', 'katex' + ); + }); +} \ No newline at end of file diff --git a/sidebar.php b/sidebar.php new file mode 100644 index 0000000..2b0cf23 --- /dev/null +++ b/sidebar.php @@ -0,0 +1,18 @@ + + + diff --git a/style.css b/style.css new file mode 100644 index 0000000..614d6ca --- /dev/null +++ b/style.css @@ -0,0 +1,2129 @@ +.light { + --dark: #f5f5f6; + --light: #ffffff; + --background: #f5f8fa; + --border: rgb(230, 236, 240); + --border-dark: rgb(245, 245, 245); +} + +body { + background-color: var(--dark); + width: 100%; + color: #444; + overflow-x: hidden !important; + font-size: 1rem; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif; +} + +body:before { + content: ''; + position: fixed; + top: 0; + height: 450px; + width: 100%; + overflow: hidden; + background-image: url(image/head.png); + background-position: 50% 0; + background-size: auto 100%; +} + +a { + color: #3354AA; + text-decoration: none; +} + +a:hover, a:active { + color: #444; +} + +::-webkit-scrollbar-track-piece { + background: #eee +} + +::-webkit-scrollbar { + width: 3px; + height: 6px +} + +::-webkit-scrollbar-thumb { + height: 40px; + background-color: #A5A5A5 +} + +::-webkit-scrollbar-thumb:hover { + background-color: #bbb +} + +.h1, h1 { + font-size: 1.4rem +} + +.h2, h2 { + font-size: 1.3rem +} + +.h3, h3 { + font-size: 1.2rem +} + +.h4, h4 { + font-size: 1.1rem +} + +.h5, h5 { + font-size: 1.0rem +} + +.h6, h6 { + font-size: 0.9rem +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "WenQuanYi Micro Hei", "Microsoft Yahei", sans-serif; +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + margin-bottom: .5rem; + font-weight: 500; + line-height: 1.2; +} + +input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea { + padding: 5px; + border: 1px solid #E9E9E9; + width: 100%; + border-radius: 2px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +textarea { + resize: vertical; +} + +.radius-none { + border-radius: 0; +} + +.kat { + margin: 0; + display: flex; + justify-content: center; +} + +.kat .middle { + width: 100%; + max-width: 636px; +} + +.toolbar { + display: flex; + display: -webkit-flex; + padding: 5px 15px; + font-size: 20px; + font-weight: bold; + justify-content: space-between; + align-items: center; +} + +.toolbar-left { + padding-top: 5px; + padding-bottom: 5px; +} + +.toolbar-right .menu { + display: none; +} + +.middle { + -webkit-transition: all .2s ease-out; + -moz-transition: all .2s ease-out; + transition: all .2s ease-out; + z-index: 1; +} + +.middle.fixed { + transform: translateX(250px); +} + +.middle.fixed .layer { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 9; +} + +.middle .header { + background: var(--light); + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +.middle .box { + display: flex; + margin-top: 2rem; +} + +.box .base { + flex: 1; + border-radius: 4px; +} + +.box .side { + margin-left: 1rem; +} + +.header .banner { + height: 160px; + background-position: 50% 50%; + background-size: cover; + background: var(--background); + width: 100%; + background-position: 50% 50%; + background-size: cover; + position: relative; + overflow: hidden; +} + +.header .banner.have { + height: 300px; +} + +.header .author { + position: relative; + display: flex; + align-items: flex-start; + padding: 7px 20px; + margin-top: -55px; +} + +.header .avatar { + width: 90px; + height: 90px; + border-radius: 15px; +} + +.header .nick { + padding: 15px 20px; + border-bottom: 1px solid var(--border-dark); +} + +.nick .name { + font-weight: bold; + font-size: 1.2rem; + line-height: 1.5; +} + +.nick .uib { + font-size: 0.9rem; + line-height: 1.5; +} + +.header .extra { + padding: 15px 20px; + border-bottom: 1px solid var(--border-dark); +} + +.extra .describe { + font-size: 0.95rem; +} + +.middle .nav { + padding: 0 20px; + background: #f5f8fa; + cursor: default; + display: flex; + flex-shrink: 0; +} + +.middle .nav .active:before { + display: block; + content: ""; + position: absolute; + bottom: 0; + left: 50%; + width: 0; + height: 0; + border-style: solid; + border-width: 0 10px 10px; + transform: translateX(-50%); + border-color: transparent transparent white; +} + +.middle .nav a { + display: block; + color: #444; + flex: 1 1 auto; + padding: 15px 0; + font-size: 0.95rem; + font-weight: 500; + text-align: center; + text-decoration: none; + position: relative; + width: 100%; + white-space: nowrap; +} + +article { + background: var(--light); +} + +.article .twitter { + position: relative; + padding: 1.5rem 15px 1.5rem 80px; +} + +.article.home article, +.article.post .twitter { + border-bottom: 1px solid var(--border-dark); +} + +.article.home article { + margin: 1rem 0; + border-radius: 5px; +} + +.article .dynamic .twitter { + min-height: 6rem; +} + +.article.post article { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +.twitter .avatar { + position: absolute; + width: 48px; + height: 48px; + left: 15px; + top: 1.7rem; +} + +.twitter .avatar img { + width: 48px; + height: 48px; + border-radius: 8px; +} + +.display .name { + font-size: 1rem; +} + +.twitter .created { + color: #c2cede; + float: right; + font-size: 0.8rem; +} + +.twitter .title { + font-size: 0.95rem; + font-weight: bold; + max-width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.twitter .describe { + font-size: 0.95rem; + margin-top: 1rem; +} + +.dynamic .describe { + margin-top: 10px; +} + +.article.post .title { + font-size: 1rem; + margin-top: 10px; +} + +.post .describe { + font-size: 0.9rem; +} + +.post .describe h1, +.post .describe h2, +.post .describe h3, +.post .describe h4 { + font-size: 1rem !important; + border-bottom: none !important; +} + +.home article .permalink:hover { + background: var(--background); +} + +.article .related { + margin-left: 1.2rem; + margin-right: 1.2rem; + margin-bottom: 1rem; +} + +.article .permalink { + position: relative; + padding: 12px; + color: #444; + display: flex; + align-items: center; + border-radius: 10px; + border: 1px solid var(--border); + flex-direction: row; +} + +.article .permalink .line { + margin: 0 10px; + width: 1px; + height: 16px; + background: var(--border); +} + +.article .permalink .right { + max-width: 100%; + font-size: 0.95rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.article .extra { + max-width: 120px; + font-size: 0.95rem; + display: flex; + align-items: center; + justify-content: space-between; +} + +.article.home .extra { + margin: 1rem 2px 2px; +} + +.article .extras { + padding: 0.2rem 1rem 1rem; +} + +.article .extra > div { + display: flex; + align-items: center; +} + +.article .extra .fa { + margin-right: 0.6rem; +} + +.article .extra span { + font-size: 0.9rem; +} + +.article .content { + padding: 20px; +} + +.article .other { + font-size: 0.7rem; + padding: 20px 20px 0 20px; +} + +.article .other .tags, +.article .other .modified { + text-align: right; +} + +.article .other .tags, .article .other .tags span { + color: #8f949e; +} + +article .copyright { + margin: 1rem; + padding: 5px 10px; + font-size: 0.7rem; + border-radius: 5px; + background: #f5f5f5; +} + +article .copyright p { + color: #8f949e; + margin-top: 5px; + margin-bottom: 5px; +} + +article .copyright p:last-of-type { + padding-bottom: 0 +} + +article .copyright p a { + color: #797979; + text-decoration: underline +} + +.sidebar { + width: 260px; + height: 100%; + margin-left: 15px; + overflow: hidden; + display: flex; + justify-content: flex-end; + -webkit-transition: all .2s ease-out; + -moz-transition: all .2s ease-out; + transition: all .2s ease-out; + z-index: 1; +} + +.navigator { + width: 250px; + height: 100%; + margin-right: 1rem; + overflow: hidden; + flex-direction: column; + align-items: flex-start; + display: flex; + justify-content: flex-end; + -webkit-transition: all .2s ease-out; + -moz-transition: all .2s ease-out; + transition: all .2s ease-out; + z-index: 1; +} + +.navigator.fixed { + display: block; + position: fixed; + transform: translateX(0px); + box-shadow: 1px 0 30px 0 rgba(0, 0, 0, .25); + z-index: 99; +} + +.navigator .logo { + padding: 1.5rem 1rem 0.5rem; +} + +.navigator .logo img { + height: 2.4rem; +} + +.sidebar .copyright { + padding: 8px 15px; + margin-top: 1rem; + border-radius: 5px; + background: var(--light); +} + +.sidebar .copyright p { + opacity: .6; + font-size: 13px; +} + +.sidebar .search { + position: relative; + margin-top: 1rem; +} + +.sidebar .search input { + outline: 0; + box-sizing: border-box; + width: 100%; + border: 0; + box-shadow: none; + font-family: inherit; + background: var(--light); + color: #444; + border-radius: 5px; + margin: 0; + display: block; + padding: 15px 30px 15px 15px; + line-height: 18px; + font-size: 0.95rem; +} + +.sidebar .search .submit { + position: absolute; + cursor: pointer; + opacity: .3; + padding: 0; + border: none; + top: 15px; + right: 15px; + z-index: 2; + display: inline-block; + transition: all .1s linear; + transition-property: transform, opacity; + font-size: 18px; + width: 18px; + height: 18px; + color: #444; +} + +.sidebar .columns { + width: 285px; + pointer-events: auto; + height: 100%; + display: flex; + flex-direction: column; + overflow-y: hidden; +} + +.navigator .columns { + width: 250px; + pointer-events: auto; + height: 100%; + display: flex; + border-radius: 5px; + background-color: #fff; + flex-direction: column; + overflow-y: hidden; +} + +.navigator .columns .page { + flex: 1; +} + +.navigator .column-link { + color: #444; + display: block; + font-size: 1rem; + padding: 1.2rem 1rem; + text-decoration: none; +} + +.navigator .column-link:hover { + background: var(--background); +} + +.navigator .column-icon { + display: inline-block; + margin-right: 10px; +} + +.respond { + padding: 15px; + background: var(--light); + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} + +.comments-row { + background: var(--light); +} + +.comments form { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.comments .notice, +.comments #response { + font-size: 1.2rem; + font-weight: bold; + margin-bottom: 1.6rem; +} + +.comments .textarea { + padding: 5px 10px; + margin: 15px 0; + min-width: 240px; + display: block; + outline: none; + font-size: 0.9rem; + font-family: inherit; + letter-spacing: 2px; + border-radius: 5px; + border: solid 1px var(--border); + -webkit-transition: all .6s ease-out; + -moz-transition: all .6s ease-out; + transition: all .6s ease-out; +} + +.comments .option input { + display: block; + padding: 10px; + margin-bottom: 1rem; + width: auto; + min-width: 240px; + outline: none; + font-size: 0.9rem; + letter-spacing: 2px; + -webkit-transition: all .6s ease-out; + -moz-transition: all .6s ease-out; + transition: all .6s ease-out; + border-radius: 5px; + border: solid 1px var(--border); +} + +.comments .option button { + padding: 8px 15px; + color: white; + font-size: 13px; + text-align: center; + cursor: pointer; + background-color: #343a40; + border: none; + border-radius: 5px; + -webkit-transition: all .3s ease-out; + -moz-transition: all .3s ease-out; + transition: all .3s ease-out; +} + +.comments .option button:hover { + opacity: 0.8; +} + +.comments-notice { + padding: 15px; + background: var(--light); + border-radius: 5px; +} + +.comments-toolbar { + position: relative; +} + +.comments-toolbar .option { + position: absolute; + right: 0; + top: 0; +} + +#comments .comment-list { + padding: 0; + margin: 0 +} + +#comments .comment-list li { + position: relative; + padding: 20px 15px 15px 15px; + list-style-type: none; +} + +#comments .comment-list li + li { + border-top: var(--border-dark) 1px solid; +} + +#comments .comment-children { + margin-left: 30px; +} + +#comments .comment-children li { + padding: 20px 0 15px 0; +} + +#comments .comment-list li .comment-reply { + display: none; +} + +#comments .comment-list li:hover > .comment-reply { + display: block; +} + +#comments .comment-list li .comment-reply, #comments .comment-list li .cancel-comment-reply { + line-height: 20px; + position: absolute; + right: 15px; + top: 15px; + font-size: 0.9rem; +} + +#comments .comment-list li .comment-reply a, #comments .comment-list li .cancel-comment-reply a { + transition: all 0.25s; + color: #444; +} + +#comments .comment-list li .comment-reply a:hover, #comments .comment-list li .cancel-comment-reply a:hover { + color: #4a55ee +} + +#comments .comment-list li .comment-meta { + margin-left: 55px; + padding-bottom: 5px; + margin-top: -20px; +} + +#comments .comment-children li .comment-meta { + margin-left: 46px; + margin-top: -14px; +} + +#comments .comment-list li .comment-meta a { + font-size: 0.8rem; + color: #8f949e +} + +#comments .comment-list li .comment-content { + word-wrap: break-word; + word-break: break-all; + font-size: 14px +} + +#comments .comment-list li .comment-content p { + line-height: 1.8 +} + +#comments .comment-list li .comment-content img { + line-height: 1.2; + border-radius: 10px; + max-width: 100%; + max-height: 222px; +} + +#comments .comment-list li .comment-author { + display: flex; +} + +#comments .comment-list li .comment-author > span > p { + display: none +} + +#comments .comment-list li .comment-author span { + position: relative; +} + +#comments .comment-list li .comment-author span img { + width: 40px; + height: 40px; + border-radius: 50% +} + +#comments .comment-list li.comment-by-master > .comment-author span:after, +#comments .comment-list li.comment-by-friend > .comment-author span:after, +#comments .comment-list li.comment-by-author > .comment-author span:after { + content: ''; + position: absolute; + height: 18px; + width: 18px; + right: -5px; + bottom: 0; + background-repeat: no-repeat; + background-position: 50% 50%; + background-size: cover; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAmVBMVEVHcEz/////////////////////////////////////////////////////////////////////////////////////uCD/////wTv/0nD//fn/9+b/uyr/8tf/89r/yFP/uiX/wkD/3JP/+u7/2Yj/yVf/14H/9d//vC3/xUn/5rD/1Hf/35r/6r7/zWH/0Gv/4aD/vjP/7cgz761DAAAAFnRSTlMAy2YKAzcb5vZcfPIRYPnsr9u3CU6PxtEgXAAAAg1JREFUSMedltmWqjAQRaOtQjuPtRFNCyJqtz3//8fdB0ErINrc8yQrFdeuStVJjClqNl9MJ6PhcDSZLuYz80D9wdhHyR8P+nfCn7o9Sup1nyrCW00PALtdpvF6HafLrQXAa7ZuxXcaAHYfiFKwtwCNTjm+7QGrpZS0XAFeuxj/7EO4i+SGol0I/nMhHkg2UqFNAjg72j7YQCoVWPAVVccDu5Y7WlvwLpm3GpAEcldBAo28uk0IN/JAmxCa2fl6sJOH2oF3PvMurKLHG6IVdI0xpt+D7LxeADi5KABbEZEl9PrGmAHYbHELwIez4RdIjiIiYmFgjBnDPlt8BSA8qvhPuGS4h7ExMx8uJT0z6YZ64ZphAP7MzK9EN5hOTlIW5maRpaSZ1royHCL1fwszdRAOAHyp2qsvWcLUTCCVAtNb9nVM0MCSwsSMIJYKpneAz+tqDCMzBN2nmikIgV/dszAsbnhXTG8Am+IGFylnivKfzrHHMCokLbIiB/8AeNVrKUwKZVVMqa6XKqtzcHl3kkRigdCdwy0s3NZQTF8A3+5IWJi7zaeYDkD44841+DOnvRUTl7m56tzeeoA003VuNNHAHdGzvvMNBWfIR7RkAjlTwRkuJlC2mYzpVGUzJSM7Mx2iKiMrWeUxjuM4/qm2ytpmXN/u618o9a+s+pdi/Wu3/sVe/+nwH4+Tvzx//gG7W6YbwRbnBgAAAABJRU5ErkJggg==); +} + +#comments .comment-list li.comment-by-friend > .comment-author span:after { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAk1BMVEVHcEz///////////////////////////////////////////////////////////////////////84l/D////c7fx/vPVQpPLo8/1Bm/Cfzfhlr/M+mvBUpvL6/P6Ux/fv9/2PxPZpsfOo0fjj8P1cqvO52vpGnvGGwPbF4frz+P47mfB3uPX3+v5wtPTO5fvY6/yWQ8wjAAAAE3RSTlMAG8sDCfQ35l74ZnwR7K+3206PqmRLEQAAAg1JREFUSMedltmWqjAQRdMKAs5aOyAqqLRTa0///3X3AYQEVC993lypwl1jolRdzmw+mY6CYDSdzGeOeqGhP3Yx5I794RNzZ2BZFz6DR3/T7XsA6GWYJXGcZOFSA+D1u/fs3zoAeheJoWinATpvTfueByxCaShcAF6vbu8HkG7WckfrTQqBX7MHtit5oNUWsDx6AehIHirSEBhUbx7oWJ4o1uCVkXc7sI3kqaItdG7Z7UO6khdapdAv6uvBRl5qA15e8wEs1q8d1gsYKKXU0IWiXhqAs40CsBQRCcEd5iXQxeESgA/L4QfYxrfv+UqpMeyKwwMA6cmw/4Qywh2MlXJcKFO6B0pAEZGrpoowAtdRs4roDtPZCkrDTM2LkEym2MwM+6vxvbmaWAg1pg3AZ9XpMFFTyKTGdCx+nS7Ab3WawVSNIJEa01cR5TvAd3WawEgFYPZpzpRTRCnwY/YsBHUHk+kIsKo72EhXg+nQKHsCo1rQIouS6QPgYJ5lMK2ltQiUo0hm5stIq1W4W3dyucovkNpzuIS53RoV03cI8G6PhIaZ3XwG0x74OtlzDa5jtbfBRDk3lfL2NgfIZAIupwaRb4+oyURjM9xGtLEEbky1zVAugeaaKZjOj9ZMY5HlTNXc1BdZY1XGSZIkyenxqmy9jNuv+/YXSvsrq/2l2P7abX+xt386/OFx8j/Pn39H1ZClVRFjjwAAAABJRU5ErkJggg==); +} + +#comments .comment-list li.comment-by-master > .comment-author span:after { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAilBMVEVHcEz/01P/1VP/1VP/5V7/2VX//1X/1FL/1FL/1VL/1FL/1FL/4Vr/1FL/01P/1VX/1FP/1FL/1FL/6lL/01L/Mhv/tkf/OB3/WSj/ezP/RiH/bC7/SyP/Mxv/hjf/wEr/0Ur/0FH/xk7/4E//mzr/10z/PR7/kjj/qj7/UyX/5lD/ci7/Zir/yUhKCjvpAAAAE3RSTlMAyzdmCRsD9+ZefPIR7K9O24+3roLzTwAAAh1JREFUSMedVueagjAQjBUroiaEJhYU+/u/3m0SLuxS9Lj5wZe2MLMtMFbFcLXeeEvHWXqb9WrIvmAxdR2O4LjTxYfjw9mc1zCftX1mPJjoE34aB4mUSRCnvl6YDMZN50c9fTqMBEIUapveqH6+r16/j3eigl28Vx/pV89PQesxlKIBMjyC+mnlPLzlFIgWBCfYJhZ9eL8fiVZEoMRBrEbA35fiAyRYTKzyMfjnFImPiIBV79e7A9AbiC8IQPmgiC8QCsVXhEDKxHwG/pffDSTEY6bzDfInNmvvrQL9WqCWrmoUQ14tTAj8Ir5XbeATgz2sZLmOuW+C4ZYK7trgkaPzL7WSWhUuSIaYWZcetMUTZZJieSkURhC9IVsBI7tf4xQSUcBpxdacp3a/ykleYHqwGZxyvmYb66MGTillCH7aMI9zFGXD6VbM8gwmb+Rizj225DwRFU5ZofKsJq9yN+F8ycBJOMyGkyEZPWC4x8EGN1UNMKebGgZVA0rJZILhdK+FXVOiojEnXw3uJK+UaOpWsbOcXthfyK0kcJiTSopHQgx04EhqKFy0xeupnmdaEjo1SPJZ529vSktGC90kH05vxGlr64YUqUsLCHOydVP6oyggVKKYU1k3yEe6RGtN4JfTRTY3gVqb2RWcwrY2U2tkhtNBtjWyWqvME4W8vVV2bsbd2333C6X7ldX9Uux+7Xa/2Lv/Ovzj5+Qvvz8/yaSX8RKlYQ4AAAAASUVORK5CYII=); +} + +#comments .comment-list li.comment-by-master > .comment-author span:after, +#comments .comment-children li.comment-by-friend > .comment-author span:after, +#comments .comment-children li.comment-by-author .comment-author span:after { + width: 15px; + height: 15px; +} + +#comments .comment-children li .comment-author span img { + width: 32px; + height: 32px; +} + +#comments .comment-list li .comment-author cite { + padding-left: 15px; + font-weight: bold; + font-style: normal; +} + +#comments .comment-list li .comment-author cite a { + color: #444; +} + +.comment-latest { + margin: 0 15px 2rem 15px; + font-size: 0.95rem; + border-radius: 8px; + padding: 2px 15px; + border: 1px solid var(--border); +} + +.comment-latest .content { + padding: 12px 0; + display: flex; + align-items: center; + user-select: none; +} + +.comment-latest .content + .content { + border-top: 1px solid var(--border-dark); +} + +.comment-latest .content > img { + width: 20px; + height: 20px; + flex-shrink: 0; + border-radius: 5px; + margin-right: 5px; +} + +.comment-latest .content > b { + flex-shrink: 0; + margin-right: 5px; +} + +.comment-latest .author { + max-width: 25%; + word-break: keep-all; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.comment-latest .text { + font-size: 0.9rem; + color: #324b64; + overflow: hidden; + flex: 1; + white-space: nowrap; + text-overflow: ellipsis; +} + +.comment-latest .text:before { + content: ':'; + margin-left: 2px; + margin-right: 5px; +} + +.comment-latest .created { + margin-left: 5px; + color: #c2cede; + font-size: 0.8rem; + text-align: right; +} + +.error-page { + padding: 15px; + margin-top: 1rem; + background: var(--light); + border-radius: 4px; +} + +.navigation { + background: var(--light); +} + +.page-navigator { + margin: 0; + padding: 1.5rem; + font-size: 0.8rem; + display: flex; + justify-content: center; + line-height: 1 !important; +} + +.page-navigator li { + padding: 10px 12px; + line-height: 1 !important; + list-style: none; + background: #fff +} + +.page-navigator li:first-of-type { + border-radius: 5px 0 0 5px +} + +.page-navigator li:last-of-type { + border-radius: 0 5px 5px 0 +} + +.page-navigator a { + color: #444 +} + +.page-navigator .current { + background: #e5e7e8 +} + +.friend-links { + margin-bottom: 1rem; + display: flex; + flex-wrap: wrap; + justify-content: flex-start +} + +.friend-links .friend { + width: 50%; + border-radius: 3px; + margin-bottom: 1.5rem; + transition: all 0.25s; + text-decoration: none; +} + +.friend-links .card { + padding: 10px; + display: flex; + align-items: center; + justify-content: flex-start; + background: #fff; + box-shadow: 5px 5px 15px #e4e4e4; +} + +.friend-links .friend:nth-child(2n-1) { + padding-right: 0.5rem; +} + +.friend-links .friend:nth-child(2n) { + padding-left: 0.5rem; +} + +@media screen and (max-width: 578px) { + .friend-links .friend { + width: 100%; + padding: 0 !important; + } +} + +.friend-links .friend:hover { + cursor: pointer; + text-decoration: none !important; + transform: translateY(-5px); +} + +.friend-links .card img { + width: 40px; + height: 40px; + border-radius: 50% +} + +.friend-links .card .master { + padding-left: 10px +} + +.friend-links .card .name { + font-size: 15px; + padding-bottom: 5px; + color: #444; +} + +.friend-links .card .link { + max-width: 300px; + color: #8f949e +} + +.friend-links .card .master { + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; +} + +.friend-links .no-guys { + padding: 30px 0; + width: 100%; + text-align: center; + color: #8f949e; + font-size: 20px +} + +.galleries { + margin: .5rem -0.5% 1rem !important; + border: 1px solid var(--border-dark); + display: flex; + overflow: hidden; + flex-wrap: wrap; + justify-content: space-between; +} + +.galleries.gallery-1 { + border-radius: 9px; +} + +.galleries.gallery-2 { + border-radius: 12px; +} + +.galleries.gallery-3 { + border-radius: 15px; +} + +.galleries.gallery-4 { + border-radius: 15px; +} + +.galleries .gallery { + margin: 0 !important; + overflow: hidden; + position: relative; +} + +.galleries .gallery img { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; + border-radius: 0; + object-fit: cover; +} + +.galleries .gallery:before { + content: ""; + display: block; + padding-top: 100%; +} + +.galleries.gallery-1 .gallery:before { + padding-top: 50% !important; +} + +.galleries.gallery-2 .gallery:before { + padding-top: 75% !important; +} + +.galleries.gallery-4 .gallery:before { + padding-top: 65% !important; +} + +.galleries.gallery-1 .gallery { + width: 100%; +} + +.galleries.gallery-2 .gallery, +.galleries.gallery-4 .gallery { + width: 50% !important; +} + +.galleries.gallery-3 .gallery { + width: 33.3333333% !important; +} + +@media screen and (max-width: 1190px) { + body:before { + display: none; + } + + .kat { + display: block; + } + + .kat .middle { + margin: auto; + } + + .navigator { + position: fixed; + height: 100%; + top: 0; + left: 0; + margin-right: 0; + transform: translateX(-250px); + } + + .sidebar { + position: fixed; + height: 100%; + top: 0; + right: 0; + margin-left: 0; + transform: translateX(260px); + } + + .toolbar .menu { + display: block; + } +} + +@media screen and (min-width: 992px) { + .comment-latest { + margin: 0; + border: none; + padding: 2px 18px 8px; + } + + .navigation { + background: none; + } + + .comments { + margin-top: 1rem; + border-radius: 5px; + } +} + +@media screen and (max-width: 992px) { + body { + background: var(--light); + } + + .article.home article { + margin: 0; + border-radius: 0; + } + + .header .banner { + height: 145px; + } + + .header .banner.have { + height: 175px; + } + + .header .avatar { + width: 70px; + height: 70px; + } + + .header .author { + margin-top: -45px; + } + + .dynamic .describe { + margin-top: 1rem; + } + + .article .twitter { + padding-left: 70px; + } + + .article .related { + margin-left: 4rem; + margin-right: 1rem; + } + + .twitter .avatar, + .twitter .avatar img { + width: 36px; + height: 36px; + } + + .comments { + border-top: var(--border-dark) 1px solid; + } +} + +/** markdown */ +.markdown-body img { + max-width: 100%; + border-radius: 4px; +} + +.markdown-body .octicon { + display: inline-block; + fill: currentColor; + vertical-align: text-bottom +} + +.markdown-body .anchor { + float: left; + line-height: 1; + margin-left: -20px; + padding-right: 4px +} + +.markdown-body .anchor:focus { + outline: none +} + +.markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { + color: #1b1f23; + vertical-align: middle; + visibility: hidden +} + +.markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { + text-decoration: none +} + +.markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { + visibility: visible +} + +.markdown-body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + color: #24292e; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + font-size: 15px; + line-height: 1.5; + word-wrap: break-word +} + +.markdown-body .pl-c { + color: #6a737d +} + +.markdown-body .pl-c1, .markdown-body .pl-s .pl-v { + color: #005cc5 +} + +.markdown-body .pl-e, .markdown-body .pl-en { + color: #6f42c1 +} + +.markdown-body .pl-s .pl-s1, .markdown-body .pl-smi { + color: #24292e +} + +.markdown-body .pl-ent { + color: #22863a +} + +.markdown-body .pl-k { + color: #d73a49 +} + +.markdown-body .pl-pds, .markdown-body .pl-s, .markdown-body .pl-s .pl-pse .pl-s1, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre { + color: #032f62 +} + +.markdown-body .pl-smw, .markdown-body .pl-v { + color: #e36209 +} + +.markdown-body .pl-bu { + color: #b31d28 +} + +.markdown-body .pl-ii { + background-color: #b31d28; + color: #fafbfc +} + +.markdown-body .pl-c2 { + background-color: #d73a49; + color: #fafbfc +} + +.markdown-body .pl-c2:before { + content: "^M" +} + +.markdown-body .pl-sr .pl-cce { + color: #22863a; + font-weight: 700 +} + +.markdown-body .pl-ml { + color: #735c0f +} + +.markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { + color: #005cc5; + font-weight: 700 +} + +.markdown-body .pl-mi { + color: #24292e; + font-style: italic +} + +.markdown-body .pl-mb { + color: #24292e; + font-weight: 700 +} + +.markdown-body .pl-md { + background-color: #ffeef0; + color: #b31d28 +} + +.markdown-body .pl-mi1 { + background-color: #f0fff4; + color: #22863a +} + +.markdown-body .pl-mc { + background-color: #ffebda; + color: #e36209 +} + +.markdown-body .pl-mi2 { + background-color: #005cc5; + color: #f6f8fa +} + +.markdown-body .pl-mdr { + color: #6f42c1; + font-weight: 700 +} + +.markdown-body .pl-ba { + color: #586069 +} + +.markdown-body .pl-sg { + color: #959da5 +} + +.markdown-body .pl-corl { + color: #032f62; + text-decoration: underline +} + +.markdown-body details { + display: block +} + +.markdown-body summary { + display: list-item +} + +.markdown-body a { + background-color: transparent +} + +.markdown-body a:active, .markdown-body a:hover { + outline-width: 0 +} + +.markdown-body strong { + font-weight: bolder +} + +.markdown-body h1 { + margin: 0.67em 0 +} + +.markdown-body img { + border-style: none +} + +.markdown-body code, .markdown-body kbd, .markdown-body pre { + font-family: monospace, monospace; + font-size: 1em +} + +.markdown-body hr { + box-sizing: content-box; + height: 0; + overflow: visible +} + +.markdown-body input { + font: inherit; + margin: 0 +} + +.markdown-body input { + overflow: visible +} + +.markdown-body [type=checkbox] { + box-sizing: border-box; + padding: 0 +} + +.markdown-body * { + box-sizing: border-box +} + +.markdown-body input { + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +.markdown-body a { + color: #0366d6; + text-decoration: none +} + +.markdown-body a:hover { + text-decoration: underline +} + +.markdown-body strong { + font-weight: 600 +} + +.markdown-body hr { + background: transparent; + border: 0; + border-bottom: 1px solid #dfe2e5; + height: 0; + margin: 15px 0; + overflow: hidden +} + +.markdown-body hr:before { + content: ""; + display: table +} + +.markdown-body hr:after { + clear: both; + content: ""; + display: table +} + +.markdown-body table { + border-collapse: collapse; + border-spacing: 0 +} + +.markdown-body td, .markdown-body th { + padding: 0 +} + +.markdown-body details summary { + cursor: pointer +} + +.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { + margin-bottom: 0; + margin-top: 0 +} + +.markdown-body h1, .markdown-body h2 { + font-weight: 600 +} + +.markdown-body h3, .markdown-body h4 { + font-weight: 600 +} + +.markdown-body h5, .markdown-body h6 { + font-weight: 600 +} + +.markdown-body p { + margin-bottom: 10px; + margin-top: 0 +} + +.markdown-body blockquote { + margin: 0 +} + +.markdown-body ol, .markdown-body ul { + margin-bottom: 0; + margin-top: 0; + padding-left: 0 +} + +.markdown-body ol ol, .markdown-body ul ol { + list-style-type: lower-roman +} + +.markdown-body ol ol ol, .markdown-body ol ul ol, .markdown-body ul ol ol, .markdown-body ul ul ol { + list-style-type: lower-alpha +} + +.markdown-body dd { + margin-left: 0 +} + +.markdown-body code { + color: #e96900 +} + +.markdown-body pre code { + color: #333 +} + +.markdown-body code, .markdown-body pre { + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + font-size: 12px +} + +.markdown-body pre { + margin-bottom: 0; + margin-top: 0 +} + +.markdown-body input::-webkit-inner-spin-button, .markdown-body input::-webkit-outer-spin-button { + -webkit-appearance: none; + appearance: none; + margin: 0 +} + +.markdown-body .border { + border: 1px solid #e1e4e8 !important +} + +.markdown-body .border-0 { + border: 0 !important +} + +.markdown-body .border-bottom { + border-bottom: 1px solid #e1e4e8 !important +} + +.markdown-body .rounded-1 { + border-radius: 3px !important +} + +.markdown-body .bg-white { + background-color: #fff !important +} + +.markdown-body .bg-gray-light { + background-color: #fafbfc !important +} + +.markdown-body .text-gray-light { + color: #6a737d !important +} + +.markdown-body .mb-0 { + margin-bottom: 0 !important +} + +.markdown-body .my-2 { + margin-bottom: 8px !important; + margin-top: 8px !important +} + +.markdown-body .pl-0 { + padding-left: 0 !important +} + +.markdown-body .py-0 { + padding-bottom: 0 !important; + padding-top: 0 !important +} + +.markdown-body .pl-1 { + padding-left: 4px !important +} + +.markdown-body .pl-2 { + padding-left: 8px !important +} + +.markdown-body .py-2 { + padding-bottom: 8px !important; + padding-top: 8px !important +} + +.markdown-body .pl-3, .markdown-body .px-3 { + padding-left: 16px !important +} + +.markdown-body .px-3 { + padding-right: 16px !important +} + +.markdown-body .pl-4 { + padding-left: 24px !important +} + +.markdown-body .pl-5 { + padding-left: 32px !important +} + +.markdown-body .pl-6 { + padding-left: 40px !important +} + +.markdown-body .f6 { + font-size: 12px !important +} + +.markdown-body .lh-condensed { + line-height: 1.25 !important +} + +.markdown-body .text-bold { + font-weight: 600 !important +} + +.markdown-body:before { + content: ""; + display: table +} + +.markdown-body:after { + clear: both; + content: ""; + display: table +} + +.markdown-body > :first-child { + margin-top: 0 !important +} + +.markdown-body > :last-child { + margin-bottom: 0 !important +} + +.markdown-body a:not([href]) { + color: inherit; + text-decoration: none +} + +.markdown-body blockquote, .markdown-body dl, .markdown-body ol, .markdown-body p, .markdown-body pre, .markdown-body table, .markdown-body ul { + margin-bottom: 16px; + margin-top: 0 +} + +.markdown-body hr { + background-color: #e1e4e8; + border: 0; + height: 0.25em; + margin: 24px 0; + padding: 0 +} + +.markdown-body blockquote { + border-left: 0.25em solid #dfe2e5; + color: #6a737d; + padding: 0 1em +} + +.markdown-body blockquote > :first-child { + margin-top: 0 +} + +.markdown-body blockquote > :last-child { + margin-bottom: 0 +} + +.markdown-body kbd { + background-color: #fafbfc; + border: 1px solid #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; + color: #444d56; + display: inline-block; + font-size: 11px; + line-height: 10px; + padding: 3px 5px; + vertical-align: middle +} + +.markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { + font-weight: 600; + line-height: 1.25; + margin-bottom: 16px; + margin-top: 24px +} + +.markdown-body h1, .markdown-body h2 { + border-bottom: 1px solid #eaecef; + padding-bottom: 0.3em +} + +.markdown-body h6 { + color: #6a737d; +} + +.markdown-body ol, .markdown-body ul { + padding-left: 2em +} + +.markdown-body ol ol, .markdown-body ol ul, .markdown-body ul ol, .markdown-body ul ul { + margin-bottom: 0; + margin-top: 0 +} + +.markdown-body li { + word-wrap: break-word; +} + +.markdown-body li > p { + margin-top: 16px +} + +.markdown-body li + li { + margin-top: 0.25em +} + +.markdown-body dl { + padding: 0 +} + +.markdown-body dl dt { + font-size: 1em; + font-style: italic; + font-weight: 600; + margin-top: 16px; + padding: 0 +} + +.markdown-body dl dd { + margin-bottom: 16px; + padding: 0 16px +} + +.markdown-body table { + display: block; + overflow: auto; + width: 100% +} + +.markdown-body table th { + font-weight: 600 +} + +.markdown-body table td, +.markdown-body table th { + padding: 6px 12px; + border: 1px solid #dfe2e5; + word-wrap: break-word; + word-break: break-all; +} + +.markdown-body table tr { + background-color: #fff; + border-top: 1px solid #c6cbd1 +} + +.markdown-body table tr:nth-child(2n) { + background-color: #f6f8fa +} + +.markdown-body img { + background-color: #fff; + box-sizing: content-box; + max-width: 100%; + max-height: 60vh; +} + +.markdown-body img[align=right] { + padding-left: 20px +} + +.markdown-body img[align=left] { + padding-right: 20px +} + +.markdown-body code { + background-color: rgba(27, 31, 35, 0.05); + border-radius: 3px; + font-size: 85%; + margin: 0; + padding: 0.2em 0.4em +} + +.markdown-body pre { + word-wrap: normal +} + +.markdown-body pre > code { + background: transparent; + border: 0; + font-size: 100%; + margin: 0; + padding: 0; + white-space: pre; + word-break: normal +} + +.markdown-body .highlight { + margin-bottom: 16px +} + +.markdown-body .highlight pre { + margin-bottom: 0; + word-break: normal +} + +.markdown-body .highlight pre, .markdown-body pre { + background-color: #f6f8fa; + border-radius: 3px; + font-size: 85%; + line-height: 1.45; + overflow: auto; + padding: 16px +} + +.markdown-body pre code { + background-color: transparent; + border: 0; + display: inline; + line-height: inherit; + margin: 0; + max-width: 100%; + overflow: visible; + padding: 0; + word-wrap: normal +} + +.markdown-body .commit-tease-sha { + color: #444d56; + display: inline-block; + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + font-size: 90% +} + +.markdown-body .blob-wrapper { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + overflow-x: auto; + overflow-y: hidden +} + +.markdown-body .blob-wrapper-embedded { + max-height: 240px; + overflow-y: auto +} + +.markdown-body .blob-num { + -moz-user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + color: rgba(27, 31, 35, 0.3); + cursor: pointer; + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + font-size: 12px; + line-height: 20px; + min-width: 50px; + padding-left: 10px; + padding-right: 10px; + text-align: right; + user-select: none; + vertical-align: top; + white-space: nowrap; + width: 1% +} + +.markdown-body .blob-num:hover { + color: rgba(27, 31, 35, 0.6) +} + +.markdown-body .blob-num:before { + content: attr(data-line-number) +} + +.markdown-body .blob-code { + line-height: 20px; + padding-left: 10px; + padding-right: 10px; + position: relative; + vertical-align: top +} + +.markdown-body .blob-code-inner { + color: #24292e; + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + font-size: 12px; + overflow: visible; + white-space: pre; + word-wrap: normal +} + +.markdown-body .pl-token.active, .markdown-body .pl-token:hover { + background: #ffea7f; + cursor: pointer +} + +.markdown-body kbd { + background-color: #fafbfc; + border: 1px solid #d1d5da; + border-bottom-color: #c6cbd1; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #c6cbd1; + color: #444d56; + display: inline-block; + font: 11px SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + line-height: 10px; + padding: 3px 5px; + vertical-align: middle +} + +.markdown-body:checked + .radio-label { + border-color: #0366d6; + position: relative; + z-index: 1 +} + +.markdown-body .tab-size[data-tab-size="1"] { + -moz-tab-size: 1; + tab-size: 1 +} + +.markdown-body .tab-size[data-tab-size="2"] { + -moz-tab-size: 2; + tab-size: 2 +} + +.markdown-body .tab-size[data-tab-size="3"] { + -moz-tab-size: 3; + tab-size: 3 +} + +.markdown-body .tab-size[data-tab-size="4"] { + -moz-tab-size: 4; + tab-size: 4 +} + +.markdown-body .tab-size[data-tab-size="5"] { + -moz-tab-size: 5; + tab-size: 5 +} + +.markdown-body .tab-size[data-tab-size="6"] { + -moz-tab-size: 6; + tab-size: 6 +} + +.markdown-body .tab-size[data-tab-size="7"] { + -moz-tab-size: 7; + tab-size: 7 +} + +.markdown-body .tab-size[data-tab-size="8"] { + -moz-tab-size: 8; + tab-size: 8 +} + +.markdown-body .tab-size[data-tab-size="9"] { + -moz-tab-size: 9; + tab-size: 9 +} + +.markdown-body .tab-size[data-tab-size="10"] { + -moz-tab-size: 10; + tab-size: 10 +} + +.markdown-body .tab-size[data-tab-size="11"] { + -moz-tab-size: 11; + tab-size: 11 +} + +.markdown-body .tab-size[data-tab-size="12"] { + -moz-tab-size: 12; + tab-size: 12 +} + +.markdown-body .task-list-item { + list-style-type: none +} + +.markdown-body .task-list-item + .task-list-item { + margin-top: 3px +} + +.markdown-body .task-list-item input { + margin: 0 0.2em 0.25em -1.6em; + vertical-align: middle +} + +.markdown-body hr { + border-bottom-color: #eee +} + +.markdown-body .pl-0 { + padding-left: 0 !important +} + +.markdown-body .pl-1 { + padding-left: 4px !important +} + +.markdown-body .pl-2 { + padding-left: 8px !important +} + +.markdown-body .pl-3 { + padding-left: 16px !important +} + +.markdown-body .pl-4 { + padding-left: 24px !important +} + +.markdown-body .pl-5 { + padding-left: 32px !important +} + +.markdown-body .pl-6 { + padding-left: 40px !important +} + +.markdown-body .pl-7 { + padding-left: 48px !important +} + +.markdown-body .pl-8 { + padding-left: 64px !important +} + +.markdown-body .pl-9 { + padding-left: 80px !important +} + +.markdown-body .pl-10 { + padding-left: 96px !important +} + +.markdown-body .pl-11 { + padding-left: 112px !important +} + +.markdown-body .pl-12 { + padding-left: 128px !important +} + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8 +} + +.hljs-comment, .hljs-quote { + color: #998; + font-style: italic +} + +.hljs-keyword, .hljs-selector-tag, .hljs-subst { + color: #333; + font-weight: bold +} + +.hljs-number, .hljs-literal, .hljs-variable, .hljs-template-variable, .hljs-tag .hljs-attr { + color: #008080 +} + +.hljs-string, .hljs-doctag { + color: #d14 +} + +.hljs-title, .hljs-section, .hljs-selector-id { + color: #900; + font-weight: bold +} + +.hljs-subst { + font-weight: normal +} + +.hljs-type, .hljs-class .hljs-title { + color: #458; + font-weight: bold +} + +.hljs-tag, .hljs-name, .hljs-attribute { + color: #000080; + font-weight: normal +} + +.hljs-regexp, .hljs-link { + color: #009926 +} + +.hljs-symbol, .hljs-bullet { + color: #990073 +} + +.hljs-built_in, .hljs-builtin-name { + color: #0086b3 +} + +.hljs-meta { + color: #999; + font-weight: bold +} + +.hljs-deletion { + background: #fdd +} + +.hljs-addition { + background: #dfd +} + +.hljs-emphasis { + font-style: italic +} + +.hljs-strong { + font-weight: bold +} \ No newline at end of file