From f1667b6c3273f2ef5fe7234e3f4b2f09715ee28d Mon Sep 17 00:00:00 2001 From: nanxiaobei Date: Tue, 20 Aug 2019 04:13:57 +0800 Subject: [PATCH] Update files path --- static/{img => }/apple-touch-icon.png | Bin static/css/github-gist.min.css | 1 - static/css/style.css | 569 -------------------------- static/{img => }/favicon.ico | Bin static/{js => }/highlight.min.js | 0 static/js/instantclick.min.js | 1 - 6 files changed, 571 deletions(-) rename static/{img => }/apple-touch-icon.png (100%) delete mode 100644 static/css/github-gist.min.css delete mode 100644 static/css/style.css rename static/{img => }/favicon.ico (100%) rename static/{js => }/highlight.min.js (100%) delete mode 100644 static/js/instantclick.min.js diff --git a/static/img/apple-touch-icon.png b/static/apple-touch-icon.png similarity index 100% rename from static/img/apple-touch-icon.png rename to static/apple-touch-icon.png diff --git a/static/css/github-gist.min.css b/static/css/github-gist.min.css deleted file mode 100644 index 9740ce61..00000000 --- a/static/css/github-gist.min.css +++ /dev/null @@ -1 +0,0 @@ -.hljs{display:block;background:white;padding:.5em;color:#333333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-string,.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#a71d5d}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#795da3}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/static/css/style.css b/static/css/style.css deleted file mode 100644 index d7a439fe..00000000 --- a/static/css/style.css +++ /dev/null @@ -1,569 +0,0 @@ -/* - * Paper - * A simple, clean, flexible Hugo theme - * https://github.com/nanxiaobei/hugo-paper - * Designed by MR.LEE (https://mrlee.me/) - * Updated in 2019.6.11 - */ - -/* Variables --------------------------------------------------- */ -:root { - --gap: 24px; - --header-height: 64px; - --footer-height: 60px; - --primary: rgba(0, 0, 0, 0.88); - --secondary: rgba(0, 0, 0, 0.56); - --tertiary: rgba(0, 0, 0, 0.16); - --background: linear-gradient(120deg, #f0efee, #efeee6, #edeceb, #ebded7, #e0d5cf); -} -/* Reset --------------------------------------------------- */ -*, -*::before, -*::after { - box-sizing: border-box; -} -html { - -webkit-tap-highlight-color: transparent; -} -body { - margin: 0; - color: var(--primary); - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, - 'Open Sans', 'Helvetica Neue', sans-serif; - font-size: 16px; -} -article, -aside, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section { - display: block; -} -h1, -h2, -h3, -h4, -h5, -h6 { - margin-top: 0; - margin-bottom: 0; -} -p { - margin-top: 0; - margin-bottom: 0; -} -strong, -b { - font-weight: 500; -} -ul { - margin: 0; - padding: 0; -} -a { - color: var(--primary); - text-decoration: none; -} -figure { - margin: 0; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -button, -input, -textarea { - padding: 0; - font: inherit; - background: transparent; - border: 0; - -webkit-appearance: none; -} -button, -input[type='button'], -input[type='submit'] { - cursor: pointer; -} -input, -textarea { - padding: 0; - border: 0; - outline: 0; -} -input:-webkit-autofill, -textarea:-webkit-autofill { - box-shadow: 0 0 0 50px #fff inset; -} -img { - display: block; - max-width: 100%; -} -/* Header --------------------------------------------------- */ -.header { - height: var(--header-height); -} -.header .wrap { - display: flex; - max-width: calc(1024px + var(--gap) * 2); - margin-left: auto; - margin-right: auto; -} -.logo a, -.menu-toggle { - padding-left: var(--gap); - padding-right: var(--gap); -} -.logo a { - display: block; - font-size: 24px; - font-weight: 700; - line-height: var(--header-height); -} -.menu-toggle { - position: relative; - width: 68px; - height: var(--header-height); - margin-left: auto; - outline: 0; -} -.menu-toggle::before, -.menu-toggle::after { - content: ''; - position: absolute; - top: 50%; - left: 50%; - width: 20px; - height: 2px; - background: #000; - transition: transform 0.2s; -} -.menu-toggle::before { - transform: translate3d(-50%, -5px, 0); -} -.menu-toggle::after { - transform: translate3d(-50%, 5px, 0); -} - -.blur .header { - position: fixed; - z-index: 20; - top: 0; - left: 0; - right: 0; -} -.blur .menu-toggle::before { - transform: translate3d(-50%, -1px, 0) rotateZ(135deg); -} -.blur .menu-toggle::after { - transform: translate3d(-50%, -1px, 0) rotateZ(-135deg); -} -.blur .menu { - top: 0; -} -.blur .logo, -.blur .main, -.blur .footer { - filter: blur(32px); -} -.blur .main { - margin-top: var(--header-height); -} - -.menu { - position: fixed; - z-index: 10; - top: -100vh; - left: 0; - display: flex; - justify-content: center; - flex-direction: column; - width: 100vw; - height: 100vh; - padding-bottom: var(--header-height); - text-align: center; - background: rgba(255, 255, 255, 0.4); - list-style: none; -} -.menu a { - font-size: 48px; - line-height: 80px; -} -/* Body --------------------------------------------------- */ -.list { - background: var(--background); -} -/* Main --------------------------------------------------- */ -.main { - position: relative; - min-height: calc(100vh - var(--header-height) - var(--footer-height)); - max-width: calc(640px + var(--gap) * 2); - margin-left: auto; - margin-right: auto; - padding: var(--gap); -} -.page-header { - margin-top: 8px; - margin-bottom: 40px; -} -.page-header h1 { - font-size: 32px; - font-weight: 400; -} -.pagination { - display: flex; -} -.pagination a { - color: #fff; - font-size: 13px; - line-height: 34px; - background: var(--primary); - border-radius: calc(34px / 2); -} -.pagination .prev { - padding-left: 16px; - padding-right: 18px; -} -.pagination .next { - margin-left: auto; - padding-left: 18px; - padding-right: 16px; -} -/* Post entry --------------------------------------------------- */ -.first-entry { - position: relative; - display: flex; - flex-direction: column; - justify-content: center; - height: 320px; - margin-bottom: var(--header-height); - overflow: hidden; -} -.first-entry .entry-header h2 { - font-size: 40px; -} -.first-entry .entry-content { - max-height: 81px; - margin-top: 12px; - margin-bottom: 18px; - font-size: 16px; - overflow: hidden; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - display: -webkit-box; - text-overflow: ellipsis; -} -.first-entry .entry-footer { - font-size: 14px; -} -.post-entry { - position: relative; - margin-bottom: var(--gap); - padding: var(--gap); - background: #fff; - box-shadow: 0 12px 0 -4px rgba(255, 255, 255, 0.4); - border-radius: 8px; - overflow: hidden; - transition: box-shadow 0.2s; -} -.post-entry:active { - transform: scale(0.96); - transition: transform 0.1s; -} -.entry-header h2 { - font-size: 24px; -} -.entry-content { - margin-top: 8px; - margin-bottom: 12px; - color: var(--secondary); - font-size: 14px; - line-height: 1.7; -} -.entry-footer { - color: var(--secondary); - font-size: 12px; - font-weight: 500; - letter-spacing: 0.5px; -} -.entry-link { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -} -/* Post single --------------------------------------------------- */ -.post-header { - margin-top: 16px; - margin-bottom: 40px; -} -.post-title { - margin-bottom: 12px; - font-size: 40px; - transform: translateX(-1px); -} -.post-meta { - color: var(--secondary); - font-size: 14px; - font-weight: 500; - letter-spacing: 0.5px; -} -.post-content { - font-size: 18px; - line-height: 1.9; -} -.post-content h1 { - margin-top: 40px; - margin-bottom: 32px; -} -.post-content h2 { - margin-top: 32px; - margin-bottom: 24px; -} -.post-content h3, -.post-content h4, -.post-content h5, -.post-content h6 { - margin-top: 24px; - margin-bottom: 12px; -} -.post-content h1 { - font-size: 40px; -} -.post-content h2 { - font-size: 32px; -} -.post-content h3 { - font-size: 24px; -} -.post-content h4 { - font-size: 16px; -} -.post-content h5 { - font-size: 14px; -} -.post-content h6 { - font-size: 12px; -} -.post-content a { - box-shadow: 0 1px 0 var(--primary); -} -.post-content a code { - margin-left: 0; - margin-right: 0; - border-radius: 0; - box-shadow: 0 -1px 0 var(--primary) inset; -} -.post-content del { - text-decoration: none; - background: linear-gradient(to right, var(--primary) 100%, transparent 0) 0 50% / 1px 1px repeat-x; -} -.post-content p, -.post-content ul, -.post-content ol, -.post-content dl { - margin-bottom: var(--gap); -} -.post-content pre, -.post-content table { - margin-bottom: 32px; -} -.post-content ul, -.post-content ol { - padding-left: 20px; -} -.post-content li { - margin-top: 5px; -} -.post-content li p { - margin-bottom: 0; -} -.post-content dl { - display: flex; - flex-wrap: wrap; - margin: 0; -} -.post-content dt { - width: 25%; - font-weight: 700; -} -.post-content dd { - width: 75%; - margin-left: 0; - padding-left: 10px; -} -.post-content dt ~ dt, -.post-content dd ~ dd { - margin-top: 10px; -} -.post-content table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; -} -.post-content th, -.post-content td { - padding: 10px; - border-bottom: 1px solid #eee; -} -.post-content th { - font-size: 14px; - text-align: left; -} -.post-content pre { - margin-top: 0; - background: transparent !important; - line-height: 1.7; -} -.post-content pre code { - margin-left: 0; - margin-right: 0; - padding: 20px; - white-space: inherit; -} -.post-content code { - margin-left: 4px; - margin-right: 4px; - padding: 4px 6px; - font-family: Menlo, Monaco, 'Courier New', Courier, monospace; - font-size: 0.8em; - white-space: pre-wrap; - background: #f7f7f8; - border-radius: 2px; -} - -.post-content .highlight { - margin-bottom: 32px; - background: #f7f7f8; - border-radius: 2px; - overflow-x: auto; -} -.post-content .highlight table, -.post-content .highlight pre { - margin-bottom: 0; -} -.post-content .highlight code { - background: transparent; -} -.post-content .highlight table { - width: auto; -} -.post-content .highlight table td { - padding: 0; - border-bottom: 0; -} -.post-content .highlight table td:first-child pre code { - padding-right: 16px; - color: var(--tertiary); - text-align: right; -} -.post-content .highlight table td:last-child pre code { - padding-left: 0; - overflow: hidden; -} -.post-content .highlight .ln { - margin-right: 16px; - color: var(--tertiary); -} - -.post-content blockquote { - margin: 0 0 0 calc(var(--gap) * -1); - padding: 0 0 0 21px; - font-style: italic; - border-left: 3px solid var(--primary); -} -.post-content hr { - height: 0; - margin-top: 72px; - margin-bottom: 72px; - text-align: center; - border: 0; - overflow: visible; -} -.post-content hr::before { - content: '...'; - display: inline-block; - color: var(--secondary); - font-size: 32px; - letter-spacing: 20px; - transform: translate(10px, -40px); -} -.post-content iframe { - max-width: 100%; -} -.post-footer { - margin-top: 56px; -} -.post-tags li { - display: inline-block; -} -.post-tags li + li { - margin-left: 3px; -} -.post-tags a { - display: block; - padding-left: 12px; - padding-right: 12px; - color: var(--secondary); - font-size: 14px; - line-height: 32px; - background: #f7f7f8; - border-radius: 2px; -} -.post-tags a:hover { - background: #f2f2f2; -} -/* Footer --------------------------------------------------- */ -.footer { - max-width: calc(640px + var(--gap) * 2); - margin-left: auto; - margin-right: auto; - padding: calc((var(--footer-height) - var(--gap)) / 2) var(--gap); - color: var(--secondary); - font-size: 12px; - text-align: center; - line-height: 24px; -} -.footer span { - margin-left: 1px; - margin-right: 1px; -} -.footer a { - color: inherit; -} -.footer a:hover { - color: var(--primary); - border-bottom: 1px solid var(--primary); -} -/* 404 --------------------------------------------------- */ -.not-found { - position: absolute; - left: 0; - right: 0; - display: flex; - align-items: center; - justify-content: center; - height: 80%; - font-size: 160px; - font-weight: 700; -} -/* InstantClick --------------------------------------------------- */ -#instantclick-bar { - background: linear-gradient(120deg, #7492e6, #8f72c3, #9c66b3, #ba4d95, #ba4d95, #dc3c75); -} diff --git a/static/img/favicon.ico b/static/favicon.ico similarity index 100% rename from static/img/favicon.ico rename to static/favicon.ico diff --git a/static/js/highlight.min.js b/static/highlight.min.js similarity index 100% rename from static/js/highlight.min.js rename to static/highlight.min.js diff --git a/static/js/instantclick.min.js b/static/js/instantclick.min.js deleted file mode 100644 index f7edcd6c..00000000 --- a/static/js/instantclick.min.js +++ /dev/null @@ -1 +0,0 @@ -var InstantClick=function(d,r){var B=navigator.userAgent,E="createTouch" in d,C,e,l,c={},G,L=false,h=false,u=false,A=false,I={},a=false,o=false,g=[],x,F,v,y={fetch:[],receive:[],wait:[],change:[]};function t(R){var Q=R.indexOf("#");if(Q<0){return R}return R.substr(0,Q)}function f(Q){while(Q.nodeName!="A"){Q=Q.parentNode}return Q}function M(Q){do{if(!Q.hasAttribute){break}if(Q.hasAttribute("data-instant")){return false}if(Q.hasAttribute("data-no-instant")){return true}}while(Q=Q.parentNode);return false}function P(Q){do{if(!Q.hasAttribute){break}if(Q.hasAttribute("data-no-instant")){return false}if(Q.hasAttribute("data-instant")){return true}}while(Q=Q.parentNode);return false}function b(S,Q){for(var R=0;R-1&&d.getElementById(U.substr(S+1)),V=0;if(R){while(R.offsetParent){V+=R.offsetTop;R=R.offsetParent}}scrollTo(0,V);C=t(U)}else{scrollTo(0,T)}m();H.done();b("change",false)}function p(){a=false;o=false}function q(Q){n(f(Q.target).href)}function K(R){var Q=f(R.target);Q.addEventListener("mouseout",N);if(!v){n(Q.href)}else{e=Q.href;l=setTimeout(n,v)}}function O(R){var Q=f(R.target);if(F){Q.removeEventListener("mousedown",q)}else{Q.removeEventListener("mouseover",K)}n(Q.href)}function D(Q){if(Q.which>1||Q.metaKey||Q.ctrlKey){return}Q.preventDefault();w(f(Q.target).href)}function N(){if(l){clearTimeout(l);l=false;return}if(!a||o){return}G.abort();p()}function s(){if(G.readyState<4){return}if(G.status==0){return}I.ready=+new Date-I.start;b("receive");if(G.getResponseHeader("Content-Type").match(/\/(x|ht|xht)ml/)){var X=d.implementation.createHTMLDocument("");X.documentElement.innerHTML=G.responseText;h=X.title;A=X.body;var T=t(L);c[T]={body:A,title:h,scrollY:T in c?c[T].scrollY:0};var Q=X.head.children,W=0,U,V;for(var S=Q.length-1;S>=0;S--){U=Q[S];if(U.hasAttribute("data-instant-track")){V=U.getAttribute("href")||U.getAttribute("src")||U.innerHTML;for(var R=g.length-1;R>=0;R--){if(g[R]==V){W++}}}}if(W!=g.length){u=true}}else{u=true}if(o){o=false;w(L)}}function m(Z){var R=d.getElementsByTagName("a"),Y,U=r.protocol+"//"+r.host;for(var V=R.length-1;V>=0;V--){Y=R[V];if(Y.target||Y.hasAttribute("download")||Y.href.indexOf(U+"/")!=0||(Y.href.indexOf("#")>-1&&t(Y.href)==C)||(x?!P(Y):M(Y))){continue}Y.addEventListener("touchstart",O);if(F){Y.addEventListener("mousedown",q)}else{Y.addEventListener("mouseover",K)}Y.addEventListener("click",D)}if(!Z){var S=d.body.getElementsByTagName("script"),X,Q,W,T;for(V=0,j=S.length;V=98){Q=98}else{Y=setTimeout(T,500)}X()}function X(){U.style[aa]="translate("+Q+"%)";if(!d.getElementById(Z.id)){d.body.appendChild(Z)}}function W(){if(d.getElementById(Z.id)){clearTimeout(Y);Q=100;X();Z.style.opacity="0";return}R(Q==100?0:Q);setTimeout(W,0)}function S(){Z.style.left=pageXOffset+"px";Z.style.width=innerWidth+"px";Z.style.top=pageYOffset+"px";var ad="orientation" in window&&Math.abs(orientation)==90,ac=innerWidth/screen[ad?"height":"width"]*2;Z.style[aa]="scaleY("+ac+")"}return{init:ab,start:R,done:W}}();var i="pushState" in history&&(!B.match("Android")||B.match("Chrome/"))&&r.protocol!="file:";function J(){if(C){return}if(!i){b("change",true);return}for(var S=arguments.length-1;S>=0;S--){var Q=arguments[S];if(Q===true){x=true}else{if(Q=="mousedown"){F=true}else{if(typeof Q=="number"){v=Q}}}}C=t(r.href);c[C]={body:d.body,title:d.title,scrollY:pageYOffset};var R=d.head.children,T,U;for(var S=R.length-1;S>=0;S--){T=R[S];if(T.hasAttribute("data-instant-track")){U=T.getAttribute("href")||T.getAttribute("src")||T.innerHTML;g.push(U)}}G=new XMLHttpRequest();G.addEventListener("readystatechange",s);m(true);H.init();b("change",true);addEventListener("popstate",function(){var V=t(r.href);if(V==C){return}if(!(V in c)){r.href=r.href;return}c[C].scrollY=pageYOffset;C=V;k(c[V].title,c[V].body,false,c[V].scrollY)})}function z(Q,R){y[Q].push(R)}return{supported:i,init:J,on:z}}(document,location); \ No newline at end of file