diff options
author | Chen Xianmin <xianmin12@gmail.com> | 2018-07-09 10:32:39 +0300 |
---|---|---|
committer | Chen Xianmin <xianmin12@gmail.com> | 2018-07-09 10:32:39 +0300 |
commit | 53ac2f8e0a54089be8661ad6cce54474e08a3761 (patch) | |
tree | 241201d08127f6bb32149a8be31ac1795e3d31bc | |
parent | 4954276c4887b295ebd1b8d2d93b5613d5263c52 (diff) |
update
70 files changed, 855 insertions, 722 deletions
@@ -116,27 +116,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/about/index.html b/about/index.html index d41560d..15d146f 100644 --- a/about/index.html +++ b/about/index.html @@ -136,27 +136,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -411,6 +411,7 @@ ga('send', 'pageview'); + </article> </div> </div> diff --git a/categories/development/index.html b/categories/development/index.html index fb5f871..bacc9e1 100644 --- a/categories/development/index.html +++ b/categories/development/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/docs/index.html b/categories/docs/index.html index 4da308c..9a45dfd 100644 --- a/categories/docs/index.html +++ b/categories/docs/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/english/index.html b/categories/english/index.html index cafebb8..d39aa26 100644 --- a/categories/english/index.html +++ b/categories/english/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/golang/index.html b/categories/golang/index.html index b3ffdd1..c55ae2e 100644 --- a/categories/golang/index.html +++ b/categories/golang/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/index.html b/categories/index.html index 373f7e9..ffa0ab0 100644 --- a/categories/index.html +++ b/categories/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -353,6 +353,17 @@ ga('send', 'pageview'); <div class="archive-post"> <span class="archive-post-time"> + 2011-08-30 + </span> + <span class="archive-post-title"> + <a href="/hugo-theme-jane/post/syntax-highlighting/" class="archive-post-link"> + Syntax Highlighting + </a> + </span> + </div> + + <div class="archive-post"> + <span class="archive-post-time"> 2018-03-06 </span> <span class="archive-post-title"> @@ -395,17 +406,6 @@ ga('send', 'pageview'); </span> </div> - <div class="archive-post"> - <span class="archive-post-time"> - 2017-08-31 - </span> - <span class="archive-post-title"> - <a href="/hugo-theme-jane/post/english-preview/" class="archive-post-link"> - English Creating a New Theme - </a> - </span> - </div> - <div class="more-post"> <a href="/hugo-theme-jane/categories/index/" class="more-post-link">More Post >>></a> diff --git a/categories/index.xml b/categories/index.xml index ac4b3fe..f26c319 100644 --- a/categories/index.xml +++ b/categories/index.xml @@ -48,7 +48,7 @@ <item> <title>Index</title> <link>http://en.xianmin.org/hugo-theme-jane/categories/index/</link> - <pubDate>Tue, 06 Mar 2018 16:01:23 +0800</pubDate> + <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> <guid>http://en.xianmin.org/hugo-theme-jane/categories/index/</guid> <description></description> diff --git a/categories/index/index.html b/categories/index/index.html index 12d494b..64a3dd6 100644 --- a/categories/index/index.html +++ b/categories/index/index.html @@ -64,7 +64,7 @@ -<meta property="og:updated_time" content="2018-03-06T16:01:23+08:00"/> +<meta property="og:updated_time" content="2011-08-30T16:01:23+08:00"/> <meta property="og:site_name" content="Jane - A simple theme for Hugo" /> @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/index/index.xml b/categories/index/index.xml index 8b88273..64e5f10 100644 --- a/categories/index/index.xml +++ b/categories/index/index.xml @@ -5,12 +5,35 @@ <link>http://en.xianmin.org/hugo-theme-jane/categories/index/</link> <description>Recent content in Index on Jane - A simple theme for Hugo</description> <generator>Hugo -- gohugo.io</generator> - <lastBuildDate>Tue, 06 Mar 2018 16:01:23 +0800</lastBuildDate> + <lastBuildDate>Tue, 30 Aug 2011 16:01:23 +0800</lastBuildDate> <atom:link href="http://en.xianmin.org/hugo-theme-jane/categories/index/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Syntax Highlighting</title> + <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> + <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> + + <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> + <description><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> + <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> +<span class="p">}</span> +</code></pre></td></tr></table> +</div> +</div> +<p></p></description> + </item> + + <item> <title>Jane Theme Preview</title> <link>http://en.xianmin.org/hugo-theme-jane/post/jane-theme-preview/</link> <pubDate>Tue, 06 Mar 2018 16:01:23 +0800</pubDate> @@ -146,28 +169,5 @@ Follow the following steps: 1 2 3 4 ▾ &lt;root&gt;/ ▾ static/ ▾ images/ logo.png Additionally, you&rsquo;ll want any files that should reside at the root (such as CNAME) to be moved to static.</description> </item> - <item> - <title>Syntax Highlighting</title> - <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> - <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> - - <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> - <description><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> - <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> -<span class="p">}</span> -</code></pre></td></tr></table> -</div> -</div> -<p></p></description> - </item> - </channel> </rss>
\ No newline at end of file diff --git a/categories/index/page/2/index.html b/categories/index/page/2/index.html index 4be019a..ab43313 100644 --- a/categories/index/page/2/index.html +++ b/categories/index/page/2/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/shortcodes/index.html b/categories/shortcodes/index.html index 6d06d80..cdd2e63 100644 --- a/categories/shortcodes/index.html +++ b/categories/shortcodes/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/syntax-highlighting/index.html b/categories/syntax-highlighting/index.html index cad9dd1..95e380f 100644 --- a/categories/syntax-highlighting/index.html +++ b/categories/syntax-highlighting/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/categories/test/index.html b/categories/test/index.html index c5a2f94..37eb1b1 100644 --- a/categories/test/index.html +++ b/categories/test/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/dist/jane.min.css b/dist/jane.min.css index f2990da..dd978d0 100644 --- a/dist/jane.min.css +++ b/dist/jane.min.css @@ -1,4 +1,4 @@ -@font-face{font-family:custom-Id4028;src:url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Chancery;src:url(fonts/chancery/apple-chancery-webfont.eot);src:local("Apple Chancery"),url(fonts/chancery/apple-chancery-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/chancery/apple-chancery-webfont.woff2) format("woff2"),url(fonts/chancery/apple-chancery-webfont.woff) format("woff"),url(fonts/chancery/apple-chancery-webfont.ttf) format("truetype"),url(fonts/chancery/apple-chancery-webfont.svg#apple-chancery) format("svg");font-weight:lighter;font-style:normal} +@font-face{font-family:custom-Id4028;src:url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Chancery;src:url(fonts/chancery/apple-chancery-webfont.eot);src:local("Apple Chancery"),url(fonts/chancery/apple-chancery-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/chancery/apple-chancery-webfont.woff2) format("woff2"),url(fonts/chancery/apple-chancery-webfont.woff) format("woff"),url(fonts/chancery/apple-chancery-webfont.ttf) format("truetype"),url(fonts/chancery/apple-chancery-webfont.svg#apple-chancery) format("svg");font-weight:lighter;font-style:normal} -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:18px;box-sizing:border-box}body{padding:0;margin:0;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;color:rgba(0,0,0,.84);background:#fefefe;scroll-behavior:smooth}@media screen and (max-width:1080px){body{border-top:0}}::selection{background:#c05b4d;color:#fff}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a{color:rgba(0,0,0,.84);text-decoration:none}h1{font-size:1.6em}h1,h2{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h2{font-size:1.5em}h3{font-size:1.3em}h3,h4{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h4{font-size:1.2em}h5{font-size:1.1em}h5,h6{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h6{font-size:1em}.container{margin:0 auto;width:1080px}@media screen and (max-width:1080px){.container{width:100%}}.content-wrapper{padding:3em 0 1px}.video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bg-llight{background-color:#f2f2f5}.bg-white{background-color:#fff}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;cursor:pointer}.icon-heart:before{content:"\E000"}.icon-heart:before,.icon-right:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-right:before{content:"\E001"}.icon-left:before{content:"\E002"}.icon-left:before,.icon-up:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-up:before{content:"\E003";font-size:2em}.icon-new-window:before{content:"\E004"}.icon-new-window:before,.icon-rss:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-rss:before{content:"\E005"}.icon-email:before{content:"\E006";font-size:.8em}.icon-email:before,.icon-stack-overflow:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-stack-overflow:before{content:"\E007"}.icon-twitter:before{content:"\E008";font-size:.9em}.icon-facebook:before,.icon-twitter:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-facebook:before{content:"\E009"}.icon-linkedin:before{content:"\E00A"}.icon-google:before,.icon-linkedin:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-google:before{content:"\E00B";font-size:1.15em}.icon-github:before{content:"\E00C"}.icon-github:before,.icon-weibo:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-weibo:before{content:"\E00D";font-size:1.1em}.icon-zhihu:before{content:"\E00E"}.icon-douban:before,.icon-zhihu:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-douban:before{content:"\E00F"}.icon-pocket:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400;content:"\E010"}.icon-tumblr:before{content:"\E011"}.icon-instagram:before,.icon-tumblr:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400;font-size:1.1em}.icon-instagram:before{content:"\E012"}.icon-gitlab:before{content:"\E013"}.icon-gitlab:before,.icon-goodreads:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-goodreads:before{content:"\E014"}.icon-coding:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400;content:"\E015";font-size:1.3em}.header:after,.header:before{content:" ";display:table}.header:after{clear:both}.header .logo-wrapper{float:left;padding-left:15px}.header .logo-wrapper .logo{font-size:36px;font-family:Chancery,cursive}@media screen and (max-width:1080px){.header .logo-wrapper{display:none}}.header .site-navbar .menu{float:right;padding-right:15px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.header .site-navbar .menu .menu-item{display:inline-block;margin-left:1em;margin-right:1em;position:relative}.header .site-navbar .menu .menu-item+.menu-item{margin-left:10px}.header .site-navbar .menu .menu-item .submenu{visibility:hidden;position:absolute;top:120%;transition:.2s 1s;list-style:none;padding:0;background:#fff;white-space:nowrap;border:1px solid #ddd;border-bottom:none;transition:.2s .2s;z-index:99}.header .site-navbar .menu .menu-item .submenu li{border-bottom:1px solid #ddd}.header .site-navbar .menu .menu-item .submenu li a{padding:12px}.header .site-navbar .menu .menu-item:hover .submenu{visibility:visible;transition-delay:0s}.header .site-navbar .menu .menu-item-link{font-size:18px}.header .menu-parent:after{content:" \25BC";font-size:11px}.header .menu a:hover{color:#c05b4d}@media screen and (max-width:1080px){.header .site-navbar{display:none}}@media screen and (max-width:1080px){.header{padding:50px 0 0;text-align:center}}.post{padding:3em 5em;margin:0 5em 3em}.post .post-header{margin-bottom:20px;text-align:center;padding-bottom:10px;border-bottom:2px solid #d3d3d3}.post .post-header .post-title{margin:0;font-size:1.8em;font-weight:400;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-header .post-link{display:inline-block;vertical-align:middle;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.post .post-header .post-link:before{content:"";position:absolute;z-index:-1;height:2px;bottom:0;left:51%;right:51%;background:#c05b4d;transition-duration:.2s;transition-property:right,left;transition-timing-function:ease-out}.post .post-header .post-link.active:before,.post .post-header .post-link:active:before,.post .post-header .post-link:focus:before,.post .post-header .post-link:hover:before{right:0;left:0}.post .post-header .post-meta{font-size:14px;color:#8a8a8a}.post .post-header .post-meta .post-time{font-size:15px}.post .post-header .post-meta .post-category{display:inline}.post .post-header .post-meta .post-category a{color:inherit}.post .post-header .post-meta .post-category a:before{content:"\B7"}.post .post-header .post-meta .post-category a:hover{color:#c05b4d}.post .post-header .post-meta .more-meta:before{content:"\B7"}.post .post-toc .post-toc-title{font-size:1em;max-width:9em;border:0;font-weight:400;padding:.05em .5em;line-height:1em}.post .post-toc .post-toc-content{display:block;padding:.5em;margin-top:-1.5em;line-height:1.3em}.post .post-toc .post-toc-content ul{padding-left:20px;list-style-type:none}.post .post-toc .post-toc-content ul ul{list-style:disc}.post .post-toc .post-toc-content ul ul ul{list-style:circle}.post .post-toc .post-toc-content ul ul li>a{color:#139}.post .post-toc .post-toc-content ul ul li>a:hover{color:#900}@media screen and (min-width:1080px){.post .post-toc{display:none;border:1px solid #ccc;background:#fff;box-shadow:0 0 1em #777;position:fixed;top:0;right:0;max-height:80%;overflow:auto;z-index:99}.post .post-toc .post-toc-content{display:none}.post .post-toc:hover .post-toc-content{display:block}}@media screen and (max-width:1080px){.post .post-toc{padding:10px;border-bottom:2px solid #d3d3d3;word-wrap:break-word}}.post .post-content{word-wrap:break-word}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{font-weight:600;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content p>img{cursor:pointer}.post .post-content h1,.post .post-content h2{border-bottom:1px solid #ddd;margin-top:2em}.post .post-content h3{margin-top:1.5em}.post .post-content a{color:#c05b4d;word-break:break-all}.post .post-content a:hover{border-bottom:1px solid #c05b4d}.post .post-content blockquote{margin:1em auto;padding:.2em 2em .2em 3em;color:#555;background-color:#f6f6f6;border-left:4px solid #999;position:relative;line-height:1.6;font-family:Open Sans}.post .post-content blockquote:before{font-family:Arial;content:"\201C";color:#999;font-size:4em;position:absolute;left:10px;top:-10px}.post .post-content blockquote footer{color:#333;margin-bottom:1em}.post .post-content blockquote cite:before{content:"\2014";padding-right:.3em;padding-left:.3em}.post .post-content iframe{margin:0 auto;display:block;width:100%}.post .post-content>table{border:none;width:100%}.post .post-content>table td{background-color:#f0e4e4;border:3px solid #fff;padding:5px 15px}.post .post-content>table th{text-align:left;background-color:#a65b5b;color:#fff;border:3px solid #fff;padding:5px 15px}.post .post-content code{padding:0 7px;background:#f8f5ec;border-radius:4px;color:#c7254e}.post .post-content code,.post .post-content pre{font-size:.9em;font-family:Consolas,Monaco,Menlo,monospace}.post .post-content .chroma{margin:0}.post .post-content .chroma code{padding:0;color:inherit}.post .post-content .highlight>.chroma{margin:1em 0;overflow-x:auto;position:relative;border:2px solid #ddd}.post .post-content .highlight>.chroma table{position:relative;padding:.8em 0}.post .post-content .highlight>.chroma table:after{position:absolute;top:0;right:0;padding:0 7px;font-size:.8em;font-weight:700;color:#b1b1b1;content:"Code"}.post .post-content .highlight>.chroma>table:after{content:attr(data-lang);text-transform:capitalize}.post .post-content .highlight>.chroma td,.post .post-content .highlight>.chroma tr{margin:0;padding:0;width:100%;border-collapse:collapse}.post .post-content .highlight>.chroma tr>td:first-child{width:1%;white-space:nowrap}.post .post-content .highlight>.chroma .lnt{color:#cacaca;display:block;line-height:2em}.post .post-content .chroma{color:#586e75;background-color:#f8f5ec}.post .post-content .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.post .post-content .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.post .post-content .chroma .hl{display:block;width:100%}.post .post-content .chroma .ln,.post .post-content .chroma .lnt{margin-right:.4em;padding:0 .4em}.post .post-content .chroma .k{color:#859900}.post .post-content .chroma .kc{color:#859900;font-weight:700}.post .post-content .chroma .kd{color:#859900}.post .post-content .chroma .kn{color:#dc322f;font-weight:700}.post .post-content .chroma .kp,.post .post-content .chroma .kr{color:#859900}.post .post-content .chroma .kt{color:#859900;font-weight:700}.post .post-content .chroma .n,.post .post-content .chroma .na{color:#268bd2}.post .post-content .chroma .nb{color:#cb4b16}.post .post-content .chroma .bp{color:#268bd2}.post .post-content .chroma .nc{color:#cb4b16}.post .post-content .chroma .fm,.post .post-content .chroma .nd,.post .post-content .chroma .ne,.post .post-content .chroma .nf,.post .post-content .chroma .ni,.post .post-content .chroma .nl,.post .post-content .chroma .nn,.post .post-content .chroma .no,.post .post-content .chroma .nx,.post .post-content .chroma .py{color:#268bd2}.post .post-content .chroma .nt{color:#268bd2;font-weight:700}.post .post-content .chroma .nv,.post .post-content .chroma .vc,.post .post-content .chroma .vg,.post .post-content .chroma .vi,.post .post-content .chroma .vm{color:#268bd2}.post .post-content .chroma .dl,.post .post-content .chroma .l,.post .post-content .chroma .ld,.post .post-content .chroma .s,.post .post-content .chroma .s1,.post .post-content .chroma .s2,.post .post-content .chroma .sa,.post .post-content .chroma .sb,.post .post-content .chroma .sc,.post .post-content .chroma .sd,.post .post-content .chroma .se,.post .post-content .chroma .sh,.post .post-content .chroma .si,.post .post-content .chroma .sr,.post .post-content .chroma .ss,.post .post-content .chroma .sx{color:#2aa198}.post .post-content .chroma .il,.post .post-content .chroma .m,.post .post-content .chroma .mb,.post .post-content .chroma .mf,.post .post-content .chroma .mh,.post .post-content .chroma .mi,.post .post-content .chroma .mo{color:#2aa198;font-weight:700}.post .post-content .chroma .ow{color:#859900}.post .post-content .chroma .c,.post .post-content .chroma .c1,.post .post-content .chroma .ch,.post .post-content .chroma .cm,.post .post-content .chroma .cp,.post .post-content .chroma .cpf,.post .post-content .chroma .cs{color:#93a1a1;font-style:italic}.post .post-content .chroma .g,.post .post-content .chroma .gd,.post .post-content .chroma .ge,.post .post-content .chroma .gh,.post .post-content .chroma .gi,.post .post-content .chroma .go,.post .post-content .chroma .gp,.post .post-content .chroma .gr,.post .post-content .chroma .gs,.post .post-content .chroma .gt,.post .post-content .chroma .gu{color:#d33682}.post .post-content .post-summary{margin-bottom:1em}.post .post-content .read-more{text-align:right}.post .post-content .read-more .read-more-link{color:#c05b4d;font-size:1.1em;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content .read-more .read-more-link:hover{border-bottom:1px solid #c05b4d}.post .post-content kbd{display:inline-block;padding:.25em;background-color:#fafafa;border:1px solid #dbdbdb;border-bottom-color:#b5b5b5;border-radius:3px;box-shadow:inset 0 -1px 0 #b5b5b5;font-size:.8em;line-height:1.25;font-family:SFMono-Regular,Liberation Mono,Roboto Mono,Menlo,Monaco,Consolas,Courier New,Courier,monospace;color:#4a4a4a}.post .post-content dl dt:after{content:":"}.post .post-content figure a:hover{border:0}.post .post-content figure.center{text-align:center}.post .post-content figure figcaption{margin-top:.5em;text-align:center;line-height:1.5em}.post .post-content figure figcaption h4{color:#b5b5b5;margin:0}.post .post-content figure figcaption p{font-size:.9em;color:#b5b5b5;font-style:italic;margin:0}.post .post-content .task-list{list-style:none;padding-left:1.5rem}.post .header-link{margin-left:.5em;fill:currentColor;visibility:hidden}.post .post-content-header:hover .header-link{visibility:visible}.post .post-copyright{padding:10px;background-color:hsla(0,0%,71%,.1);border:1px solid #e1e1e1;border-left:solid;margin-top:3em}.post .post-copyright .copyright-item{margin:5px 0}.post .post-copyright .copyright-item a{color:#c05b4d;word-wrap:break-word}.post .post-copyright .copyright-item a:hover{border-bottom:1px solid #c05b4d}.post .post-copyright .copyright-item .item-title{display:inline-block;min-width:5rem;margin-right:.5rem;text-align:right;font-weight:700}.post .post-copyright .copyright-item .item-title:after{content:" :"}.post .post-reward{margin-top:20px;padding-top:10px;text-align:center;border-top:1px dashed #e6e6e6}.post .post-reward .reward-button{margin:15px 0;padding:3px 7px;display:inline-block;color:#c05b4d;border:1px solid #c05b4d;border-radius:5px;cursor:pointer}.post .post-reward .reward-button:hover{color:#fefefe;background-color:#c05b4d;transition:.5s}.post .post-reward #reward:checked~.qr-code{display:block}.post .post-reward #reward:checked~.reward-button,.post .post-reward .qr-code{display:none}.post .post-reward .qr-code .qr-code-image{display:inline-block;min-width:200px;width:40%;margin-top:15px}.post .post-reward .qr-code .qr-code-image span{display:inline-block;width:100%;margin:8px 0}.post .post-reward .qr-code .image{width:200px;height:200px}.post .post-footer{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-footer .post-tags{margin-top:1em}.post .post-footer .post-tags a{color:#c05b4d;word-break:break-all;margin-right:10px}.post .post-footer .post-tags a:hover{border-bottom:1px solid #c05b4d}.post .post-footer .post-tags a:before{content:"#"}.post .post-footer .post-nav{margin-top:1em}.post .post-footer .post-nav:after,.post .post-footer .post-nav:before{content:" ";display:table}.post .post-footer .post-nav:after{clear:both}.post .post-footer .post-nav .next,.post .post-footer .post-nav .prev{font-weight:600;font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.post .post-footer .post-nav .prev{float:left}.post .post-footer .post-nav .prev:hover{color:#c05b4d;transform:translateX(-4px)}.post .post-footer .post-nav .next{float:right}.post .post-footer .post-nav .next:hover{color:#c05b4d;transform:translateX(4px)}.post .post-footer .post-nav .nav-mobile{display:none}@media screen and (max-width:1080px){.post .post-footer .post-nav .nav-default{display:none}.post .post-footer .post-nav .nav-mobile{display:inline}}.post .disqus-button{display:block;padding:15px 0;font-size:16px;color:#555;border:1px solid #ddd;text-align:center;cursor:pointer;margin-top:2em}.post .footnotes{margin-top:50px;font-size:.9em}.post .footnotes hr{border-style:solid;color:#ddd}.post .footnote-ref{display:inline;position:relative;margin-left:3px}.post .footnote-ref:hover .fn-content{opacity:1;visibility:visible;transform:translateZ(0) rotate3d(0,0,0,0)}.post .footnote-ref>a{font-weight:700}.post .footnote-ref>a:after{content:"]"}.post .footnote-ref>a:before{content:"["}.post .fn-content{position:absolute;display:inline-block;z-index:14;left:50%;bottom:100%;line-height:1.3;border-radius:.5em;border:1px solid rgba(0,0,0,.1);background:#f6f6f6;opacity:0;visibility:hidden;transform:translate3d(0,-10px,0);transition:opacity .3s,transform .3s}.post .fn-content .fn-text{display:inline-block;padding:1em;font-size:1.2em;z-index:8}.post .fn-content .fn-text a{font-weight:700}@media screen and (max-width:504px){.post{padding:1em;margin:0 0 2em}.content-wrapper{padding:1em 0 1px}}@media screen and (min-width:900px) and (max-width:1080px){.post{margin:0 2em 2em}.content-wrapper{padding:2em 0 1px}}@media screen and (min-width:504px) and (max-width:899px){.post{padding:1em;margin:0 1em 2em}.content-wrapper{padding:1em 0 1px}}.pagination{margin:2em 0;text-align:center}.pagination:after,.pagination:before{content:" ";display:table}.pagination:after{clear:both}.pagination li{display:inline-block}.pagination li a{background-color:#fff;margin-left:.1em;margin-right:.1em;border:1px solid #222;color:#222;float:left;line-height:1.42857143;padding:6px 12px;position:relative;text-decoration:none;margin-bottom:.2em}.pagination .active a{background-color:#222;border-color:#222;color:#fff;cursor:default;z-index:2}.pagination .next,.pagination .prev{font-weight:600;font-size:20px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.pagination .prev{float:left}.pagination .prev:hover{color:#c05b4d;transform:translateX(-4px)}.pagination .next{float:right}.pagination .next:hover{color:#c05b4d;transform:translateX(4px)}@media screen and (max-width:1080px){.pagination{margin:1em 0}}.footer{margin-top:2em}.footer .social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer .social-links .iconfont{font-size:1.7em}.footer .social-links .iconfont+.iconfont{margin-left:.5em}.footer .social-links .iconfont:hover{color:#c05b4d}.footer .copyright{margin:10px 0;color:#8a8a8a;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.footer .copyright .hexo-link,.footer .copyright .theme-link{color:#c05b4d}.footer .copyright .copyright-year{display:block}.footer .copyright .copyright-year .heart{font-size:14px}.archive{margin:0 5em 3em;background-color:#fff;padding:1em 5em 5em}.archive .archive-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .archive-title.category,.archive .archive-title.tag{margin:20px 0}.archive .archive-title .archive-name{margin:0;display:inline-block;font-weight:400;font-size:30px;line-height:32px}.archive .archive-title .archive-post-counter{display:none;color:#8a8a8a}.archive .collection-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .collection-title .archive-year{margin:2em 0 0;font-weight:400;font-size:28px;line-height:30px}.archive .archive-post{padding:15px 20px 5px;border-bottom:1px solid #cacaca;font-size:1.1em;display:table;width:100%}.archive .archive-post .archive-post-time{color:#8a8a8a;display:table-cell;width:7em;vertical-align:middle}.archive .archive-post .archive-post-title{display:table-cell;vertical-align:middle}.archive .archive-post .archive-post-title .archive-post-link{color:#c05b4d}.archive .archive-post::first-child{margin-top:10px}.archive .archive-post:hover{transition:.2s ease-out;transform:translateX(4px)}.archive .archive-post:hover .archive-post-time{color:#717171}.archive .archive-post:hover .archive-post-title .archive-post-link{color:#a14639}.archive .more-post{text-align:right}.archive .more-post .more-post-link{margin-top:1em;color:#c05b4d;font-size:1.1em;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .more-post .more-post-link:hover{border-bottom:1px solid #c05b4d}@media screen and (max-width:899px){.archive{margin:0 auto 1em;padding:1em}.archive .archive-title .archive-name{font-size:26px}.archive .collection-title .archive-year{margin:10px 0;font-size:24px}.archive .archive-post{padding:5px 10px}.archive .archive-post .archive-post-time{font-size:13px;display:block}.archive .archive-post .archive-post-title{display:block}}.tag-cloud{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.tag-cloud .tag-cloud-title{display:inline-block;font-size:24px;color:#c05b4d;border-bottom:2px solid #c05b4d}.tag-cloud .tag-cloud-tags{margin:10px 0}.tag-cloud .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud .tag-cloud-tags a .tag-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.tag-cloud .tag-cloud-tags a:active,.tag-cloud .tag-cloud-tags a:focus,.tag-cloud .tag-cloud-tags a:hover{color:#c05b4d;transform:scale(1.1)}.categories{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.categories .categories-title{display:inline-block;font-size:18px;color:#c05b4d;border-bottom:2px solid #c05b4d}.categories .categories-tags{margin:10px 0}.categories .categories-tags .category-link{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.categories .categories-tags .category-link .category-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.categories .categories-tags .category-link:active,.categories .categories-tags .category-link:focus,.categories .categories-tags .category-link:hover{color:#c05b4d;transform:scale(1.1)}.slideout-menu{position:fixed;top:0;left:0;bottom:0;width:180px;min-height:100vh;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:0;display:none}.slideout-panel{z-index:1;background-color:#fefefe;min-height:100%}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.mobile-navbar{display:none;position:fixed;top:0;left:0;width:100%;height:50px;background:#fefefe;box-shadow:0 2px 2px #cacaca;text-align:center;transition:transform .3s ease;z-index:99}.mobile-navbar.fixed-open{transform:translate3d(180px,0,0)}.mobile-navbar .mobile-header-logo{display:inline-block;margin-right:50px}.mobile-navbar .mobile-header-logo .logo{font-size:22px;line-height:50px;font-family:Chancery,cursive}.mobile-navbar .mobile-navbar-icon{color:#c05b4d;height:50px;width:50px;font-size:24px;text-align:center;float:left;position:relative;transition:background .5s}@keyframes clickfirst{0%{transform:translateY(6px) rotate(0deg)}to{transform:translateY(0) rotate(45deg)}}@keyframes clickmid{0%{opacity:1}to{opacity:0}}@keyframes clicklast{0%{transform:translateY(-6px) rotate(0deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes outfirst{0%{transform:translateY(0) rotate(-45deg)}to{transform:translateY(-6px) rotate(0deg)}}@keyframes outmid{0%{opacity:0}to{opacity:1}}@keyframes outlast{0%{transform:translateY(0) rotate(45deg)}to{transform:translateY(6px) rotate(0deg)}}.mobile-navbar .mobile-navbar-icon span{position:absolute;left:15px;top:25px;left:calc((100% - 20px) / 2);top:calc((100% - 1px) / 2);width:20px;height:1px;background-color:#c05b4d}.mobile-navbar .mobile-navbar-icon span:first-child{transform:translateY(6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon span:nth-child(3){transform:translateY(-6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon.icon-click span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:clickfirst}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:clickmid}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:clicklast}.mobile-navbar .mobile-navbar-icon.icon-out span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:outfirst}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:outmid}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:outlast}.mobile-menu{background-color:hsla(45,46%,95%,.5)}.mobile-menu .mobile-menu-list{position:relative;list-style:none;margin-top:50px;padding:0;border-top:1px solid #f8f5ec}.mobile-menu .mobile-menu-list .mobile-menu-item{padding:10px 30px;border-bottom:1px solid #f8f5ec}.mobile-menu .mobile-menu-list a{font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.mobile-menu .mobile-menu-list a:hover{color:#c05b4d}@media screen and (max-width:1080px){.mobile-navbar{display:block}}.back-to-top{display:none;position:fixed;right:2em;bottom:2em;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s;z-index:10}.back-to-top:hover{transform:translateY(-5px)}@media screen and (max-width:1080px){.back-to-top{display:none!important}}.not-found{text-align:center}.not-found .error-emoji{color:#363636;font-size:3rem}.not-found .error-text{color:#797979;font-size:1.25rem}.not-found .error-link{margin-top:2rem}.not-found .error-link a{color:#c05b4d} +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:18px;box-sizing:border-box}body{padding:0;margin:0;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8;color:rgba(0,0,0,.84);background:#fefefe;scroll-behavior:smooth}@media screen and (max-width:1080px){body{border-top:0}}::selection{background:#c05b4d;color:#fff}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a{color:rgba(0,0,0,.84);text-decoration:none}h1{font-size:1.6em}h1,h2{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h2{font-size:1.5em}h3{font-size:1.3em}h3,h4{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h4{font-size:1.2em}h5{font-size:1.1em}h5,h6{font-family:Athelas,STHeiti,Microsoft Yahei,serif}h6{font-size:1em}.container{margin:0 auto;width:1080px}@media screen and (max-width:1080px){.container{width:100%}}.content-wrapper{padding:3em 0 1px}.video-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bg-llight{background-color:#f2f2f5}.bg-white{background-color:#fff}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;cursor:pointer}.icon-heart:before{content:"\E000"}.icon-heart:before,.icon-right:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-right:before{content:"\E001"}.icon-left:before{content:"\E002"}.icon-left:before,.icon-up:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-up:before{content:"\E003";font-size:2em}.icon-new-window:before{content:"\E004"}.icon-new-window:before,.icon-rss:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-rss:before{content:"\E005"}.icon-email:before{content:"\E006";font-size:.8em}.icon-email:before,.icon-stack-overflow:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-stack-overflow:before{content:"\E007"}.icon-twitter:before{content:"\E008";font-size:.9em}.icon-facebook:before,.icon-twitter:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-facebook:before{content:"\E009"}.icon-linkedin:before{content:"\E00A"}.icon-google:before,.icon-linkedin:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-google:before{content:"\E00B";font-size:1.15em}.icon-github:before{content:"\E00C"}.icon-github:before,.icon-weibo:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-weibo:before{content:"\E00D";font-size:1.1em}.icon-zhihu:before{content:"\E00E"}.icon-douban:before,.icon-zhihu:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-douban:before{content:"\E00F"}.icon-pocket:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400;content:"\E010"}.icon-tumblr:before{content:"\E011"}.icon-instagram:before,.icon-tumblr:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400;font-size:1.1em}.icon-instagram:before{content:"\E012"}.icon-gitlab:before{content:"\E013"}.icon-gitlab:before,.icon-goodreads:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400}.icon-goodreads:before{content:"\E014"}.icon-coding:before{text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:custom-Id4028;font-weight:400;content:"\E015";font-size:1.3em}.header:after,.header:before{content:" ";display:table}.header:after{clear:both}.header .logo-wrapper{float:left;padding-left:15px}.header .logo-wrapper .logo{font-size:36px;font-family:Chancery,cursive}@media screen and (max-width:1080px){.header .logo-wrapper{display:none}}.header .site-navbar .menu{float:right;padding-right:15px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.header .site-navbar .menu .menu-item{display:inline-block;margin-left:1em;margin-right:1em;position:relative}.header .site-navbar .menu .menu-item+.menu-item{margin-left:10px}.header .site-navbar .menu .menu-item .submenu{visibility:hidden;position:absolute;top:120%;transition:.2s 1s;list-style:none;padding:0;background:#fff;white-space:nowrap;border:1px solid #ddd;border-bottom:none;transition:.2s .2s;z-index:99}.header .site-navbar .menu .menu-item .submenu li{border-bottom:1px solid #ddd}.header .site-navbar .menu .menu-item .submenu li a{padding:12px}.header .site-navbar .menu .menu-item:hover .submenu{visibility:visible;transition-delay:0s}.header .site-navbar .menu .menu-item-link{font-size:18px}.header .menu-parent:after{content:" \25BC";font-size:11px}.header .menu a:hover{color:#c05b4d}@media screen and (max-width:1080px){.header .site-navbar{display:none}}@media screen and (max-width:1080px){.header{padding:50px 0 0;text-align:center}}.post{padding:3em 5em;margin:0 5em 3em}.post .post-header{margin-bottom:20px;text-align:center;padding-bottom:10px;border-bottom:2px solid #d3d3d3}.post .post-header .post-title{margin:0;font-size:1.8em;font-weight:400;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-header .post-link{display:inline-block;vertical-align:middle;transform:translateZ(0);backface-visibility:hidden;box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.post .post-header .post-link:before{content:"";position:absolute;z-index:-1;height:2px;bottom:0;left:51%;right:51%;background:#c05b4d;transition-duration:.2s;transition-property:right,left;transition-timing-function:ease-out}.post .post-header .post-link.active:before,.post .post-header .post-link:active:before,.post .post-header .post-link:focus:before,.post .post-header .post-link:hover:before{right:0;left:0}.post .post-header .post-meta{font-size:14px;color:#8a8a8a}.post .post-header .post-meta .post-time{font-size:15px}.post .post-header .post-meta .post-category{display:inline}.post .post-header .post-meta .post-category a{color:inherit}.post .post-header .post-meta .post-category a:before{content:"\B7"}.post .post-header .post-meta .post-category a:hover{color:#c05b4d}.post .post-header .post-meta .more-meta:before{content:"\B7"}.post .post-toc .post-toc-title{font-size:1em;max-width:9em;border:0;font-weight:400;padding:.05em .5em;line-height:1em}.post .post-toc .post-toc-content{display:block;padding:.5em;margin-top:-1.5em;line-height:1.3em}.post .post-toc .post-toc-content ul{padding-left:20px;list-style-type:none}.post .post-toc .post-toc-content ul ul{list-style:disc}.post .post-toc .post-toc-content ul ul ul{list-style:circle}.post .post-toc .post-toc-content ul ul li>a{color:#139}.post .post-toc .post-toc-content ul ul li>a:hover{color:#900}@media screen and (min-width:1080px){.post .post-toc{display:none;border:1px solid #ccc;background:#fff;box-shadow:0 0 1em #777;position:fixed;top:0;right:0;max-height:80%;overflow:auto;z-index:99}.post .post-toc .post-toc-content{display:none}.post .post-toc:hover .post-toc-content{display:block}}@media screen and (max-width:1080px){.post .post-toc{padding:10px;border-bottom:2px solid #d3d3d3;word-wrap:break-word}}.post .post-content{word-wrap:break-word}.post .post-content h1,.post .post-content h2,.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{font-weight:600;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content p>img{cursor:pointer}.post .post-content h1,.post .post-content h2{border-bottom:1px solid #ddd;margin-top:2em}.post .post-content h3{margin-top:1.5em}.post .post-content a{color:#c05b4d;word-break:break-all}.post .post-content a:hover{border-bottom:1px solid #c05b4d}.post .post-content blockquote{margin:1em auto;padding:.2em 2em .2em 3em;color:#555;background-color:#f6f6f6;border-left:4px solid #999;position:relative;line-height:1.6;font-family:Open Sans}.post .post-content blockquote:before{font-family:Arial;content:"\201C";color:#999;font-size:4em;position:absolute;left:10px;top:-10px}.post .post-content blockquote footer{color:#333;margin-bottom:1em}.post .post-content blockquote cite:before{content:"\2014";padding-right:.3em;padding-left:.3em}.post .post-content iframe{margin:0 auto;display:block;width:100%}.post .post-content>table{border:none;width:100%}.post .post-content>table td{background-color:#f0e4e4;border:3px solid #fff;padding:5px 15px}.post .post-content>table th{text-align:left;background-color:#a65b5b;color:#fff;border:3px solid #fff;padding:5px 15px}.post .post-content code{padding:0 7px;background:#f8f5ec;border-radius:4px;color:#c7254e}.post .post-content code,.post .post-content pre{font-size:.9em;font-family:Consolas,Monaco,Menlo,monospace}.post .post-content .chroma{margin:0}.post .post-content .chroma code{padding:0;color:inherit}.post .post-content .highlight>.chroma{margin:1em 0;overflow-x:auto;position:relative;border:2px solid #ddd}.post .post-content .highlight>.chroma table{position:relative;padding:.8em 0}.post .post-content .highlight>.chroma table:after{position:absolute;top:0;right:0;padding:0 7px;font-size:.8em;font-weight:700;color:#b1b1b1;content:"Code"}.post .post-content .highlight>.chroma>table:after{content:attr(data-lang);text-transform:capitalize}.post .post-content .highlight>.chroma td,.post .post-content .highlight>.chroma tr{margin:0;padding:0;width:100%;border-collapse:collapse}.post .post-content .highlight>.chroma tr>td:first-child{width:1%;white-space:nowrap}.post .post-content .highlight>.chroma .lnt{color:#cacaca;display:block;line-height:2em}.post .post-content .chroma{color:#586e75;background-color:#f8f5ec}.post .post-content .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.post .post-content .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.post .post-content .chroma .hl{display:block;width:100%}.post .post-content .chroma .ln,.post .post-content .chroma .lnt{margin-right:.4em;padding:0 .4em}.post .post-content .chroma .k{color:#859900}.post .post-content .chroma .kc{color:#859900;font-weight:700}.post .post-content .chroma .kd{color:#859900}.post .post-content .chroma .kn{color:#dc322f;font-weight:700}.post .post-content .chroma .kp,.post .post-content .chroma .kr{color:#859900}.post .post-content .chroma .kt{color:#859900;font-weight:700}.post .post-content .chroma .n,.post .post-content .chroma .na{color:#268bd2}.post .post-content .chroma .nb{color:#cb4b16}.post .post-content .chroma .bp{color:#268bd2}.post .post-content .chroma .nc{color:#cb4b16}.post .post-content .chroma .fm,.post .post-content .chroma .nd,.post .post-content .chroma .ne,.post .post-content .chroma .nf,.post .post-content .chroma .ni,.post .post-content .chroma .nl,.post .post-content .chroma .nn,.post .post-content .chroma .no,.post .post-content .chroma .nx,.post .post-content .chroma .py{color:#268bd2}.post .post-content .chroma .nt{color:#268bd2;font-weight:700}.post .post-content .chroma .nv,.post .post-content .chroma .vc,.post .post-content .chroma .vg,.post .post-content .chroma .vi,.post .post-content .chroma .vm{color:#268bd2}.post .post-content .chroma .dl,.post .post-content .chroma .l,.post .post-content .chroma .ld,.post .post-content .chroma .s,.post .post-content .chroma .s1,.post .post-content .chroma .s2,.post .post-content .chroma .sa,.post .post-content .chroma .sb,.post .post-content .chroma .sc,.post .post-content .chroma .sd,.post .post-content .chroma .se,.post .post-content .chroma .sh,.post .post-content .chroma .si,.post .post-content .chroma .sr,.post .post-content .chroma .ss,.post .post-content .chroma .sx{color:#2aa198}.post .post-content .chroma .il,.post .post-content .chroma .m,.post .post-content .chroma .mb,.post .post-content .chroma .mf,.post .post-content .chroma .mh,.post .post-content .chroma .mi,.post .post-content .chroma .mo{color:#2aa198;font-weight:700}.post .post-content .chroma .ow{color:#859900}.post .post-content .chroma .c,.post .post-content .chroma .c1,.post .post-content .chroma .ch,.post .post-content .chroma .cm,.post .post-content .chroma .cp,.post .post-content .chroma .cpf,.post .post-content .chroma .cs{color:#93a1a1;font-style:italic}.post .post-content .chroma .g,.post .post-content .chroma .gd,.post .post-content .chroma .ge,.post .post-content .chroma .gh,.post .post-content .chroma .gi,.post .post-content .chroma .go,.post .post-content .chroma .gp,.post .post-content .chroma .gr,.post .post-content .chroma .gs,.post .post-content .chroma .gt,.post .post-content .chroma .gu{color:#d33682}.post .post-content .post-summary{margin-bottom:1em}.post .post-content .read-more{text-align:right}.post .post-content .read-more .read-more-link{color:#c05b4d;font-size:1.1em;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-content .read-more .read-more-link:hover{border-bottom:1px solid #c05b4d}.post .post-content kbd{display:inline-block;padding:.25em;background-color:#fafafa;border:1px solid #dbdbdb;border-bottom-color:#b5b5b5;border-radius:3px;box-shadow:inset 0 -1px 0 #b5b5b5;font-size:.8em;line-height:1.25;font-family:SFMono-Regular,Liberation Mono,Roboto Mono,Menlo,Monaco,Consolas,Courier New,Courier,monospace;color:#4a4a4a}.post .post-content dl dt:after{content:":"}.post .post-content figure a:hover{border:0}.post .post-content figure.center{text-align:center}.post .post-content figure figcaption{margin-top:.5em;text-align:center;line-height:1.5em}.post .post-content figure figcaption h4{color:#b5b5b5;margin:0}.post .post-content figure figcaption p{font-size:.9em;color:#b5b5b5;font-style:italic;margin:0}.post .post-content .task-list{list-style:none;padding-left:1.5rem}.post .header-link{margin-left:.5em;fill:currentColor;visibility:hidden}.post .post-content-header:hover .header-link{visibility:visible}.post .post-copyright{padding:10px;background-color:hsla(0,0%,71%,.1);border:1px solid #e1e1e1;border-left:solid;margin-top:3em}.post .post-copyright .copyright-item{margin:5px 0}.post .post-copyright .copyright-item a{color:#c05b4d;word-wrap:break-word}.post .post-copyright .copyright-item a:hover{border-bottom:1px solid #c05b4d}.post .post-copyright .copyright-item .item-title{display:inline-block;min-width:5rem;margin-right:.5rem;text-align:right;font-weight:700}.post .post-copyright .copyright-item .item-title:after{content:" :"}.post .post-reward{margin-top:20px;padding-top:10px;text-align:center;border-top:1px dashed #e6e6e6}.post .post-reward .reward-button{margin:15px 0;padding:3px 7px;display:inline-block;color:#c05b4d;border:1px solid #c05b4d;border-radius:5px;cursor:pointer}.post .post-reward .reward-button:hover{color:#fefefe;background-color:#c05b4d;transition:.5s}.post .post-reward #reward:checked~.qr-code{display:block}.post .post-reward #reward:checked~.reward-button,.post .post-reward .qr-code{display:none}.post .post-reward .qr-code .qr-code-image{display:inline-block;min-width:200px;width:40%;margin-top:15px}.post .post-reward .qr-code .qr-code-image span{display:inline-block;width:100%;margin:8px 0}.post .post-reward .qr-code .image{width:200px;height:200px}.post .post-footer{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.post .post-footer .post-tags{margin-top:1em}.post .post-footer .post-tags a{color:#c05b4d;word-break:break-all;margin-right:10px}.post .post-footer .post-tags a:hover{border-bottom:1px solid #c05b4d}.post .post-footer .post-tags a:before{content:"#"}.post .post-footer .post-nav{margin-top:1em}.post .post-footer .post-nav:after,.post .post-footer .post-nav:before{content:" ";display:table}.post .post-footer .post-nav:after{clear:both}.post .post-footer .post-nav .next,.post .post-footer .post-nav .prev{font-weight:600;font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.post .post-footer .post-nav .prev{float:left}.post .post-footer .post-nav .prev:hover{color:#c05b4d;transform:translateX(-4px)}.post .post-footer .post-nav .next{float:right}.post .post-footer .post-nav .next:hover{color:#c05b4d;transform:translateX(4px)}.post .post-footer .post-nav .nav-mobile{display:none}@media screen and (max-width:1080px){.post .post-footer .post-nav .nav-default{display:none}.post .post-footer .post-nav .nav-mobile{display:inline}}.post .disqus-button{display:block;padding:15px 0;font-size:16px;color:#555;border:1px solid #ddd;text-align:center;cursor:pointer;margin-top:2em}.post .utterances{margin-top:2em}.post .footnotes{margin-top:50px;font-size:.9em}.post .footnotes hr{border-style:solid;color:#ddd}.post .footnote-ref{display:inline;position:relative;margin-left:3px}.post .footnote-ref:hover .fn-content{opacity:1;visibility:visible;transform:translateZ(0) rotate3d(0,0,0,0)}.post .footnote-ref>a{font-weight:700}.post .footnote-ref>a:after{content:"]"}.post .footnote-ref>a:before{content:"["}.post .fn-content{position:absolute;display:inline-block;z-index:14;left:50%;bottom:100%;line-height:1.3;border-radius:.5em;border:1px solid rgba(0,0,0,.1);background:#f6f6f6;opacity:0;visibility:hidden;transform:translate3d(0,-10px,0);transition:opacity .3s,transform .3s}.post .fn-content .fn-text{display:inline-block;padding:1em;font-size:1.2em;z-index:8}.post .fn-content .fn-text a{font-weight:700}@media screen and (max-width:504px){.post{padding:1em;margin:0 0 2em}.content-wrapper{padding:1em 0 1px}}@media screen and (min-width:900px) and (max-width:1080px){.post{margin:0 2em 2em}.content-wrapper{padding:2em 0 1px}}@media screen and (min-width:504px) and (max-width:899px){.post{padding:1em;margin:0 1em 2em}.content-wrapper{padding:1em 0 1px}}.pagination{margin:2em 0;text-align:center}.pagination:after,.pagination:before{content:" ";display:table}.pagination:after{clear:both}.pagination li{display:inline-block}.pagination li a{background-color:#fff;margin-left:.1em;margin-right:.1em;border:1px solid #222;color:#222;float:left;line-height:1.42857143;padding:6px 12px;position:relative;text-decoration:none;margin-bottom:.2em}.pagination .active a{background-color:#222;border-color:#222;color:#fff;cursor:default;z-index:2}.pagination .next,.pagination .prev{font-weight:600;font-size:20px;font-family:Athelas,STHeiti,Microsoft Yahei,serif;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s}.pagination .prev{float:left}.pagination .prev:hover{color:#c05b4d;transform:translateX(-4px)}.pagination .next{float:right}.pagination .next:hover{color:#c05b4d;transform:translateX(4px)}@media screen and (max-width:1080px){.pagination{margin:1em 0}}.footer{margin-top:2em}.footer .social-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.footer .social-links .iconfont{font-size:1.7em}.footer .social-links .iconfont+.iconfont{margin-left:.5em}.footer .social-links .iconfont:hover{color:#c05b4d}.footer .copyright{margin:10px 0;color:#8a8a8a;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.footer .copyright .hexo-link,.footer .copyright .theme-link{color:#c05b4d}.footer .copyright .copyright-year{display:block}.footer .copyright .copyright-year .heart{font-size:14px}.archive{margin:0 5em 3em;background-color:#fff;padding:1em 5em 5em}.archive .archive-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .archive-title.category,.archive .archive-title.tag{margin:20px 0}.archive .archive-title .archive-name{margin:0;display:inline-block;font-weight:400;font-size:30px;line-height:32px}.archive .archive-title .archive-post-counter{display:none;color:#8a8a8a}.archive .collection-title{font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .collection-title .archive-year{margin:2em 0 0;font-weight:400;font-size:28px;line-height:30px}.archive .archive-post{padding:15px 20px 5px;border-bottom:1px solid #cacaca;font-size:1.1em;display:table;width:100%}.archive .archive-post .archive-post-time{color:#8a8a8a;display:table-cell;width:7em;vertical-align:middle}.archive .archive-post .archive-post-title{display:table-cell;vertical-align:middle}.archive .archive-post .archive-post-title .archive-post-link{color:#c05b4d}.archive .archive-post::first-child{margin-top:10px}.archive .archive-post:hover{transition:.2s ease-out;transform:translateX(4px)}.archive .archive-post:hover .archive-post-time{color:#717171}.archive .archive-post:hover .archive-post-title .archive-post-link{color:#a14639}.archive .more-post{text-align:right}.archive .more-post .more-post-link{margin-top:1em;color:#c05b4d;font-size:1.1em;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.archive .more-post .more-post-link:hover{border-bottom:1px solid #c05b4d}@media screen and (max-width:899px){.archive{margin:0 auto 1em;padding:1em}.archive .archive-title .archive-name{font-size:26px}.archive .collection-title .archive-year{margin:10px 0;font-size:24px}.archive .archive-post{padding:5px 10px}.archive .archive-post .archive-post-time{font-size:13px;display:block}.archive .archive-post .archive-post-title{display:block}}.tag-cloud{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.tag-cloud .tag-cloud-title{display:inline-block;font-size:24px;color:#c05b4d;border-bottom:2px solid #c05b4d}.tag-cloud .tag-cloud-tags{margin:10px 0}.tag-cloud .tag-cloud-tags a{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.tag-cloud .tag-cloud-tags a .tag-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.tag-cloud .tag-cloud-tags a:active,.tag-cloud .tag-cloud-tags a:focus,.tag-cloud .tag-cloud-tags a:hover{color:#c05b4d;transform:scale(1.1)}.categories{margin:2em 0 3em;text-align:center;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.categories .categories-title{display:inline-block;font-size:18px;color:#c05b4d;border-bottom:2px solid #c05b4d}.categories .categories-tags{margin:10px 0}.categories .categories-tags .category-link{display:inline-block;position:relative;margin:5px 10px;word-wrap:break-word;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out}.categories .categories-tags .category-link .category-count{display:inline-block;position:relative;top:-8px;right:-2px;color:#c05b4d;font-size:12px}.categories .categories-tags .category-link:active,.categories .categories-tags .category-link:focus,.categories .categories-tags .category-link:hover{color:#c05b4d;transform:scale(1.1)}.slideout-menu{position:fixed;top:0;left:0;bottom:0;width:180px;min-height:100vh;overflow-y:hidden;-webkit-overflow-scrolling:touch;z-index:0;display:none}.slideout-panel{z-index:1;background-color:#fefefe;min-height:100%}.slideout-open,.slideout-open .slideout-panel,.slideout-open body{overflow:hidden}.slideout-open .slideout-menu{display:block}.mobile-navbar{display:none;position:fixed;top:0;left:0;width:100%;height:50px;background:#fefefe;box-shadow:0 2px 2px #cacaca;text-align:center;transition:transform .3s ease;z-index:99}.mobile-navbar.fixed-open{transform:translate3d(180px,0,0)}.mobile-navbar .mobile-header-logo{display:inline-block;margin-right:50px}.mobile-navbar .mobile-header-logo .logo{font-size:22px;line-height:50px;font-family:Chancery,cursive}.mobile-navbar .mobile-navbar-icon{color:#c05b4d;height:50px;width:50px;font-size:24px;text-align:center;float:left;position:relative;transition:background .5s}@keyframes clickfirst{0%{transform:translateY(6px) rotate(0deg)}to{transform:translateY(0) rotate(45deg)}}@keyframes clickmid{0%{opacity:1}to{opacity:0}}@keyframes clicklast{0%{transform:translateY(-6px) rotate(0deg)}to{transform:translateY(0) rotate(-45deg)}}@keyframes outfirst{0%{transform:translateY(0) rotate(-45deg)}to{transform:translateY(-6px) rotate(0deg)}}@keyframes outmid{0%{opacity:0}to{opacity:1}}@keyframes outlast{0%{transform:translateY(0) rotate(45deg)}to{transform:translateY(6px) rotate(0deg)}}.mobile-navbar .mobile-navbar-icon span{position:absolute;left:15px;top:25px;left:calc((100% - 20px) / 2);top:calc((100% - 1px) / 2);width:20px;height:1px;background-color:#c05b4d}.mobile-navbar .mobile-navbar-icon span:first-child{transform:translateY(6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon span:nth-child(3){transform:translateY(-6px) rotate(0deg)}.mobile-navbar .mobile-navbar-icon.icon-click span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:clickfirst}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:clickmid}.mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:clicklast}.mobile-navbar .mobile-navbar-icon.icon-out span:first-child{animation-duration:.5s;animation-fill-mode:both;animation-name:outfirst}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2){animation-duration:.2s;animation-fill-mode:both;animation-name:outmid}.mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3){animation-duration:.5s;animation-fill-mode:both;animation-name:outlast}.mobile-menu{background-color:hsla(45,46%,95%,.5)}.mobile-menu .mobile-menu-list{position:relative;list-style:none;margin-top:50px;padding:0;border-top:1px solid #f8f5ec}.mobile-menu .mobile-menu-list .mobile-menu-item{padding:10px 30px;border-bottom:1px solid #f8f5ec}.mobile-menu .mobile-menu-list a{font-size:18px;font-family:Athelas,STHeiti,Microsoft Yahei,serif}.mobile-menu .mobile-menu-list a:hover{color:#c05b4d}@media screen and (max-width:1080px){.mobile-navbar{display:block}}.back-to-top{display:none;position:fixed;right:2em;bottom:2em;transition-property:transform;transition-timing-function:ease-out;transition-duration:.3s;z-index:10}.back-to-top:hover{transform:translateY(-5px)}@media screen and (max-width:1080px){.back-to-top{display:none!important}}.not-found{text-align:center}.not-found .error-emoji{color:#363636;font-size:3rem}.not-found .error-text{color:#797979;font-size:1.25rem}.not-found .error-link{margin-top:2rem}.not-found .error-link a{color:#c05b4d} /*# sourceMappingURL=jane.min.css.map*/
\ No newline at end of file diff --git a/dist/jane.min.css.map b/dist/jane.min.css.map index 531dc24..3bf9dff 100644 --- a/dist/jane.min.css.map +++ b/dist/jane.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///../<input css 2>","webpack:///./css/_variables.scss","webpack:///./css/_common/_normalize.scss","webpack:///./css/style.scss","webpack:///./css/_base.scss","webpack:///./css/_common/_utils.scss","webpack:///./css/_iconfont.scss","webpack:///./css/_partial/_header.scss","webpack:///./css/_partial/_header/_logo.scss","webpack:///./css/_partial/_header/_menu.scss","webpack:///./css/_partial/_post.scss","webpack:///./css/_partial/_post/_header.scss","webpack:///./css/_common/_animation.scss","webpack:///./css/_partial/_post/_toc.scss","webpack:///./css/_partial/_post/_content.scss","webpack:///./css/_partial/_post/_code.scss","webpack:///./css/_partial/_post/_chroma_highlight.scss","webpack:///./css/_partial/_post/_copyright.scss","webpack:///./css/_partial/_post/_reward.scss","webpack:///./css/_partial/_post/_footer.scss","webpack:///./css/_partial/_post/_disqus.scss","webpack:///./css/_partial/_post/_footnote.scss","webpack:///./css/_partial/_pagination.scss","webpack:///./css/_partial/_footer.scss","webpack:///./css/_partial/_footer/_social.scss","webpack:///./css/_partial/_footer/_copyright.scss","webpack:///./css/_partial/_archive.scss","webpack:///./css/_partial/_tags.scss","webpack:///./css/_partial/_categories.scss","webpack:///./css/_partial/_slideout.scss","webpack:///./css/_partial/_mobile.scss","webpack:///./css/_partial/_back-to-top.scss","webpack:///./css/_partial/_404.scss"],"names":[],"mappings":"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","file":"jane.min.css","sourcesContent":["@font-face { font-family: custom-Id4028; src:url('~!!iconfont-webpack-plugin/lib/loader.js?{\"svgs\":[\"src/fonts/svg/heart.svg\",\"src/fonts/svg/right.svg\",\"src/fonts/svg/left.svg\",\"src/fonts/svg/up.svg\",\"src/fonts/svg/new-window.svg\",\"src/fonts/svg/rss.svg\",\"src/fonts/svg/email.svg\",\"src/fonts/svg/stack-overflow.svg\",\"src/fonts/svg/twitter.svg\",\"src/fonts/svg/facebook.svg\",\"src/fonts/svg/linkedin.svg\",\"src/fonts/svg/google.svg\",\"src/fonts/svg/github.svg\",\"src/fonts/svg/weibo.svg\",\"src/fonts/svg/zhihu.svg\",\"src/fonts/svg/douban.svg\",\"src/fonts/svg/pocket.svg\",\"src/fonts/svg/tumblr.svg\",\"src/fonts/svg/instagram.svg\",\"src/fonts/svg/gitlab.svg\",\"src/fonts/svg/goodreads.svg\",\"src/fonts/svg/coding.svg\"],\"name\":\"custom-Id4028\"}!iconfont-webpack-plugin/placeholder.svg') format('woff');font-weight: normal;font-style: normal;}\n\n\n// WEBPACK FOOTER //\n// ../<input css 2>","// ==============================\n// Variables\n// ==============================\n\n// ========== Theme Color ========== //\n// Config here to change theme color\n// Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet\n$theme-color-config: 'Default';\n\n// Default theme color map\n$theme-color-map: (\n 'Default': #c05b4d #f8f5ec,\n 'Mint Green': #16982B #f5f5f5,\n 'Cobalt Blue': #0047AB #f0f2f5,\n 'Hot Pink': #FF69B4 #f8f5f5,\n 'Dark Violet': #9932CC #f5f4fa\n);\n\n// Check theme color config.\n// if it does not exist, use default theme color.\n@if not(map-has-key($theme-color-map, $theme-color-config)) {\n $theme-color-config: 'Default';\n}\n$theme-color-list: map-get($theme-color-map, $theme-color-config);\n\n// Default theme color of the site.\n$theme-color: nth($theme-color-list, 1) !default;\n\n// Deputy theme color of the site.\n$deputy-color: nth($theme-color-list, 2) !default;\n\n\n// ========== Color ========== //\n$black: #0a0a0a !default;\n$white: #fefefe !default;\n$light-gray: #e6e6e6 !default;\n$gray: #cacaca !default;\n$dark-gray: #8a8a8a !default;\n\n\n// ========== Global ========== //\n// Text color of the body.\n$global-font-color: rgba(0, 0, 0, .84) !default;\n\n// Font size attribute applied to '<html>' and '<body>'.\n$global-font-size: 18px !default;\n\n// Global width of '<body>'.\n$global-body-width: 1080px !default;\n\n// Padding of container main\n$global-container-padding: 0 20px !default;\n\n// Default line height for all type. `$global-lineheight` is 24px while `$global-font-size` is 16px.\n$global-lineheight: 1.8 !default;\n\n// Font family of the site.\n$global-font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif !default;\n\n// Serif font family of the site.\n$global-serif-font-family: Athelas, STHeiti, Microsoft Yahei, serif !default;\n\n// Background color of the site.\n$global-background: $white !default;\n\n// Headings font size of the site.\n$global-headings: (\n h1: 1.6em,\n h2: 1.5em,\n h3: 1.3em,\n h4: 1.2em,\n h5: 1.1em,\n h6: 1em\n) !default;\n\n\n// ========== Header ========== //\n// Padding of the site header.\n// $header-padding: 20px 20px !default;\n\n// Font family: Chancery\n@font-face {\n font-family: 'Chancery';\n src: url('../fonts/chancery/apple-chancery-webfont.eot');\n src: local('Apple Chancery'), url('../fonts/chancery/apple-chancery-webfont.eot?#iefix') format('embedded-opentype'),\n url('../fonts/chancery/apple-chancery-webfont.woff2') format('woff2'),\n url('../fonts/chancery/apple-chancery-webfont.woff') format('woff'),\n url('../fonts/chancery/apple-chancery-webfont.ttf') format('truetype'),\n url('../fonts/chancery/apple-chancery-webfont.svg#apple-chancery') format('svg');\n font-weight: lighter;\n font-style: normal;\n}\n\n// Font size of the logo.\n$logo-font-size: 36px !default;\n\n// Font family of the logo.\n$logo-font-family: 'Chancery', cursive, LiSu, sans-serif !default;\n\n// Margin of menu item.\n$menu-item-margin-left: 10px !default;\n\n// Margin of menu item in mobile.\n$menu-item-mobile-margin: 5px !default;\n\n// Font size of menu item link.\n$menu-link-font-size: 18px !default;\n\n// Height of the mobile header.\n$mobile-navbar-height: 50px !default;\n\n// ========== Post ========== //\n// Margin bottom of post list.\n$post-list-margin-bottom: 20px !default;\n\n// Padding of the post.\n$post-padding: 1.5em 0 !default;\n\n// Border top of the post + post.\n$post-border: 1px solid $light-gray !default;\n\n// Font size of post title.\n$post-title-font-size: 1.8em !default;\n\n// Font weight of post title.\n$post-title-font-weight: 400 !default;\n\n// Margin top of the post meta (post time).\n$post-meta-margin-top: 5px !default;\n\n// Font color of the post meta.\n$post-meta-font-color: $dark-gray !default;\n\n// Border bottom of the read more link when hover it.\n$post-readMore-border-bottom: 1px solid $theme-color !default;\n\n// Margin top of the post footer.\n$post-footer-margin-top: 20px !default;\n\n// Border top of post footer.\n$post-footer-border-top: 1px solid $light-gray !default;\n\n// Padding of the post tags.\n$post-tags-padding: 15px 0 !default;\n\n// Font size of post pagination.\n$post-nav-font-size: 18px !default;\n\n\n// ========== TOC ========== //\n// Width of the post toc.\n$post-toc-width: 200px !default;\n\n// Backgroud color of the post toc.\n$post-toc-backgroud: rgba($deputy-color, 0.6) !default;\n\n// Margin left of the post toc.\n//$post-toc-margin-left: $global-body-width - 15px !default;\n\n// Font size of the post toc title.\n$post-toc-title-size: 20px !default;\n\n// Font size of the post toc content.\n$post-toc-content: 15px !default;\n\n// List style of the post toc list.\n$post-toc-list-style: square !default;\n\n// Max screen media of the post toc.\n// $toc-max-sreen-width: 2 * $post-toc-width + $post-toc-margin-left !default;\n\n// ========== Content ========== //\n// Headings anchor.\n$content-headings-anchor: \"\" !default;\n\n// Border bottom of the link when hover it.\n$content-link-border: 1px solid $theme-color !default;\n\n// Background color of the blockquote.\n$content-blockquote-backgroud: rgba($theme-color, 0.05) !default;\n\n// Border left of the blockquote.\n$content-blockquote-border-left: 3px solid rgba($theme-color, 0.3) !default;\n\n// Border color of the table.\n$content-table-border-color: darken($deputy-color, 3%) !default;\n\n// ========== Code ========== //\n// Color of the code.\n$code-color: #c7254e !default;\n\n// Font size of code.\n$code-font-size: 0.9em !default;\n\n// Font family of the code.\n$code-font-family: Consolas, Monaco, Menlo, Consolas, monospace !default;\n\n// Color of code highlight, solarized.\n$code-highlight-color: (\n comment: #93a1a1,\n keyword: #859900,\n number: #2aa198,\n title: #268bd2,\n attribute: #b58900,\n symbol: #cb4b16,\n built_in: #dc322f,\n formula: #eee8d5\n) !default;\n\n\n// Color of the code background.\n$code-background: $deputy-color !default;\n\n\n// ========== Pagination ========== //\n// Margin of the pagination.\n$pagination-margin: 2em 0 !default;\n\n// Font size of the pagination (Without post, post pagination see line 140).\n$pagination-font-size: 20px !default;\n\n\n// ========== Footer ========== //\n// Margin top of the footer.\n$footer-margin-top: 2em !default;\n\n// Margin left of the social link.\n$social-link-margin-left: 0.5em !default;\n\n// Font size of the social icon.\n$social-icon-font-size: 1.7em !default;\n\n// Margin of the copyright.\n$copyright-margin: 10px 0 !default;\n\n\n// ========== Archive ========== //\n// Margin of the archive.\n$archive-margin: 2em 0px !default;\n\n// Max width of the archive.\n$archive-max-width: 550px !default;\n\n// Font size of the archive name.\n$archive-name-font-size: 30px !default;\n\n// Font size of the collection title.\n$collection-title-font-size: 28px !default;\n\n// Padding of the archive post.\n$archive-post-padding: 15px 20px 5px 20px !default;\n\n// Padding of the archive post in mobile.\n$archive-post-mobile-padding: 5px 10px !default;\n\n// Font size of the archive post time in mobile.\n$archive-post-mobile-time-font-size: 13px !default;\n\n// Border left of the archive post, use $archive-post-hover-border-left when hover it.\n$archive-post-border: 1px solid $gray !default;\n$archive-post-hover-border-left: 3px solid $theme-color !default;\n\n// Transition of the archive post when hover it.\n$archive-post-hover-transition: 0.2s ease-out !default;\n\n// Transform of the archive post when hover it.\n$archive-post-hover-transform: translateX(4px) !default;\n\n\n// ========== Tags ========== //\n// Font soze of the tag cloud title.\n$tag-cloud-title-size: 24px !default;\n\n// Border bottom of the tag cloud title.\n$tag-cloud-title-border-bottom: 2px solid $theme-color !default;\n\n// Margin of the tag cloud tags link.\n$tag-cloud-tags-link-margin: 5px 10px !default;\n\n\n// ========== Categories ========== //\n// Font soze of the categories title.\n$categories-title-size: 18px !default;\n\n// Border bottom of the categories title.\n$categories-title-border-bottom: 2px solid $theme-color !default;\n\n// Margin of the categories tags link.\n$categories-tags-link-margin: 5px 10px !default;\n\n// Font size of the category count\n$category-count-font-size: 12px !default;\n\n\n\n// WEBPACK FOOTER //\n// ./css/_variables.scss","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_normalize.scss","@charset \"UTF-8\";\n@font-face {\n font-family: 'Chancery';\n src: url(\"../fonts/chancery/apple-chancery-webfont.eot\");\n src: local(\"Apple Chancery\"), url(\"../fonts/chancery/apple-chancery-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/chancery/apple-chancery-webfont.woff2\") format(\"woff2\"), url(\"../fonts/chancery/apple-chancery-webfont.woff\") format(\"woff\"), url(\"../fonts/chancery/apple-chancery-webfont.ttf\") format(\"truetype\"), url(\"../fonts/chancery/apple-chancery-webfont.svg#apple-chancery\") format(\"svg\");\n font-weight: lighter;\n font-style: normal; }\n\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */ }\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n border-bottom: 1px dotted; }\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n font-weight: bold; }\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n font-style: italic; }\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n background: #ff0;\n color: #000; }\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n border: 0; }\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n margin: 1em; }\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0; }\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n overflow: auto; }\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\n/* Forms\n ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n /* 1 */\n font: inherit;\n /* 2 */\n margin: 0;\n /* 3 */ }\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n overflow: visible; }\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n text-transform: none; }\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n cursor: pointer;\n /* 3 */ }\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n line-height: normal; }\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n /* 2 */\n box-sizing: content-box; }\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n font-weight: bold; }\n\n/* Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\nhtml {\n font-size: 18px;\n box-sizing: border-box; }\n\nbody {\n padding: 0;\n margin: 0;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n line-height: 1.8;\n color: rgba(0, 0, 0, 0.84);\n background: #fefefe;\n scroll-behavior: smooth; }\n\n@media screen and (max-width: 1080px) {\n body {\n border-top: 0; } }\n\n::selection {\n background: #c05b4d;\n color: #fff; }\n\nimg {\n max-width: 100%;\n height: auto;\n display: inline-block;\n vertical-align: middle; }\n\na {\n color: rgba(0, 0, 0, 0.84);\n text-decoration: none; }\n\nh1 {\n font-size: 1.6em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh2 {\n font-size: 1.5em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh3 {\n font-size: 1.3em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh4 {\n font-size: 1.2em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh5 {\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh6 {\n font-size: 1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\n.container {\n margin: 0 auto;\n width: 1080px; }\n\n@media screen and (max-width: 1080px) {\n .container {\n width: 100%; } }\n\n.content-wrapper {\n padding: 3em 0 1px 0; }\n\n.video-container {\n position: relative;\n padding-bottom: 56.25%;\n /* 16:9 */\n padding-top: 25px;\n height: 0; }\n\n.video-container iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.bg-llight {\n background-color: #f2f2f5; }\n\n.bg-white {\n background-color: #FFF; }\n\n.iconfont {\n font-family: \"iconfont\" !important;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -webkit-text-stroke-width: 0.2px;\n -moz-osx-font-smoothing: grayscale;\n cursor: pointer; }\n\n/* Generic Icon */\n.icon-heart::before {\n font-icon: url(\"../fonts/svg/heart.svg\"); }\n\n.icon-right::before {\n font-icon: url(\"../fonts/svg/right.svg\"); }\n\n.icon-left::before {\n font-icon: url(\"../fonts/svg/left.svg\"); }\n\n.icon-up::before {\n font-icon: url(\"../fonts/svg/up.svg\");\n font-size: 2em; }\n\n.icon-new-window::before {\n font-icon: url(\"../fonts/svg/new-window.svg\"); }\n\n.icon-rss::before {\n font-icon: url(\"../fonts/svg/rss.svg\"); }\n\n/* Social Icon */\n.icon-email::before {\n font-icon: url(\"../fonts/svg/email.svg\");\n font-size: 0.8em; }\n\n.icon-stack-overflow::before {\n font-icon: url(\"../fonts/svg/stack-overflow.svg\"); }\n\n.icon-twitter::before {\n font-icon: url(\"../fonts/svg/twitter.svg\");\n font-size: 0.9em; }\n\n.icon-facebook::before {\n font-icon: url(\"../fonts/svg/facebook.svg\"); }\n\n.icon-linkedin::before {\n font-icon: url(\"../fonts/svg/linkedin.svg\"); }\n\n.icon-google::before {\n font-icon: url(\"../fonts/svg/google.svg\");\n font-size: 1.15em; }\n\n.icon-github::before {\n font-icon: url(\"../fonts/svg/github.svg\"); }\n\n.icon-weibo::before {\n font-icon: url(\"../fonts/svg/weibo.svg\");\n font-size: 1.1em; }\n\n.icon-zhihu::before {\n font-icon: url(\"../fonts/svg/zhihu.svg\"); }\n\n.icon-douban::before {\n font-icon: url(\"../fonts/svg/douban.svg\"); }\n\n.icon-pocket::before {\n font-icon: url(\"../fonts/svg/pocket.svg\"); }\n\n.icon-tumblr::before {\n font-icon: url(\"../fonts/svg/tumblr.svg\");\n font-size: 1.1em; }\n\n.icon-instagram::before {\n font-icon: url(\"../fonts/svg/instagram.svg\");\n font-size: 1.1em; }\n\n.icon-gitlab::before {\n font-icon: url(\"../fonts/svg/gitlab.svg\"); }\n\n.icon-goodreads::before {\n font-icon: url(\"../fonts/svg/goodreads.svg\"); }\n\n.icon-coding::before {\n font-icon: url(\"../fonts/svg/coding.svg\");\n font-size: 1.3em; }\n\n.header:before, .header:after {\n content: \" \";\n display: table; }\n\n.header:after {\n clear: both; }\n\n.header .logo-wrapper {\n float: left;\n padding-left: 15px; }\n .header .logo-wrapper .logo {\n font-size: 36px;\n font-family: \"Chancery\", cursive, LiSu, sans-serif; }\n\n@media screen and (max-width: 1080px) {\n .header .logo-wrapper {\n display: none; } }\n\n.header .site-navbar .menu {\n float: right;\n padding-right: 15px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .header .site-navbar .menu .menu-item {\n display: inline-block;\n margin-left: 1em;\n margin-right: 1em;\n position: relative; }\n .header .site-navbar .menu .menu-item + .menu-item {\n margin-left: 10px; }\n .header .site-navbar .menu .menu-item .submenu {\n visibility: hidden;\n position: absolute;\n top: 120%;\n transition: 0.2s 1s;\n list-style: none;\n padding: 0;\n background: #fff;\n white-space: nowrap;\n border: 1px solid #ddd;\n border-bottom: none;\n transition: 0.2s 0.2s;\n /* delay of seconds on hover off */\n z-index: 99; }\n .header .site-navbar .menu .menu-item .submenu li {\n border-bottom: 1px solid #ddd; }\n .header .site-navbar .menu .menu-item .submenu li a {\n padding: 12px; }\n .header .site-navbar .menu .menu-item:hover .submenu {\n visibility: visible;\n transition-delay: 0s;\n /* react immediately on hover */ }\n .header .site-navbar .menu .menu-item-link {\n font-size: 18px; }\n\n.header .menu-parent::after {\n content: \" ▼\";\n font-size: 11px; }\n\n.header .menu a:hover {\n color: #c05b4d; }\n\n@media screen and (max-width: 1080px) {\n .header .site-navbar {\n display: none; } }\n\n@media screen and (max-width: 1080px) {\n .header {\n padding: 50px 0 0;\n text-align: center; } }\n\n.post {\n padding: 3em 5em;\n margin: 0 5em 3em; }\n .post .post-header {\n margin-bottom: 20px;\n text-align: center;\n padding-bottom: 10px;\n border-bottom: 2px LightGrey solid; }\n .post .post-header .post-title {\n margin: 0;\n font-size: 1.8em;\n font-weight: 400;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-header .post-link {\n display: inline-block;\n vertical-align: middle;\n transform: translateZ(0);\n backface-visibility: hidden;\n box-shadow: 0 0 1px transparent;\n position: relative;\n overflow: hidden; }\n .post .post-header .post-link:before {\n content: '';\n position: absolute;\n z-index: -1;\n height: 2px;\n bottom: 0;\n left: 51%;\n right: 51%;\n background: #c05b4d;\n transition-duration: 0.2s;\n transition-property: right, left;\n transition-timing-function: ease-out; }\n .post .post-header .post-link.active:before, .post .post-header .post-link:active:before, .post .post-header .post-link:focus:before, .post .post-header .post-link:hover:before {\n right: 0;\n left: 0; }\n .post .post-header .post-meta {\n font-size: 14px;\n color: #8a8a8a; }\n .post .post-header .post-meta .post-time {\n font-size: 15px; }\n .post .post-header .post-meta .post-category {\n display: inline; }\n .post .post-header .post-meta .post-category a {\n color: inherit; }\n .post .post-header .post-meta .post-category a::before {\n content: '·'; }\n .post .post-header .post-meta .post-category a:hover {\n color: #c05b4d; }\n .post .post-header .post-meta .more-meta::before {\n content: '·'; }\n .post .post-toc .post-toc-title {\n font-size: 1em;\n max-width: 9em;\n border: 0;\n font-weight: normal;\n padding: 0.05em 0.5em;\n line-height: 1em; }\n .post .post-toc .post-toc-content {\n display: block;\n padding: 0.5em;\n margin-top: -1.5em;\n line-height: 1.3em;\n /* Hugo Table of Contents have extra dot in front */ }\n .post .post-toc .post-toc-content ul {\n padding-left: 20px;\n list-style-type: none; }\n .post .post-toc .post-toc-content ul ul {\n list-style: disc; }\n .post .post-toc .post-toc-content ul ul ul {\n list-style: circle; }\n .post .post-toc .post-toc-content ul ul li > a {\n color: #139; }\n .post .post-toc .post-toc-content ul ul li > a:hover {\n color: #900; }\n @media screen and (min-width: 1080px) {\n .post .post-toc {\n display: none;\n border: 1px solid #CCC;\n background: white;\n box-shadow: 0 0 1em #777777;\n position: fixed;\n top: 0;\n right: 0;\n max-height: 80%;\n overflow: auto;\n z-index: 99; }\n .post .post-toc .post-toc-content {\n display: none; }\n .post .post-toc:hover .post-toc-content {\n display: block; } }\n @media screen and (max-width: 1080px) {\n .post .post-toc {\n padding: 10px;\n border-bottom: 2px LightGrey solid;\n word-wrap: break-word; } }\n .post .post-content {\n word-wrap: break-word;\n /* Background */\n /* LineTableTD */\n /* LineTable */\n /* LineHighlight */\n /* LineNumbersTable */\n /* LineNumbers */\n /* Keyword */\n /* KeywordConstant */\n /* KeywordDeclaration */\n /* KeywordNamespace */\n /* KeywordPseudo */\n /* KeywordReserved */\n /* KeywordType */\n /* Name */\n /* NameAttribute */\n /* NameBuiltin */\n /* NameBuiltinPseudo */\n /* NameClass */\n /* NameConstant */\n /* NameDecorator */\n /* NameEntity */\n /* NameException */\n /* NameFunction */\n /* NameFunctionMagic */\n /* NameLabel */\n /* NameNamespace */\n /* NameOther */\n /* NameProperty */\n /* NameTag */\n /* NameVariable */\n /* NameVariableClass */\n /* NameVariableGlobal */\n /* NameVariableInstance */\n /* NameVariableMagic */\n /* Literal */\n /* LiteralDate */\n /* LiteralString */\n /* LiteralStringAffix */\n /* LiteralStringBacktick */\n /* LiteralStringChar */\n /* LiteralStringDelimiter */\n /* LiteralStringDoc */\n /* LiteralStringDouble */\n /* LiteralStringEscape */\n /* LiteralStringHeredoc */\n /* LiteralStringInterpol */\n /* LiteralStringOther */\n /* LiteralStringRegex */\n /* LiteralStringSingle */\n /* LiteralStringSymbol */\n /* LiteralNumber */\n /* LiteralNumberBin */\n /* LiteralNumberFloat */\n /* LiteralNumberHex */\n /* LiteralNumberInteger */\n /* LiteralNumberIntegerLong */\n /* LiteralNumberOct */\n /* OperatorWord */\n /* Comment */\n /* CommentHashbang */\n /* CommentMultiline */\n /* CommentSingle */\n /* CommentSpecial */\n /* CommentPreproc */\n /* CommentPreprocFile */\n /* Generic */\n /* GenericDeleted */\n /* GenericEmph */\n /* GenericError */\n /* GenericHeading */\n /* GenericInserted */\n /* GenericOutput */\n /* GenericPrompt */\n /* GenericStrong */\n /* GenericSubheading */\n /* GenericTraceback */ }\n .post .post-content h1 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h2 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h3 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h4 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h5 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h6 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content p > img {\n cursor: pointer; }\n .post .post-content h1 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em; }\n .post .post-content h2 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em; }\n .post .post-content h3 {\n margin-top: 1.5em; }\n .post .post-content a {\n color: #c05b4d;\n word-break: break-all; }\n .post .post-content a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-content blockquote {\n margin: 1em auto;\n padding: 0.2em 2em 0.2em 3em;\n color: #555555;\n background-color: #F6F6F6;\n border-left: 4px solid #999;\n position: relative;\n line-height: 1.6;\n font-family: Open Sans; }\n .post .post-content blockquote::before {\n font-family: Arial;\n content: \"\\201C\";\n color: #999;\n font-size: 4em;\n position: absolute;\n left: 10px;\n top: -10px; }\n .post .post-content blockquote footer {\n color: #333333;\n margin-bottom: 1em; }\n .post .post-content blockquote cite:before {\n content: '\\2014';\n padding-right: .3em;\n padding-left: .3em; }\n .post .post-content iframe {\n margin: 0 auto;\n display: block;\n width: 100%; }\n .post .post-content > table {\n border: none;\n width: 100%; }\n .post .post-content > table td {\n background-color: #F0E4E4;\n border: 3px solid #FFF;\n padding: 5px 15px; }\n .post .post-content > table th {\n text-align: left;\n background-color: #A65B5B;\n color: #FFF;\n border: 3px solid #FFF;\n padding: 5px 15px; }\n .post .post-content code {\n padding: 0 7px;\n background: #f8f5ec;\n border-radius: 4px;\n color: #c7254e; }\n .post .post-content code, .post .post-content pre {\n font-size: 0.9em;\n font-family: Consolas, Monaco, Menlo, Consolas, monospace; }\n .post .post-content .chroma {\n margin: 0; }\n .post .post-content .chroma code {\n padding: 0;\n color: inherit; }\n .post .post-content .highlight > .chroma {\n margin: 1em 0;\n overflow-x: auto;\n position: relative;\n border: 2px solid #dddddd; }\n .post .post-content .highlight > .chroma table {\n position: relative;\n padding: 0.8em 0; }\n .post .post-content .highlight > .chroma table::after {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 7px;\n font-size: 0.8em;\n font-weight: bold;\n color: #b1b1b1;\n content: 'Code'; }\n .post .post-content .highlight > .chroma > table::after {\n content: attr(data-lang);\n text-transform: capitalize; }\n .post .post-content .highlight > .chroma tr, .post .post-content .highlight > .chroma td {\n margin: 0;\n padding: 0;\n width: 100%;\n border-collapse: collapse; }\n .post .post-content .highlight > .chroma tr > td:first-child {\n width: 1%;\n white-space: nowrap; }\n .post .post-content .highlight > .chroma .lnt {\n color: #cacaca;\n display: block;\n line-height: 2em; }\n .post .post-content .chroma {\n color: #586e75;\n background-color: #f8f5ec; }\n .post .post-content .chroma .lntd {\n vertical-align: top;\n padding: 0;\n margin: 0;\n border: 0; }\n .post .post-content .chroma .lntable {\n border-spacing: 0;\n padding: 0;\n margin: 0;\n border: 0;\n width: auto;\n overflow: auto;\n display: block; }\n .post .post-content .chroma .hl {\n display: block;\n width: 100%; }\n .post .post-content .chroma .lnt {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em; }\n .post .post-content .chroma .ln {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em; }\n .post .post-content .chroma .k {\n color: #859900; }\n .post .post-content .chroma .kc {\n color: #859900;\n font-weight: bold; }\n .post .post-content .chroma .kd {\n color: #859900; }\n .post .post-content .chroma .kn {\n color: #dc322f;\n font-weight: bold; }\n .post .post-content .chroma .kp {\n color: #859900; }\n .post .post-content .chroma .kr {\n color: #859900; }\n .post .post-content .chroma .kt {\n color: #859900;\n font-weight: bold; }\n .post .post-content .chroma .n {\n color: #268bd2; }\n .post .post-content .chroma .na {\n color: #268bd2; }\n .post .post-content .chroma .nb {\n color: #cb4b16; }\n .post .post-content .chroma .bp {\n color: #268bd2; }\n .post .post-content .chroma .nc {\n color: #cb4b16; }\n .post .post-content .chroma .no {\n color: #268bd2; }\n .post .post-content .chroma .nd {\n color: #268bd2; }\n .post .post-content .chroma .ni {\n color: #268bd2; }\n .post .post-content .chroma .ne {\n color: #268bd2; }\n .post .post-content .chroma .nf {\n color: #268bd2; }\n .post .post-content .chroma .fm {\n color: #268bd2; }\n .post .post-content .chroma .nl {\n color: #268bd2; }\n .post .post-content .chroma .nn {\n color: #268bd2; }\n .post .post-content .chroma .nx {\n color: #268bd2; }\n .post .post-content .chroma .py {\n color: #268bd2; }\n .post .post-content .chroma .nt {\n color: #268bd2;\n font-weight: bold; }\n .post .post-content .chroma .nv {\n color: #268bd2; }\n .post .post-content .chroma .vc {\n color: #268bd2; }\n .post .post-content .chroma .vg {\n color: #268bd2; }\n .post .post-content .chroma .vi {\n color: #268bd2; }\n .post .post-content .chroma .vm {\n color: #268bd2; }\n .post .post-content .chroma .l {\n color: #2aa198; }\n .post .post-content .chroma .ld {\n color: #2aa198; }\n .post .post-content .chroma .s {\n color: #2aa198; }\n .post .post-content .chroma .sa {\n color: #2aa198; }\n .post .post-content .chroma .sb {\n color: #2aa198; }\n .post .post-content .chroma .sc {\n color: #2aa198; }\n .post .post-content .chroma .dl {\n color: #2aa198; }\n .post .post-content .chroma .sd {\n color: #2aa198; }\n .post .post-content .chroma .s2 {\n color: #2aa198; }\n .post .post-content .chroma .se {\n color: #2aa198; }\n .post .post-content .chroma .sh {\n color: #2aa198; }\n .post .post-content .chroma .si {\n color: #2aa198; }\n .post .post-content .chroma .sx {\n color: #2aa198; }\n .post .post-content .chroma .sr {\n color: #2aa198; }\n .post .post-content .chroma .s1 {\n color: #2aa198; }\n .post .post-content .chroma .ss {\n color: #2aa198; }\n .post .post-content .chroma .m {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mb {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mf {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mh {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mi {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .il {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mo {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .ow {\n color: #859900; }\n .post .post-content .chroma .c {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .ch {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cm {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .c1 {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cs {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cp {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cpf {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .g {\n color: #d33682; }\n .post .post-content .chroma .gd {\n color: #d33682; }\n .post .post-content .chroma .ge {\n color: #d33682; }\n .post .post-content .chroma .gr {\n color: #d33682; }\n .post .post-content .chroma .gh {\n color: #d33682; }\n .post .post-content .chroma .gi {\n color: #d33682; }\n .post .post-content .chroma .go {\n color: #d33682; }\n .post .post-content .chroma .gp {\n color: #d33682; }\n .post .post-content .chroma .gs {\n color: #d33682; }\n .post .post-content .chroma .gu {\n color: #d33682; }\n .post .post-content .chroma .gt {\n color: #d33682; }\n .post .post-content .post-summary {\n margin-bottom: 1em; }\n .post .post-content .read-more {\n text-align: right; }\n .post .post-content .read-more .read-more-link {\n color: #c05b4d;\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content .read-more .read-more-link:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-content kbd {\n display: inline-block;\n padding: 0.25em;\n background-color: #fafafa;\n border: 1px solid #dbdbdb;\n border-bottom-color: #b5b5b5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #b5b5b5;\n font-size: 0.8em;\n line-height: 1.25;\n font-family: \"SFMono-Regular\",\"Liberation Mono\",\"Roboto Mono\",Menlo,Monaco,Consolas,\"Courier New\",Courier,monospace;\n color: #4a4a4a; }\n .post .post-content dl dt::after {\n content: ':'; }\n .post .post-content figure a:hover {\n border: 0; }\n .post .post-content figure.center {\n text-align: center; }\n .post .post-content figure figcaption {\n margin-top: 0.5em;\n text-align: center;\n line-height: 1.5em; }\n .post .post-content figure figcaption h4 {\n color: #b5b5b5;\n margin: 0; }\n .post .post-content figure figcaption p {\n font-size: 0.9em;\n color: #b5b5b5;\n font-style: italic;\n margin: 0; }\n .post .post-content .task-list {\n list-style: none;\n padding-left: 1.5rem; }\n .post .header-link {\n margin-left: 0.5em;\n fill: currentColor;\n visibility: hidden; }\n .post .post-content-header:hover .header-link {\n visibility: visible; }\n .post .post-copyright {\n padding: 10px;\n background-color: rgba(181, 181, 181, 0.1);\n border: 1px solid #e1e1e1;\n border-left: solid;\n margin-top: 3em; }\n .post .post-copyright .copyright-item {\n margin: 5px 0; }\n .post .post-copyright .copyright-item a {\n color: #c05b4d;\n word-wrap: break-word; }\n .post .post-copyright .copyright-item a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-copyright .copyright-item .item-title {\n display: inline-block;\n min-width: 5rem;\n margin-right: .5rem;\n text-align: right;\n font-weight: bold; }\n .post .post-copyright .copyright-item .item-title:after {\n content: \" :\"; }\n .post .post-reward {\n margin-top: 20px;\n padding-top: 10px;\n text-align: center;\n border-top: 1px dashed #e6e6e6; }\n .post .post-reward .reward-button {\n margin: 15px 0;\n padding: 3px 7px;\n display: inline-block;\n color: #c05b4d;\n border: 1px solid #c05b4d;\n border-radius: 5px;\n cursor: pointer; }\n .post .post-reward .reward-button:hover {\n color: #fefefe;\n background-color: #c05b4d;\n transition: 0.5s; }\n .post .post-reward #reward:checked ~ .qr-code {\n display: block; }\n .post .post-reward #reward:checked ~ .reward-button {\n display: none; }\n .post .post-reward .qr-code {\n display: none; }\n .post .post-reward .qr-code .qr-code-image {\n display: inline-block;\n min-width: 200px;\n width: 40%;\n margin-top: 15px; }\n .post .post-reward .qr-code .qr-code-image span {\n display: inline-block;\n width: 100%;\n margin: 8px 0; }\n .post .post-reward .qr-code .image {\n width: 200px;\n height: 200px; }\n .post .post-footer {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-footer .post-tags {\n margin-top: 1em; }\n .post .post-footer .post-tags a {\n color: #c05b4d;\n word-break: break-all;\n margin-right: 10px; }\n .post .post-footer .post-tags a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-footer .post-tags a::before {\n content: '#'; }\n .post .post-footer .post-nav {\n margin-top: 1em; }\n .post .post-footer .post-nav:before, .post .post-footer .post-nav:after {\n content: \" \";\n display: table; }\n .post .post-footer .post-nav:after {\n clear: both; }\n .post .post-footer .post-nav .prev,\n .post .post-footer .post-nav .next {\n font-weight: 600;\n font-size: 18px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s; }\n .post .post-footer .post-nav .prev {\n float: left; }\n .post .post-footer .post-nav .prev:hover {\n color: #c05b4d;\n transform: translateX(-4px); }\n .post .post-footer .post-nav .next {\n float: right; }\n .post .post-footer .post-nav .next:hover {\n color: #c05b4d;\n transform: translateX(4px); }\n .post .post-footer .post-nav .nav-mobile {\n display: none; }\n @media screen and (max-width: 1080px) {\n .post .post-footer .post-nav .nav-default {\n display: none; }\n .post .post-footer .post-nav .nav-mobile {\n display: inline; } }\n .post .disqus-button {\n display: block;\n padding: 15px 0;\n font-size: 16px;\n color: #555;\n border: 1px solid #ddd;\n text-align: center;\n cursor: pointer;\n margin-top: 2em; }\n .post .footnotes {\n margin-top: 50px;\n font-size: 0.9em; }\n .post .footnotes hr {\n border-style: solid;\n color: #dddddd; }\n .post .footnote-ref {\n display: inline;\n position: relative;\n margin-left: 3px; }\n .post .footnote-ref:hover .fn-content {\n opacity: 1;\n visibility: visible;\n transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0); }\n .post .footnote-ref > a {\n font-weight: 700; }\n .post .footnote-ref > a::after {\n content: ']'; }\n .post .footnote-ref > a::before {\n content: '['; }\n .post .fn-content {\n position: absolute;\n display: inline-block;\n z-index: 14;\n left: 50%;\n bottom: 100%;\n line-height: 1.3;\n border-radius: 0.5em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #f6f6f6;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0, -10px, 0);\n transition: opacity 0.3s, transform 0.3s;\n /* Arrow */ }\n .post .fn-content .fn-text {\n display: inline-block;\n padding: 1em;\n font-size: 1.2em;\n z-index: 8; }\n .post .fn-content .fn-text a {\n font-weight: bold; }\n\n@media screen and (max-width: 504px) {\n .post {\n padding: 1em 1em;\n margin: 0 0 2em; }\n .content-wrapper {\n padding: 1em 0 1px; } }\n\n@media screen and (min-width: 900px) and (max-width: 1080px) {\n .post {\n margin: 0 2em 2em; }\n .content-wrapper {\n padding: 2em 0 1px; } }\n\n@media screen and (min-width: 504px) and (max-width: 899px) {\n .post {\n padding: 1em 1em;\n margin: 0 1em 2em; }\n .content-wrapper {\n padding: 1em 0 1px; } }\n\n.pagination {\n margin: 2em 0;\n text-align: center; }\n .pagination:before, .pagination:after {\n content: \" \";\n display: table; }\n .pagination:after {\n clear: both; }\n .pagination li {\n display: inline-block; }\n .pagination li a {\n background-color: #fff;\n margin-left: .1em;\n margin-right: .1em;\n border: 1px solid #222;\n color: #222;\n float: left;\n line-height: 1.42857143;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n margin-bottom: 0.2em; }\n .pagination .active a {\n background-color: #222;\n border-color: #222;\n color: #fff;\n cursor: default;\n z-index: 2; }\n .pagination .prev,\n .pagination .next {\n font-weight: 600;\n font-size: 20px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s; }\n .pagination .prev {\n float: left; }\n .pagination .prev:hover {\n color: #c05b4d;\n transform: translateX(-4px); }\n .pagination .next {\n float: right; }\n .pagination .next:hover {\n color: #c05b4d;\n transform: translateX(4px); }\n\n@media screen and (max-width: 1080px) {\n .pagination {\n margin: 1em 0; } }\n\n.footer {\n margin-top: 2em; }\n .footer .social-links {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap; }\n .footer .social-links .iconfont {\n font-size: 1.7em; }\n .footer .social-links .iconfont + .iconfont {\n margin-left: 0.5em; }\n .footer .social-links .iconfont:hover {\n color: #c05b4d; }\n .footer .copyright {\n margin: 10px 0;\n color: #8a8a8a;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .footer .copyright .hexo-link,\n .footer .copyright .theme-link {\n color: #c05b4d; }\n .footer .copyright .copyright-year {\n display: block; }\n .footer .copyright .copyright-year .heart {\n font-size: 14px; }\n\n.archive {\n margin: 0 5em 3em;\n background-color: white;\n padding: 1em 5em 5em 5em; }\n .archive .archive-title {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .archive-title.tag, .archive .archive-title.category {\n margin: 20px 0; }\n .archive .archive-title .archive-name {\n margin: 0;\n display: inline-block;\n font-weight: 400;\n font-size: 30px;\n line-height: 32px; }\n .archive .archive-title .archive-post-counter {\n display: none;\n color: #8a8a8a; }\n .archive .collection-title {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .collection-title .archive-year {\n margin: 2em 0 0;\n font-weight: 400;\n font-size: 28px;\n line-height: 30px; }\n .archive .archive-post {\n padding: 15px 20px 5px 20px;\n border-bottom: 1px solid #cacaca;\n font-size: 1.1em;\n display: table;\n width: 100%; }\n .archive .archive-post .archive-post-time {\n color: #8a8a8a;\n display: table-cell;\n width: 7em;\n vertical-align: middle; }\n .archive .archive-post .archive-post-title {\n display: table-cell;\n vertical-align: middle; }\n .archive .archive-post .archive-post-title .archive-post-link {\n color: #c05b4d; }\n .archive .archive-post::first-child {\n margin-top: 10px; }\n .archive .archive-post:hover {\n transition: 0.2s ease-out;\n transform: translateX(4px); }\n .archive .archive-post:hover .archive-post-time {\n color: #717171; }\n .archive .archive-post:hover .archive-post-title .archive-post-link {\n color: #a14639; }\n .archive .more-post {\n text-align: right; }\n .archive .more-post .more-post-link {\n margin-top: 1em;\n color: #c05b4d;\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .more-post .more-post-link:hover {\n border-bottom: 1px solid #c05b4d; }\n\n@media screen and (max-width: 899px) {\n .archive {\n margin: 0 auto 1em auto;\n padding: 1em; }\n .archive .archive-title .archive-name {\n font-size: 26px; }\n .archive .collection-title .archive-year {\n margin: 10px 0;\n font-size: 24px; }\n .archive .archive-post {\n padding: 5px 10px; }\n .archive .archive-post .archive-post-time {\n font-size: 13px;\n display: block; }\n .archive .archive-post .archive-post-title {\n display: block; } }\n\n.tag-cloud {\n margin: 2em 0 3em;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .tag-cloud .tag-cloud-title {\n display: inline-block;\n font-size: 24px;\n color: #c05b4d;\n border-bottom: 2px solid #c05b4d; }\n .tag-cloud .tag-cloud-tags {\n margin: 10px 0; }\n .tag-cloud .tag-cloud-tags a {\n display: inline-block;\n position: relative;\n margin: 5px 10px;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out; }\n .tag-cloud .tag-cloud-tags a .tag-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: #c05b4d;\n font-size: 12px; }\n .tag-cloud .tag-cloud-tags a:active, .tag-cloud .tag-cloud-tags a:focus, .tag-cloud .tag-cloud-tags a:hover {\n color: #c05b4d;\n transform: scale(1.1); }\n\n.categories {\n margin: 2em 0 3em;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .categories .categories-title {\n display: inline-block;\n font-size: 18px;\n color: #c05b4d;\n border-bottom: 2px solid #c05b4d; }\n .categories .categories-tags {\n margin: 10px 0; }\n .categories .categories-tags .category-link {\n display: inline-block;\n position: relative;\n margin: 5px 10px;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out; }\n .categories .categories-tags .category-link .category-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: #c05b4d;\n font-size: 12px; }\n .categories .categories-tags .category-link:active, .categories .categories-tags .category-link:focus, .categories .categories-tags .category-link:hover {\n color: #c05b4d;\n transform: scale(1.1); }\n\n.slideout-menu {\n position: fixed;\n top: 0;\n left: 0px;\n bottom: 0;\n width: 180px;\n min-height: 100vh;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n z-index: 0;\n display: none; }\n\n.slideout-panel {\n z-index: 1;\n background-color: #fefefe;\n min-height: 100%; }\n\n.slideout-open,\n.slideout-open body,\n.slideout-open .slideout-panel {\n overflow: hidden; }\n\n.slideout-open .slideout-menu {\n display: block; }\n\n.mobile-navbar {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 50px;\n background: #fefefe;\n box-shadow: 0px 2px 2px #cacaca;\n text-align: center;\n transition: transform 300ms ease;\n z-index: 99; }\n .mobile-navbar.fixed-open {\n transform: translate3d(180px, 0px, 0px); }\n .mobile-navbar .mobile-header-logo {\n display: inline-block;\n margin-right: 50px; }\n .mobile-navbar .mobile-header-logo .logo {\n font-size: 22px;\n line-height: 50px;\n font-family: \"Chancery\", cursive, LiSu, sans-serif; }\n .mobile-navbar .mobile-navbar-icon {\n color: #c05b4d;\n height: 50px;\n width: 50px;\n font-size: 24px;\n text-align: center;\n float: left;\n position: relative;\n transition: background 0.5s; }\n\n@keyframes clickfirst {\n 0% {\n transform: translateY(6px) rotate(0deg); }\n 100% {\n transform: translateY(0) rotate(45deg); } }\n\n@keyframes clickmid {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n@keyframes clicklast {\n 0% {\n transform: translateY(-6px) rotate(0deg); }\n 100% {\n transform: translateY(0) rotate(-45deg); } }\n\n@keyframes outfirst {\n 0% {\n transform: translateY(0) rotate(-45deg); }\n 100% {\n transform: translateY(-6px) rotate(0deg); } }\n\n@keyframes outmid {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes outlast {\n 0% {\n transform: translateY(0) rotate(45deg); }\n 100% {\n transform: translateY(6px) rotate(0deg); } }\n .mobile-navbar .mobile-navbar-icon span {\n position: absolute;\n /* fallback for browsers which still doesn't support for `calc()` */\n left: 15px;\n top: 25px;\n left: calc((100% - 20px) / 2);\n top: calc((100% - 1px) / 2);\n width: 20px;\n height: 1px;\n background-color: #c05b4d; }\n .mobile-navbar .mobile-navbar-icon span:nth-child(1) {\n transform: translateY(6px) rotate(0deg); }\n .mobile-navbar .mobile-navbar-icon span:nth-child(3) {\n transform: translateY(-6px) rotate(0deg); }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clickfirst; }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: clickmid; }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clicklast; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outfirst; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: outmid; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outlast; }\n\n.mobile-menu {\n background-color: rgba(248, 245, 236, 0.5); }\n .mobile-menu .mobile-menu-list {\n position: relative;\n list-style: none;\n margin-top: 50px;\n padding: 0;\n border-top: 1px solid #f8f5ec; }\n .mobile-menu .mobile-menu-list .mobile-menu-item {\n padding: 10px 30px;\n border-bottom: 1px solid #f8f5ec; }\n .mobile-menu .mobile-menu-list a {\n font-size: 18px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .mobile-menu .mobile-menu-list a:hover {\n color: #c05b4d; }\n\n@media screen and (max-width: 1080px) {\n .mobile-navbar {\n display: block; } }\n\n.back-to-top {\n display: none;\n position: fixed;\n right: 2em;\n bottom: 2em;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n z-index: 10; }\n .back-to-top:hover {\n transform: translateY(-5px); }\n\n@media screen and (max-width: 1080px) {\n .back-to-top {\n display: none !important; } }\n\n.not-found {\n text-align: center; }\n .not-found .error-emoji {\n color: #363636;\n font-size: 3rem; }\n .not-found .error-text {\n color: #797979;\n font-size: 1.25rem; }\n .not-found .error-link {\n margin-top: 2rem; }\n .not-found .error-link a {\n color: #c05b4d; }\n\n\n\n// WEBPACK FOOTER //\n// ./css/style.scss","@import '_common/normalize';\n\nhtml {\n font-size: $global-font-size;\n box-sizing: border-box;\n}\n\nbody {\n padding: 0;\n margin: 0;\n font-family: $global-font-family;\n font-weight: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n line-height: $global-lineheight;\n color: $global-font-color;\n background: $global-background;\n scroll-behavior: smooth;\n // border-top: 3px solid $theme-color;\n}\n\n@include max-screen() {\n body {\n border-top: 0;\n }\n}\n\n::selection {\n background: $theme-color;\n color: #fff; \n}\n\n// ::-webkit-scrollbar {\n// width: 8px;\n// height: 6px; \n// }\n\n// ::-webkit-scrollbar-thumb {\n// background: lighten($theme-color, 10%);\n// border-radius: 5px;\n// }\n\n// ::-webkit-scrollbar-track {\n// background: rgba(211, 211, 211, 0.4);\n// border-radius: 5px;\n// }\n\nimg {\n max-width: 100%;\n height: auto;\n display: inline-block;\n vertical-align: middle;\n}\n\na {\n color: $global-font-color;\n text-decoration: none;\n}\n\n@each $header, $size in $global-headings {\n #{$header} {\n font-size: $size;\n font-family: $global-serif-font-family;\n }\n}\n\n.container {\n margin: 0 auto;\n width: $global-body-width;\n}\n\n@include max-screen() {\n .container {\n width: 100%;\n }\n}\n\n.content-wrapper {\n padding: 3em 0 1px 0;\n}\n\n// make video fluid:\n// https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php\n// class video-container is the wrapper used by hexo youtube tag plugin\n.video-container {\n\tposition: relative;\n\tpadding-bottom: 56.25%; /* 16:9 */\n\tpadding-top: 25px;\n\theight: 0;\n}\n.video-container iframe {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.bg-llight {\n background-color: #f2f2f5;\n}\n\n.bg-white {\n background-color: #FFF;\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_base.scss","@mixin clearfix() {\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n \n &:after {\n clear: both;\n }\n}\n\n@mixin min-screen($min-width: $global-body-width) {\n @media screen and (min-width: $min-width) {\n @content;\n }\n}\n\n@mixin max-screen($max-width: $global-body-width) {\n @media screen and (max-width: $max-width) {\n @content;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_utils.scss","// ==============================\n// Iconfont\n// ==============================\n\n.iconfont {\n font-family: \"iconfont\" !important;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -webkit-text-stroke-width: 0.2px;\n -moz-osx-font-smoothing: grayscale;\n cursor: pointer;\n}\n\n\n/* Generic Icon */\n.icon-heart::before {\n font-icon: url('../fonts/svg/heart.svg');\n}\n\n.icon-right::before {\n font-icon: url('../fonts/svg/right.svg');\n}\n\n.icon-left::before {\n font-icon: url('../fonts/svg/left.svg');\n}\n\n.icon-up::before {\n font-icon: url('../fonts/svg/up.svg');\n font-size: 2em;\n}\n\n.icon-new-window::before {\n font-icon: url('../fonts/svg/new-window.svg');\n}\n\n.icon-rss::before {\n font-icon: url('../fonts/svg/rss.svg');\n}\n\n\n/* Social Icon */\n.icon-email::before {\n font-icon: url('../fonts/svg/email.svg');\n font-size: 0.8em;\n}\n\n.icon-stack-overflow::before {\n font-icon: url('../fonts/svg/stack-overflow.svg');\n}\n\n.icon-twitter::before {\n font-icon: url('../fonts/svg/twitter.svg');\n font-size: 0.9em;\n}\n\n.icon-facebook::before {\n font-icon: url('../fonts/svg/facebook.svg');\n}\n\n.icon-linkedin::before {\n font-icon: url('../fonts/svg/linkedin.svg');\n}\n\n.icon-google::before {\n font-icon: url('../fonts/svg/google.svg');\n font-size: 1.15em;\n}\n\n.icon-github::before {\n font-icon: url('../fonts/svg/github.svg');\n}\n\n.icon-weibo::before {\n font-icon: url('../fonts/svg/weibo.svg');\n font-size: 1.1em;\n}\n\n.icon-zhihu::before {\n font-icon: url('../fonts/svg/zhihu.svg');\n}\n\n.icon-douban::before {\n font-icon: url('../fonts/svg/douban.svg');\n}\n\n.icon-pocket::before {\n font-icon: url('../fonts/svg/pocket.svg');\n}\n\n.icon-tumblr::before {\n font-icon: url('../fonts/svg/tumblr.svg');\n font-size: 1.1em;\n}\n\n.icon-instagram::before {\n font-icon: url('../fonts/svg/instagram.svg');\n font-size: 1.1em;\n}\n\n.icon-gitlab::before {\n font-icon: url('../fonts/svg/gitlab.svg');\n}\n\n.icon-goodreads::before {\n font-icon: url('../fonts/svg/goodreads.svg');\n}\n\n.icon-coding::before {\n font-icon: url('../fonts/svg/coding.svg');\n font-size: 1.3em;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_iconfont.scss","// ==============================\n// Header\n// ==============================\n\n.header {\n @include clearfix; \n\n @import '_header/logo';\n @import '_header/menu';\n}\n\n\n@include max-screen() {\n .header {\n padding: 50px 0 0;\n text-align: center;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header.scss","// ==============================\n// Logo\n// =============================\n\n.logo-wrapper {\n float: left;\n padding-left: 15px;\n\n .logo {\n font-size: $logo-font-size;\n font-family: $logo-font-family;\n }\n}\n\n@include max-screen() {\n .logo-wrapper {\n display: none;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header/_logo.scss","// ==============================\n// Menu\n// =============================\n\n.site-navbar {\n .menu {\n float: right;\n padding-right: 15px;\n font-family: $global-serif-font-family;\n\n .menu-item {\n display: inline-block;\n margin-left: 1em;\n margin-right: 1em;\n position: relative;\n\n & + .menu-item {\n margin-left: $menu-item-margin-left;;\n }\n\n .submenu {\n visibility: hidden;\n position: absolute;\n top: 120%;\n // left: 50%;\n transition: 0.2s 1s;\n list-style: none;\n padding: 0;\n background: #fff;\n white-space:nowrap;\n border: 1px solid #ddd;\n border-bottom: none;\n transition: 0.2s 0.2s; /* delay of seconds on hover off */\n z-index: 99;\n\n li {\n border-bottom: 1px solid #ddd;\n\n a {\n padding: 12px;\n }\n }\n }\n\n &:hover .submenu {\n visibility: visible;\n transition-delay: 0s; /* react immediately on hover */\n }\n \n // @include underline-from-center;\n }\n\n .menu-item-link {\n font-size: $menu-link-font-size;\n }\n }\n}\n\n.menu-parent::after {\n content: \" ▼\";\n font-size: 11px;\n}\n\n.menu a:hover {\n color: $theme-color;\n}\n\n@include max-screen() {\n .site-navbar {\n display: none;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header/_menu.scss","// ==============================\n// Post\n// ==============================\n\n.post {\n padding: 3em 5em;\n margin: 0 5em 3em;\n\n @import '_post/header';\n @import '_post/toc';\n @import '_post/content';\n @import '_post/copyright';\n @import '_post/reward';\n @import '_post/footer';\n @import '_post/disqus';\n @import '_post/footnote';\n}\n\n@media screen and (max-width: 504px) {\n .post {\n padding: 1em 1em;\n margin: 0 0 2em;\n }\n\n .content-wrapper {\n padding: 1em 0 1px;\n }\n}\n\n@media screen and (min-width: 900px) and (max-width: 1080px) {\n .post {\n margin: 0 2em 2em;\n }\n\n .content-wrapper {\n padding: 2em 0 1px;\n }\n}\n\n@media screen and (min-width: 504px) and (max-width: 899px) {\n .post {\n padding: 1em 1em;\n margin: 0 1em 2em;\n }\n\n .content-wrapper {\n padding: 1em 0 1px;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post.scss",".post-header {\n margin-bottom: 20px;\n text-align: center;\n padding-bottom: 10px;\n border-bottom: 2px LightGrey solid;\n\n .post-title {\n margin: 0;\n font-size: $post-title-font-size;\n font-weight: $post-title-font-weight;\n font-family: $global-serif-font-family;\n }\n\n .post-link {\n @include underline-from-center;\n }\n\n .post-meta {\n font-size: 14px;\n color: $post-meta-font-color;\n\n .post-time {\n font-size: 15px;\n }\n\n .post-category {\n display: inline;\n\n a {\n color: inherit;\n\n &::before {\n content: '·';\n }\n\n &:hover {\n color: $theme-color;\n }\n }\n }\n\n .more-meta {\n &::before {\n content: '·';\n }\n }\n\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_header.scss","@mixin underline-from-center() {\n display: inline-block;\n vertical-align: middle;\n transform: translateZ(0);\n backface-visibility: hidden;\n box-shadow: 0 0 1px transparent;\n position: relative;\n overflow: hidden;\n\n &:before {\n content: '';\n position: absolute;\n z-index: -1;\n height: 2px;\n bottom: 0;\n left: 51%;\n right: 51%;\n background: $theme-color;\n transition-duration: 0.2s;\n transition-property: right, left;\n transition-timing-function: ease-out;\n }\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n &:before {\n right: 0;\n left: 0;\n }\n }\n}\n\n@mixin mobile-menu-icon() {\n @keyframes clickfirst {\n 0% {\n transform: translateY(6px) rotate(0deg);\n \n }\n\n 100% {\n transform: translateY(0) rotate(45deg);\n }\n }\t\n\n @keyframes clickmid {\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n }\n\n @keyframes clicklast {\n 0% {\n transform: translateY(-6px) rotate(0deg);\n }\n\n 100% {\n transform: translateY(0) rotate(-45deg);\n }\n }\n \n @keyframes outfirst {\n 0% {\n transform: translateY(0) rotate(-45deg);\n }\n\n 100% {\n transform: translateY(-6px) rotate(0deg);\n }\n }\t\n\n @keyframes outmid {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n }\n\n @keyframes outlast {\n 0% {\n transform: translateY(0) rotate(45deg);\n }\n\n 100% {\n transform: translateY(6px) rotate(0deg);\n }\n }\n\n span {\n position: absolute;\n /* fallback for browsers which still doesn't support for `calc()` */\n left: 15px;\n top: 25px;\n left: calc((100% - 20px) / 2);\n top: calc((100% - 1px) / 2);\n width: 20px;\n height: 1px;\n background-color: $theme-color;\n \n &:nth-child(1) {\n transform: translateY(6px) rotate(0deg);\n }\n\n &:nth-child(3) {\n transform: translateY(-6px) rotate(0deg);\n }\n }\n\n &.icon-click {\n span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clickfirst;\n }\n\n span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: clickmid;\n }\n\n span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clicklast;\n }\n }\n\n &.icon-out {\n span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outfirst;\n }\n\n span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: outmid;\n }\n\n span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outlast;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_animation.scss",".post-toc {\n\n .post-toc-title {\n font-size: 1em;\n max-width: 9em;\n border: 0;\n font-weight: normal;\n padding: 0.05em 0.5em;\n line-height: 1em;\n }\n\n .post-toc-content {\n display: block;\n padding: 0.5em;\n margin-top: -1.5em;\n line-height: 1.3em;\n\n /* Hugo Table of Contents have extra dot in front */\n ul {\n padding-left: 20px;\n list-style-type: none;\n\n ul {\n list-style: disc;\n\n ul {\n list-style: circle;\n }\n\n li > a {\n color: #139;\n }\n\n li > a:hover{\n color: #900;\n }\n }\n }\n }\n\n}\n\n@include min-screen() {\n .post-toc {\n display: none;\n border: 1px solid #CCC;\n background: white;\n box-shadow: 0 0 1em #777777;\n position: fixed;\n top: 0;\n right: 0;\n max-height: 80%;\n overflow: auto;\n z-index: 99;\n\n .post-toc-content {\n display: none;\n }\n\n &:hover .post-toc-content {\n display: block;\n }\n }\n}\n\n@include max-screen() {\n .post-toc {\n padding: 10px;\n border-bottom: 2px LightGrey solid;\n word-wrap: break-word;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_toc.scss","// ==============================\n// Post content\n// ==============================\n\n.post-content {\n word-wrap: break-word;\n\n @for $i from 1 through 6 {\n h#{$i} {\n font-weight: 600;\n font-family: $global-serif-font-family;\n }\n }\n\n p > img {\n cursor: pointer;\n }\n\n h1 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em;\n }\n\n h2 {\n // font-size: 1.6em;\n border-bottom: 1px solid #ddd;\n margin-top: 2em;\n }\n\n h3 {\n // font-size: 1.3em;\n margin-top: 1.5em;\n }\n\n a {\n color: $theme-color;\n word-break: break-all;\n\n &:hover {\n border-bottom: $content-link-border;\n }\n }\n\n blockquote {\n margin: 1em auto;\n padding: 0.2em 2em 0.2em 3em;\n color: #555555;\n background-color: #F6F6F6;\n border-left: 4px solid #999;\n position: relative;\n line-height: 1.6;\n font-family: Open Sans;\n\n &::before {\n font-family: Arial;\n content: \"\\201C\";\n color: #999;\n font-size: 4em;\n position: absolute;\n left: 10px;\n top: -10px;\n }\n\n footer {\n color: #333333;\n margin-bottom: 1em;\n }\n\n cite:before {\n content: '\\2014';\n padding-right: .3em;\n padding-left: .3em;\n }\n }\n\n iframe {\n margin: 0 auto;\n display: block;\n width: 100%;\n }\n\n > table {\n border: none;\n width: 100%;\n\n td {\n background-color: #F0E4E4;\n border: 3px solid #FFF;\n padding: 5px 15px;\n }\n\n th {\n text-align: left;\n background-color: #A65B5B;\n color: #FFF;\n border: 3px solid #FFF;\n padding: 5px 15px;\n }\n }\n\n @import 'code';\n\n .post-summary {\n margin-bottom: 1em;\n }\n\n .read-more {\n text-align: right;\n\n .read-more-link {\n color: $theme-color;\n font-size: 1.1em;\n font-family: $global-serif-font-family;\n\n &:hover {\n border-bottom: $post-readMore-border-bottom;\n }\n }\n }\n\n kbd {\n display: inline-block;\n padding: 0.25em;\n background-color: #fafafa;\n border: 1px solid #dbdbdb;\n border-bottom-color: #b5b5b5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #b5b5b5;\n font-size: 0.8em;\n line-height: 1.25;\n font-family: \"SFMono-Regular\",\"Liberation Mono\",\"Roboto Mono\",Menlo,Monaco,Consolas,\"Courier New\",Courier,monospace;\n color: #4a4a4a;\n }\n\n dl dt::after {\n content: ':';\n }\n\n figure {\n a:hover{\n border: 0;\n }\n\n &.center {\n text-align: center;\n }\n\n figcaption {\n margin-top: 0.5em;\n text-align: center;\n line-height: 1.5em;\n\n h4 {\n color: #b5b5b5;\n // font-size: 0.9em;\n margin: 0;\n }\n\n p {\n font-size: 0.9em;\n color: #b5b5b5;\n font-style: italic;\n margin: 0;\n }\n }\n }\n\n .task-list {\n list-style: none;\n padding-left: 1.5rem;\n }\n}\n\n.header-link {\n margin-left: 0.5em;\n fill: currentColor;\n visibility: hidden;\n}\n\n.post-content-header:hover .header-link {\n visibility: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_content.scss","code {\n padding: 0 7px;\n background: $code-background;\n border-radius: 4px;\n color: $code-color;\n}\n\ncode, pre {\n font-size: $code-font-size;\n font-family: $code-font-family;\n}\n\n.chroma {\n margin: 0;\n\n code {\n padding: 0;\n color:inherit;\n }\n}\n\n.highlight > .chroma {\n margin: 1em 0;\n overflow-x: auto;\n position: relative;\n border: 2px solid #dddddd;\n\n table {\n position: relative;\n padding: 0.8em 0;\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 7px;\n font-size: 0.8em;\n font-weight: bold;\n color: darken($gray, 10%);\n // background: darken($code-background, 3%);\n content: 'Code';\n }\n }\n\n > table::after {\n content: attr(data-lang);\n text-transform: capitalize;\n }\n\n tr, td {\n margin: 0;\n padding: 0;\n width: 100%;\n border-collapse: collapse;\n }\n\n tr>td:first-child {\n width: 1%;\n white-space: nowrap;\n }\n\n .lnt {\n color: $gray;\n display: block;\n line-height: 2em;\n }\n}\n\n@import '_chroma_highlight';\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_code.scss","/* Background */\n\n.chroma {\n color: #586e75;\n background-color: $code-background\n}\n\n/* LineTableTD */\n\n.chroma .lntd {\n vertical-align: top;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n/* LineTable */\n\n.chroma .lntable {\n border-spacing: 0;\n padding: 0;\n margin: 0;\n border: 0;\n width: auto;\n overflow: auto;\n display: block;\n}\n\n/* LineHighlight */\n\n.chroma .hl {\n display: block;\n width: 100%;\n}\n\n/* LineNumbersTable */\n\n.chroma .lnt {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em;\n}\n\n/* LineNumbers */\n\n.chroma .ln {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em;\n}\n\n/* Keyword */\n\n.chroma .k {\n color: #859900\n}\n\n/* KeywordConstant */\n\n.chroma .kc {\n color: #859900;\n font-weight: bold\n}\n\n/* KeywordDeclaration */\n\n.chroma .kd {\n color: #859900\n}\n\n/* KeywordNamespace */\n\n.chroma .kn {\n color: #dc322f;\n font-weight: bold\n}\n\n/* KeywordPseudo */\n\n.chroma .kp {\n color: #859900\n}\n\n/* KeywordReserved */\n\n.chroma .kr {\n color: #859900\n}\n\n/* KeywordType */\n\n.chroma .kt {\n color: #859900;\n font-weight: bold\n}\n\n/* Name */\n\n.chroma .n {\n color: #268bd2\n}\n\n/* NameAttribute */\n\n.chroma .na {\n color: #268bd2\n}\n\n/* NameBuiltin */\n\n.chroma .nb {\n color: #cb4b16\n}\n\n/* NameBuiltinPseudo */\n\n.chroma .bp {\n color: #268bd2\n}\n\n/* NameClass */\n\n.chroma .nc {\n color: #cb4b16\n}\n\n/* NameConstant */\n\n.chroma .no {\n color: #268bd2\n}\n\n/* NameDecorator */\n\n.chroma .nd {\n color: #268bd2\n}\n\n/* NameEntity */\n\n.chroma .ni {\n color: #268bd2\n}\n\n/* NameException */\n\n.chroma .ne {\n color: #268bd2\n}\n\n/* NameFunction */\n\n.chroma .nf {\n color: #268bd2\n}\n\n/* NameFunctionMagic */\n\n.chroma .fm {\n color: #268bd2\n}\n\n/* NameLabel */\n\n.chroma .nl {\n color: #268bd2\n}\n\n/* NameNamespace */\n\n.chroma .nn {\n color: #268bd2\n}\n\n/* NameOther */\n\n.chroma .nx {\n color: #268bd2\n}\n\n/* NameProperty */\n\n.chroma .py {\n color: #268bd2\n}\n\n/* NameTag */\n\n.chroma .nt {\n color: #268bd2;\n font-weight: bold\n}\n\n/* NameVariable */\n\n.chroma .nv {\n color: #268bd2\n}\n\n/* NameVariableClass */\n\n.chroma .vc {\n color: #268bd2\n}\n\n/* NameVariableGlobal */\n\n.chroma .vg {\n color: #268bd2\n}\n\n/* NameVariableInstance */\n\n.chroma .vi {\n color: #268bd2\n}\n\n/* NameVariableMagic */\n\n.chroma .vm {\n color: #268bd2\n}\n\n/* Literal */\n\n.chroma .l {\n color: #2aa198\n}\n\n/* LiteralDate */\n\n.chroma .ld {\n color: #2aa198\n}\n\n/* LiteralString */\n\n.chroma .s {\n color: #2aa198\n}\n\n/* LiteralStringAffix */\n\n.chroma .sa {\n color: #2aa198\n}\n\n/* LiteralStringBacktick */\n\n.chroma .sb {\n color: #2aa198\n}\n\n/* LiteralStringChar */\n\n.chroma .sc {\n color: #2aa198\n}\n\n/* LiteralStringDelimiter */\n\n.chroma .dl {\n color: #2aa198\n}\n\n/* LiteralStringDoc */\n\n.chroma .sd {\n color: #2aa198\n}\n\n/* LiteralStringDouble */\n\n.chroma .s2 {\n color: #2aa198\n}\n\n/* LiteralStringEscape */\n\n.chroma .se {\n color: #2aa198\n}\n\n/* LiteralStringHeredoc */\n\n.chroma .sh {\n color: #2aa198\n}\n\n/* LiteralStringInterpol */\n\n.chroma .si {\n color: #2aa198\n}\n\n/* LiteralStringOther */\n\n.chroma .sx {\n color: #2aa198\n}\n\n/* LiteralStringRegex */\n\n.chroma .sr {\n color: #2aa198\n}\n\n/* LiteralStringSingle */\n\n.chroma .s1 {\n color: #2aa198\n}\n\n/* LiteralStringSymbol */\n\n.chroma .ss {\n color: #2aa198\n}\n\n/* LiteralNumber */\n\n.chroma .m {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberBin */\n\n.chroma .mb {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberFloat */\n\n.chroma .mf {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberHex */\n\n.chroma .mh {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberInteger */\n\n.chroma .mi {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberIntegerLong */\n\n.chroma .il {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberOct */\n\n.chroma .mo {\n color: #2aa198;\n font-weight: bold\n}\n\n/* OperatorWord */\n\n.chroma .ow {\n color: #859900\n}\n\n/* Comment */\n\n.chroma .c {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentHashbang */\n\n.chroma .ch {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentMultiline */\n\n.chroma .cm {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentSingle */\n\n.chroma .c1 {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentSpecial */\n\n.chroma .cs {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentPreproc */\n\n.chroma .cp {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentPreprocFile */\n\n.chroma .cpf {\n color: #93a1a1;\n font-style: italic\n}\n\n/* Generic */\n\n.chroma .g {\n color: #d33682\n}\n\n/* GenericDeleted */\n\n.chroma .gd {\n color: #d33682\n}\n\n/* GenericEmph */\n\n.chroma .ge {\n color: #d33682\n}\n\n/* GenericError */\n\n.chroma .gr {\n color: #d33682\n}\n\n/* GenericHeading */\n\n.chroma .gh {\n color: #d33682\n}\n\n/* GenericInserted */\n\n.chroma .gi {\n color: #d33682\n}\n\n/* GenericOutput */\n\n.chroma .go {\n color: #d33682\n}\n\n/* GenericPrompt */\n\n.chroma .gp {\n color: #d33682\n}\n\n/* GenericStrong */\n\n.chroma .gs {\n color: #d33682\n}\n\n/* GenericSubheading */\n\n.chroma .gu {\n color: #d33682\n}\n\n/* GenericTraceback */\n\n.chroma .gt {\n color: #d33682\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_chroma_highlight.scss",".post-copyright {\n padding: 10px;\n background-color: hsla(0,0%,71%,.1);\n border: 1px solid #e1e1e1;\n border-left: solid;\n margin-top: 3em;\n\n .copyright-item {\n margin: 5px 0;\n\n a {\n color: $theme-color;\n word-wrap: break-word;\n\n &:hover {\n border-bottom: $content-link-border;\n }\n }\n\n .item-title {\n display: inline-block;\n min-width: 5rem;\n margin-right: .5rem;\n text-align: right;\n font-weight: bold;\n\n &:after {\n content: \" :\";\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_copyright.scss",".post-reward {\n margin-top: 20px;\n padding-top: 10px;\n text-align: center;\n border-top: 1px dashed $light-gray;\n\n .reward-button {\n margin: 15px 0;\n padding: 3px 7px;\n display: inline-block;\n color: $theme-color;\n border: 1px solid $theme-color;\n border-radius: 5px;\n cursor: pointer;\n\n &:hover {\n color: $white;\n background-color: $theme-color;\n transition: 0.5s;\n }\n }\n\n #reward:checked {\n & ~ .qr-code {\n display: block;\n }\n\n & ~ .reward-button {\n display: none;\n }\n }\n\n .qr-code {\n display: none;\n\n .qr-code-image {\n display: inline-block;\n min-width: 200px;\n width: 40%;\n margin-top: 15px;\n\n span {\n display: inline-block;\n width: 100%;\n margin: 8px 0;\n }\n }\n\n .image {\n width: 200px;\n height: 200px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_reward.scss","// ==============================\n// Post footer\n// ==============================\n\n.post-footer {\n font-family: $global-serif-font-family;\n\n .post-tags {\n margin-top: 1em;\n\n a {\n color: $theme-color;\n word-break: break-all;\n margin-right: 10px;\n\n &:hover {\n border-bottom: 1px solid $theme-color;\n }\n\n &::before {\n content: '#';\n }\n }\n }\n\n .post-nav {\n margin-top: 1em;\n @include clearfix;\n\n .prev,\n .next {\n font-weight: 600;\n font-size: $post-nav-font-size;\n font-family: $global-serif-font-family;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n }\n\n .prev {\n float: left;\n\n &:hover {\n color: $theme-color;\n transform: translateX(-4px); \n }\n }\n\n .next {\n float: right;\n\n &:hover {\n color: $theme-color;\n transform: translateX(4px); \n }\n }\n\n .nav-mobile {\n display: none;\n }\n }\n}\n\n@include max-screen() {\n .post-footer {\n .post-nav {\n .nav-default {\n display: none;\n }\n\n .nav-mobile {\n display: inline;\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_footer.scss","// ==============================\n// Post disqus\n// ==============================\n\n.disqus-button {\n display: block;\n padding: 15px 0;\n font-size: 16px;\n color: #555;\n border: 1px solid #ddd;\n text-align: center;\n cursor:pointer;\n margin-top: 2em;\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_disqus.scss",".footnotes {\n margin-top: 50px;\n font-size: 0.9em;\n\n hr {\n border-style: solid;\n color: rgb(221, 221, 221);\n }\n}\n\n.footnote-ref {\n display: inline;\n position: relative;\n margin-left: 3px;\n\n &:hover .fn-content {\n opacity: 1;\n visibility: visible;\n transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);\n // transition: opacity 0.3s transform 0.3s;\n }\n\n >a {\n font-weight: 700;\n &::after {\n content: ']';\n }\n &::before {\n content: '[';\n }\n }\n}\n\n.fn-content {\n position: absolute;\n display: inline-block;\n z-index: 14;\n left: 50%;\n bottom: 100%;\n line-height: 1.3;\n border-radius: 0.5em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #f6f6f6;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0, -10px, 0);\n transition: opacity 0.3s, transform 0.3s;\n// transition-delay: 2s;\n\n// &:hover {\n// opacity: 1;\n// pointer-events: auto;\n// }\n\n /* Arrow */\n// &:after {\n// content: '';\n// top: 100%;\n// left: 50%;\n// border: solid transparent;\n// height: 0;\n// width: 0;\n// position: absolute;\n// pointer-events: none;\n// border-color: transparent;\n// border-top-color: #f6f6f6;\n// border-width: 10px;\n// margin-left: -10px;\n// }\n .fn-text {\n // line-height: 1.35;\n display: inline-block;\n padding: 1em;\n font-size: 1.2em;\n z-index: 8;\n a {\n font-weight: bold;\n }\n }\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_footnote.scss","// ==============================\n// Pagination\n// ==============================\n\n.pagination {\n margin: $pagination-margin;\n text-align: center;\n @include clearfix;\n\n li {\n display: inline-block;\n\n a {\n background-color: #fff;\n margin-left: .1em;\n margin-right: .1em;\n border: 1px solid #222;\n color: #222;\n float: left;\n line-height: 1.42857143;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n margin-bottom: 0.2em;\n }\n }\n\n .active {\n a {\n background-color: #222;\n border-color: #222;\n color: #fff;\n cursor: default;\n z-index: 2;\n }\n }\n\n .prev,\n .next {\n font-weight: 600;\n font-size: $pagination-font-size;\n font-family: $global-serif-font-family;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n }\n\n .prev {\n float: left;\n\n &:hover {\n color: $theme-color;\n transform: translateX(-4px); \n }\n }\n\n .next {\n float: right;\n\n &:hover {\n color: $theme-color;\n transform: translateX(4px); \n }\n }\n}\n\n@include max-screen() {\n .pagination {\n margin: 1em 0;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_pagination.scss","// ==============================\n// Post footer\n// =============================\n\n.footer {\n margin-top: $footer-margin-top;\n\n @import \"_footer/social\";\n @import \"_footer/copyright\";\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer.scss","// ==============================\n// Social\n// =============================\n\n.social-links {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap;\n\n .iconfont {\n font-size: $social-icon-font-size;\n\n & + .iconfont {\n margin-left: $social-link-margin-left;\n } \n\n &:hover {\n color: $theme-color;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer/_social.scss","// ==============================\n// Copyright\n// =============================\n\n.copyright {\n margin: $copyright-margin;\n color: $dark-gray;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .hexo-link,\n .theme-link {\n color: $theme-color;\n }\n\n .copyright-year {\n display: block;\n\n .heart {\n font-size: 14px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer/_copyright.scss","// ==============================\n// Archive\n// =============================\n\n.archive {\n // margin: $archive-margin;\n // max-width: $archive-max-width;\n margin: 0 5em 3em;\n background-color: white;\n padding: 1em 5em 5em 5em;\n\n .archive-title {\n font-family: $global-serif-font-family;\n\n &.tag,\n &.category {\n margin: 20px 0;\n }\n\n .archive-name {\n margin: 0;\n display: inline-block;\n font-weight: 400;\n font-size: $archive-name-font-size;\n line-height: $archive-name-font-size + 2px;\n }\n\n .archive-post-counter {\n display: none;\n color: $dark-gray;\n }\n }\n\n .collection-title {\n font-family: $global-serif-font-family;\n \n .archive-year {\n margin: 2em 0 0;\n font-weight: 400;\n font-size: $collection-title-font-size;\n line-height: $collection-title-font-size + 2px;\n }\n }\n\n .archive-post {\n padding: $archive-post-padding;\n border-bottom: $archive-post-border;\n font-size: 1.1em;\n display: table;\n width: 100%;\n\n .archive-post-time {\n color: $dark-gray;\n display: table-cell;\n width: 7em;\n vertical-align: middle;\n }\n\n .archive-post-title {\n display: table-cell;\n vertical-align: middle;\n \n .archive-post-link {\n color: $theme-color;\n }\n }\n\n &::first-child {\n margin-top: 10px;\n }\n\n &:hover {\n // border-left: $archive-post-hover-border-left;\n transition: $archive-post-hover-transition;\n transform: $archive-post-hover-transform;\n\n .archive-post-time {\n color: darken($dark-gray, 10%);\n }\n\n .archive-post-title .archive-post-link {\n color: darken($theme-color, 10%);\n }\n }\n }\n\n .more-post {\n text-align: right;\n \n .more-post-link {\n margin-top: 1em;\n color: $theme-color;\n font-size: 1.1em;\n font-family: $global-serif-font-family;\n \n &:hover {\n border-bottom: $post-readMore-border-bottom;\n }\n }\n }\n}\n\n@media screen and (max-width: 899px) {\n .archive {\n margin: 0 auto 1em auto;\n padding: 1em;\n\n .archive-title .archive-name {\n font-size: $archive-name-font-size - 4px;\n }\n\n .collection-title .archive-year {\n margin: 10px 0;\n font-size: $collection-title-font-size - 4px;\n }\n\n .archive-post {\n padding: $archive-post-mobile-padding;\n\n .archive-post-time {\n font-size: $archive-post-mobile-time-font-size;\n display: block;\n }\n\n .archive-post-title {\n display: block;\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_archive.scss","// ==============================\n// Tags\n// =============================\n\n.tag-cloud {\n margin: 2em 0 3em;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .tag-cloud-title {\n display: inline-block;\n font-size: $tag-cloud-title-size;\n color: $theme-color;\n border-bottom: $tag-cloud-title-border-bottom;\n }\n\n .tag-cloud-tags {\n margin: 10px 0;\n\n a {\n display: inline-block;\n position: relative;\n margin: $tag-cloud-tags-link-margin;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out;\n\n .tag-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: $theme-color;\n font-size: $category-count-font-size;\n }\n\n &:active,\n &:focus,\n &:hover {\n color: $theme-color;\n transform: scale(1.1);\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_tags.scss","\n.categories {\n margin: 2em 0 3em;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .categories-title {\n display: inline-block;\n font-size: $categories-title-size;\n color: $theme-color;\n border-bottom: $categories-title-border-bottom;\n }\n\n .categories-tags {\n margin: 10px 0;\n\n .category-link {\n display: inline-block;\n position: relative;\n margin: $categories-tags-link-margin;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out;\n\n .category-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: $theme-color;\n font-size: $category-count-font-size;\n }\n\n &:active,\n &:focus,\n &:hover {\n color: $theme-color;\n transform: scale(1.1);\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_categories.scss","// ==============================\n// slideout (https://github.com/mango/slideout)\n// ==============================\n\n.slideout-menu {\n position: fixed;\n top: 0;\n left: 0px;\n bottom: 0;\n width: 180px;\n min-height: 100vh;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n z-index: 0;\n display: none;\n}\n\n.slideout-panel {\n // position: relative;\n z-index: 1;\n background-color: $white;\n min-height: 100%;\n}\n\n.slideout-open,\n.slideout-open body,\n.slideout-open .slideout-panel {\n overflow: hidden;\n}\n\n.slideout-open .slideout-menu {\n display: block;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_slideout.scss","// ==============================\n// Mobile Navbar\n// ==============================\n\n.mobile-navbar {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: $mobile-navbar-height;\n background: $white;\n box-shadow: 0px 2px 2px $gray;\n text-align: center;\n transition: transform 300ms ease;\n z-index: 99;\n\n &.fixed-open {\n transform: translate3d(180px, 0px, 0px);\n }\n\n .mobile-header-logo {\n display: inline-block;\n margin-right: 50px;\n\n .logo {\n font-size: 22px;\n line-height: $mobile-navbar-height;\n font-family: $logo-font-family;\n }\n }\n\n .mobile-navbar-icon {\n color: $theme-color;\n height: $mobile-navbar-height;\n width: $mobile-navbar-height;\n font-size: 24px;\n text-align: center;\n float: left;\n position: relative;\n transition: background 0.5s;\n\n @include mobile-menu-icon();\n }\n}\n\n.mobile-menu {\n background-color: rgba($deputy-color, 0.5);\n\n .mobile-menu-list {\n position: relative;\n list-style: none;\n margin-top: 50px;\n padding: 0;\n border-top: 1px solid $deputy-color;\n\n .mobile-menu-item {\n padding: 10px 30px;\n border-bottom: 1px solid $deputy-color;\n }\n\n a {\n font-size: 18px;\n font-family: $global-serif-font-family;\n\n &:hover {\n color: $theme-color;\n }\n }\n }\n}\n\n@include max-screen() {\n .mobile-navbar {\n display: block;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_mobile.scss","// ==============================\n// Back to top\n// =============================\n\n.back-to-top {\n display: none;\n position: fixed;\n right: 2em;\n bottom: 2em;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n z-index: 10;\n\n &:hover {\n transform: translateY(-5px); \n }\n}\n\n@include max-screen() {\n .back-to-top {\n display: none !important;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_back-to-top.scss","// ==============================\n// Archive\n// =============================\n\n.not-found {\n text-align: center;\n\n .error-emoji {\n color: #363636;\n font-size: 3rem;\n }\n\n .error-text {\n color: #797979;\n font-size: 1.25rem;\n }\n\n .error-link {\n margin-top: 2rem;\n\n a {\n color: $theme-color;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_404.scss"],"sourceRoot":""}
\ No newline at end of file +{"version":3,"sources":["webpack:///../<input css 2>","webpack:///./css/_variables.scss","webpack:///./css/_common/_normalize.scss","webpack:///./css/style.scss","webpack:///./css/_base.scss","webpack:///./css/_common/_utils.scss","webpack:///./css/_iconfont.scss","webpack:///./css/_partial/_header.scss","webpack:///./css/_partial/_header/_logo.scss","webpack:///./css/_partial/_header/_menu.scss","webpack:///./css/_partial/_post.scss","webpack:///./css/_partial/_post/_header.scss","webpack:///./css/_common/_animation.scss","webpack:///./css/_partial/_post/_toc.scss","webpack:///./css/_partial/_post/_content.scss","webpack:///./css/_partial/_post/_code.scss","webpack:///./css/_partial/_post/_chroma_highlight.scss","webpack:///./css/_partial/_post/_copyright.scss","webpack:///./css/_partial/_post/_reward.scss","webpack:///./css/_partial/_post/_footer.scss","webpack:///./css/_partial/_post/_disqus.scss","webpack:///./css/_partial/_post/_utteranc.scss","webpack:///./css/_partial/_post/_footnote.scss","webpack:///./css/_partial/_pagination.scss","webpack:///./css/_partial/_footer.scss","webpack:///./css/_partial/_footer/_social.scss","webpack:///./css/_partial/_footer/_copyright.scss","webpack:///./css/_partial/_archive.scss","webpack:///./css/_partial/_tags.scss","webpack:///./css/_partial/_categories.scss","webpack:///./css/_partial/_slideout.scss","webpack:///./css/_partial/_mobile.scss","webpack:///./css/_partial/_back-to-top.scss","webpack:///./css/_partial/_404.scss"],"names":[],"mappings":"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","file":"jane.min.css","sourcesContent":["@font-face { font-family: custom-Id4028; src:url('~!!iconfont-webpack-plugin/lib/loader.js?{\"svgs\":[\"src/fonts/svg/heart.svg\",\"src/fonts/svg/right.svg\",\"src/fonts/svg/left.svg\",\"src/fonts/svg/up.svg\",\"src/fonts/svg/new-window.svg\",\"src/fonts/svg/rss.svg\",\"src/fonts/svg/email.svg\",\"src/fonts/svg/stack-overflow.svg\",\"src/fonts/svg/twitter.svg\",\"src/fonts/svg/facebook.svg\",\"src/fonts/svg/linkedin.svg\",\"src/fonts/svg/google.svg\",\"src/fonts/svg/github.svg\",\"src/fonts/svg/weibo.svg\",\"src/fonts/svg/zhihu.svg\",\"src/fonts/svg/douban.svg\",\"src/fonts/svg/pocket.svg\",\"src/fonts/svg/tumblr.svg\",\"src/fonts/svg/instagram.svg\",\"src/fonts/svg/gitlab.svg\",\"src/fonts/svg/goodreads.svg\",\"src/fonts/svg/coding.svg\"],\"name\":\"custom-Id4028\"}!iconfont-webpack-plugin/placeholder.svg') format('woff');font-weight: normal;font-style: normal;}\n\n\n// WEBPACK FOOTER //\n// ../<input css 2>","// ==============================\n// Variables\n// ==============================\n\n// ========== Theme Color ========== //\n// Config here to change theme color\n// Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet\n$theme-color-config: 'Default';\n\n// Default theme color map\n$theme-color-map: (\n 'Default': #c05b4d #f8f5ec,\n 'Mint Green': #16982B #f5f5f5,\n 'Cobalt Blue': #0047AB #f0f2f5,\n 'Hot Pink': #FF69B4 #f8f5f5,\n 'Dark Violet': #9932CC #f5f4fa\n);\n\n// Check theme color config.\n// if it does not exist, use default theme color.\n@if not(map-has-key($theme-color-map, $theme-color-config)) {\n $theme-color-config: 'Default';\n}\n$theme-color-list: map-get($theme-color-map, $theme-color-config);\n\n// Default theme color of the site.\n$theme-color: nth($theme-color-list, 1) !default;\n\n// Deputy theme color of the site.\n$deputy-color: nth($theme-color-list, 2) !default;\n\n\n// ========== Color ========== //\n$black: #0a0a0a !default;\n$white: #fefefe !default;\n$light-gray: #e6e6e6 !default;\n$gray: #cacaca !default;\n$dark-gray: #8a8a8a !default;\n\n\n// ========== Global ========== //\n// Text color of the body.\n$global-font-color: rgba(0, 0, 0, .84) !default;\n\n// Font size attribute applied to '<html>' and '<body>'.\n$global-font-size: 18px !default;\n\n// Global width of '<body>'.\n$global-body-width: 1080px !default;\n\n// Padding of container main\n$global-container-padding: 0 20px !default;\n\n// Default line height for all type. `$global-lineheight` is 24px while `$global-font-size` is 16px.\n$global-lineheight: 1.8 !default;\n\n// Font family of the site.\n$global-font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif !default;\n\n// Serif font family of the site.\n$global-serif-font-family: Athelas, STHeiti, Microsoft Yahei, serif !default;\n\n// Background color of the site.\n$global-background: $white !default;\n\n// Headings font size of the site.\n$global-headings: (\n h1: 1.6em,\n h2: 1.5em,\n h3: 1.3em,\n h4: 1.2em,\n h5: 1.1em,\n h6: 1em\n) !default;\n\n\n// ========== Header ========== //\n// Padding of the site header.\n// $header-padding: 20px 20px !default;\n\n// Font family: Chancery\n@font-face {\n font-family: 'Chancery';\n src: url('../fonts/chancery/apple-chancery-webfont.eot');\n src: local('Apple Chancery'), url('../fonts/chancery/apple-chancery-webfont.eot?#iefix') format('embedded-opentype'),\n url('../fonts/chancery/apple-chancery-webfont.woff2') format('woff2'),\n url('../fonts/chancery/apple-chancery-webfont.woff') format('woff'),\n url('../fonts/chancery/apple-chancery-webfont.ttf') format('truetype'),\n url('../fonts/chancery/apple-chancery-webfont.svg#apple-chancery') format('svg');\n font-weight: lighter;\n font-style: normal;\n}\n\n// Font size of the logo.\n$logo-font-size: 36px !default;\n\n// Font family of the logo.\n$logo-font-family: 'Chancery', cursive, LiSu, sans-serif !default;\n\n// Margin of menu item.\n$menu-item-margin-left: 10px !default;\n\n// Margin of menu item in mobile.\n$menu-item-mobile-margin: 5px !default;\n\n// Font size of menu item link.\n$menu-link-font-size: 18px !default;\n\n// Height of the mobile header.\n$mobile-navbar-height: 50px !default;\n\n// ========== Post ========== //\n// Margin bottom of post list.\n$post-list-margin-bottom: 20px !default;\n\n// Padding of the post.\n$post-padding: 1.5em 0 !default;\n\n// Border top of the post + post.\n$post-border: 1px solid $light-gray !default;\n\n// Font size of post title.\n$post-title-font-size: 1.8em !default;\n\n// Font weight of post title.\n$post-title-font-weight: 400 !default;\n\n// Margin top of the post meta (post time).\n$post-meta-margin-top: 5px !default;\n\n// Font color of the post meta.\n$post-meta-font-color: $dark-gray !default;\n\n// Border bottom of the read more link when hover it.\n$post-readMore-border-bottom: 1px solid $theme-color !default;\n\n// Margin top of the post footer.\n$post-footer-margin-top: 20px !default;\n\n// Border top of post footer.\n$post-footer-border-top: 1px solid $light-gray !default;\n\n// Padding of the post tags.\n$post-tags-padding: 15px 0 !default;\n\n// Font size of post pagination.\n$post-nav-font-size: 18px !default;\n\n\n// ========== TOC ========== //\n// Width of the post toc.\n$post-toc-width: 200px !default;\n\n// Backgroud color of the post toc.\n$post-toc-backgroud: rgba($deputy-color, 0.6) !default;\n\n// Margin left of the post toc.\n//$post-toc-margin-left: $global-body-width - 15px !default;\n\n// Font size of the post toc title.\n$post-toc-title-size: 20px !default;\n\n// Font size of the post toc content.\n$post-toc-content: 15px !default;\n\n// List style of the post toc list.\n$post-toc-list-style: square !default;\n\n// Max screen media of the post toc.\n// $toc-max-sreen-width: 2 * $post-toc-width + $post-toc-margin-left !default;\n\n// ========== Content ========== //\n// Headings anchor.\n$content-headings-anchor: \"\" !default;\n\n// Border bottom of the link when hover it.\n$content-link-border: 1px solid $theme-color !default;\n\n// Background color of the blockquote.\n$content-blockquote-backgroud: rgba($theme-color, 0.05) !default;\n\n// Border left of the blockquote.\n$content-blockquote-border-left: 3px solid rgba($theme-color, 0.3) !default;\n\n// Border color of the table.\n$content-table-border-color: darken($deputy-color, 3%) !default;\n\n// ========== Code ========== //\n// Color of the code.\n$code-color: #c7254e !default;\n\n// Font size of code.\n$code-font-size: 0.9em !default;\n\n// Font family of the code.\n$code-font-family: Consolas, Monaco, Menlo, Consolas, monospace !default;\n\n// Color of code highlight, solarized.\n$code-highlight-color: (\n comment: #93a1a1,\n keyword: #859900,\n number: #2aa198,\n title: #268bd2,\n attribute: #b58900,\n symbol: #cb4b16,\n built_in: #dc322f,\n formula: #eee8d5\n) !default;\n\n\n// Color of the code background.\n$code-background: $deputy-color !default;\n\n\n// ========== Pagination ========== //\n// Margin of the pagination.\n$pagination-margin: 2em 0 !default;\n\n// Font size of the pagination (Without post, post pagination see line 140).\n$pagination-font-size: 20px !default;\n\n\n// ========== Footer ========== //\n// Margin top of the footer.\n$footer-margin-top: 2em !default;\n\n// Margin left of the social link.\n$social-link-margin-left: 0.5em !default;\n\n// Font size of the social icon.\n$social-icon-font-size: 1.7em !default;\n\n// Margin of the copyright.\n$copyright-margin: 10px 0 !default;\n\n\n// ========== Archive ========== //\n// Margin of the archive.\n$archive-margin: 2em 0px !default;\n\n// Max width of the archive.\n$archive-max-width: 550px !default;\n\n// Font size of the archive name.\n$archive-name-font-size: 30px !default;\n\n// Font size of the collection title.\n$collection-title-font-size: 28px !default;\n\n// Padding of the archive post.\n$archive-post-padding: 15px 20px 5px 20px !default;\n\n// Padding of the archive post in mobile.\n$archive-post-mobile-padding: 5px 10px !default;\n\n// Font size of the archive post time in mobile.\n$archive-post-mobile-time-font-size: 13px !default;\n\n// Border left of the archive post, use $archive-post-hover-border-left when hover it.\n$archive-post-border: 1px solid $gray !default;\n$archive-post-hover-border-left: 3px solid $theme-color !default;\n\n// Transition of the archive post when hover it.\n$archive-post-hover-transition: 0.2s ease-out !default;\n\n// Transform of the archive post when hover it.\n$archive-post-hover-transform: translateX(4px) !default;\n\n\n// ========== Tags ========== //\n// Font soze of the tag cloud title.\n$tag-cloud-title-size: 24px !default;\n\n// Border bottom of the tag cloud title.\n$tag-cloud-title-border-bottom: 2px solid $theme-color !default;\n\n// Margin of the tag cloud tags link.\n$tag-cloud-tags-link-margin: 5px 10px !default;\n\n\n// ========== Categories ========== //\n// Font soze of the categories title.\n$categories-title-size: 18px !default;\n\n// Border bottom of the categories title.\n$categories-title-border-bottom: 2px solid $theme-color !default;\n\n// Margin of the categories tags link.\n$categories-tags-link-margin: 5px 10px !default;\n\n// Font size of the category count\n$category-count-font-size: 12px !default;\n\n\n\n// WEBPACK FOOTER //\n// ./css/_variables.scss","/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n outline: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n margin: 1em;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; /* 1 */\n font: inherit; /* 2 */\n margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; /* 2 */\n box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n border: 0; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/* Tables\n ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_normalize.scss","@charset \"UTF-8\";\n@font-face {\n font-family: 'Chancery';\n src: url(\"../fonts/chancery/apple-chancery-webfont.eot\");\n src: local(\"Apple Chancery\"), url(\"../fonts/chancery/apple-chancery-webfont.eot?#iefix\") format(\"embedded-opentype\"), url(\"../fonts/chancery/apple-chancery-webfont.woff2\") format(\"woff2\"), url(\"../fonts/chancery/apple-chancery-webfont.woff\") format(\"woff\"), url(\"../fonts/chancery/apple-chancery-webfont.ttf\") format(\"truetype\"), url(\"../fonts/chancery/apple-chancery-webfont.svg#apple-chancery\") format(\"svg\");\n font-weight: lighter;\n font-style: normal; }\n\n/*! normalize.css v3.0.2 | MIT License | git.io/normalize */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n * user zoom.\n */\nhtml {\n font-family: sans-serif;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */ }\n\n/**\n * Remove default margin.\n */\nbody {\n margin: 0; }\n\n/* HTML5 display definitions\n ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block; }\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */ }\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n display: none;\n height: 0; }\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n display: none; }\n\n/* Links\n ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n background-color: transparent; }\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\na:active,\na:hover {\n outline: 0; }\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n border-bottom: 1px dotted; }\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n font-weight: bold; }\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n font-style: italic; }\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0; }\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n background: #ff0;\n color: #000; }\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline; }\n\nsup {\n top: -0.5em; }\n\nsub {\n bottom: -0.25em; }\n\n/* Embedded content\n ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n border: 0; }\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n overflow: hidden; }\n\n/* Grouping content\n ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n margin: 1em; }\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0; }\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n overflow: auto; }\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em; }\n\n/* Forms\n ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n * Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n /* 1 */\n font: inherit;\n /* 2 */\n margin: 0;\n /* 3 */ }\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n overflow: visible; }\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n text-transform: none; }\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n * and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n * `input` and others.\n */\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n cursor: pointer;\n /* 3 */ }\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n cursor: default; }\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0; }\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n line-height: normal; }\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n * (include `-moz` to future-proof).\n */\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n /* 2 */\n box-sizing: content-box; }\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n border: 0;\n /* 1 */\n padding: 0;\n /* 2 */ }\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n overflow: auto; }\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n font-weight: bold; }\n\n/* Tables\n ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n border-collapse: collapse;\n border-spacing: 0; }\n\ntd,\nth {\n padding: 0; }\n\nhtml {\n font-size: 18px;\n box-sizing: border-box; }\n\nbody {\n padding: 0;\n margin: 0;\n font-family: \"Source Sans Pro\", \"Helvetica Neue\", Arial, sans-serif;\n font-weight: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n line-height: 1.8;\n color: rgba(0, 0, 0, 0.84);\n background: #fefefe;\n scroll-behavior: smooth; }\n\n@media screen and (max-width: 1080px) {\n body {\n border-top: 0; } }\n\n::selection {\n background: #c05b4d;\n color: #fff; }\n\nimg {\n max-width: 100%;\n height: auto;\n display: inline-block;\n vertical-align: middle; }\n\na {\n color: rgba(0, 0, 0, 0.84);\n text-decoration: none; }\n\nh1 {\n font-size: 1.6em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh2 {\n font-size: 1.5em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh3 {\n font-size: 1.3em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh4 {\n font-size: 1.2em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh5 {\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\nh6 {\n font-size: 1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n\n.container {\n margin: 0 auto;\n width: 1080px; }\n\n@media screen and (max-width: 1080px) {\n .container {\n width: 100%; } }\n\n.content-wrapper {\n padding: 3em 0 1px 0; }\n\n.video-container {\n position: relative;\n padding-bottom: 56.25%;\n /* 16:9 */\n padding-top: 25px;\n height: 0; }\n\n.video-container iframe {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.bg-llight {\n background-color: #f2f2f5; }\n\n.bg-white {\n background-color: #FFF; }\n\n.iconfont {\n font-family: \"iconfont\" !important;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -webkit-text-stroke-width: 0.2px;\n -moz-osx-font-smoothing: grayscale;\n cursor: pointer; }\n\n/* Generic Icon */\n.icon-heart::before {\n font-icon: url(\"../fonts/svg/heart.svg\"); }\n\n.icon-right::before {\n font-icon: url(\"../fonts/svg/right.svg\"); }\n\n.icon-left::before {\n font-icon: url(\"../fonts/svg/left.svg\"); }\n\n.icon-up::before {\n font-icon: url(\"../fonts/svg/up.svg\");\n font-size: 2em; }\n\n.icon-new-window::before {\n font-icon: url(\"../fonts/svg/new-window.svg\"); }\n\n.icon-rss::before {\n font-icon: url(\"../fonts/svg/rss.svg\"); }\n\n/* Social Icon */\n.icon-email::before {\n font-icon: url(\"../fonts/svg/email.svg\");\n font-size: 0.8em; }\n\n.icon-stack-overflow::before {\n font-icon: url(\"../fonts/svg/stack-overflow.svg\"); }\n\n.icon-twitter::before {\n font-icon: url(\"../fonts/svg/twitter.svg\");\n font-size: 0.9em; }\n\n.icon-facebook::before {\n font-icon: url(\"../fonts/svg/facebook.svg\"); }\n\n.icon-linkedin::before {\n font-icon: url(\"../fonts/svg/linkedin.svg\"); }\n\n.icon-google::before {\n font-icon: url(\"../fonts/svg/google.svg\");\n font-size: 1.15em; }\n\n.icon-github::before {\n font-icon: url(\"../fonts/svg/github.svg\"); }\n\n.icon-weibo::before {\n font-icon: url(\"../fonts/svg/weibo.svg\");\n font-size: 1.1em; }\n\n.icon-zhihu::before {\n font-icon: url(\"../fonts/svg/zhihu.svg\"); }\n\n.icon-douban::before {\n font-icon: url(\"../fonts/svg/douban.svg\"); }\n\n.icon-pocket::before {\n font-icon: url(\"../fonts/svg/pocket.svg\"); }\n\n.icon-tumblr::before {\n font-icon: url(\"../fonts/svg/tumblr.svg\");\n font-size: 1.1em; }\n\n.icon-instagram::before {\n font-icon: url(\"../fonts/svg/instagram.svg\");\n font-size: 1.1em; }\n\n.icon-gitlab::before {\n font-icon: url(\"../fonts/svg/gitlab.svg\"); }\n\n.icon-goodreads::before {\n font-icon: url(\"../fonts/svg/goodreads.svg\"); }\n\n.icon-coding::before {\n font-icon: url(\"../fonts/svg/coding.svg\");\n font-size: 1.3em; }\n\n.header:before, .header:after {\n content: \" \";\n display: table; }\n\n.header:after {\n clear: both; }\n\n.header .logo-wrapper {\n float: left;\n padding-left: 15px; }\n .header .logo-wrapper .logo {\n font-size: 36px;\n font-family: \"Chancery\", cursive, LiSu, sans-serif; }\n\n@media screen and (max-width: 1080px) {\n .header .logo-wrapper {\n display: none; } }\n\n.header .site-navbar .menu {\n float: right;\n padding-right: 15px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .header .site-navbar .menu .menu-item {\n display: inline-block;\n margin-left: 1em;\n margin-right: 1em;\n position: relative; }\n .header .site-navbar .menu .menu-item + .menu-item {\n margin-left: 10px; }\n .header .site-navbar .menu .menu-item .submenu {\n visibility: hidden;\n position: absolute;\n top: 120%;\n transition: 0.2s 1s;\n list-style: none;\n padding: 0;\n background: #fff;\n white-space: nowrap;\n border: 1px solid #ddd;\n border-bottom: none;\n transition: 0.2s 0.2s;\n /* delay of seconds on hover off */\n z-index: 99; }\n .header .site-navbar .menu .menu-item .submenu li {\n border-bottom: 1px solid #ddd; }\n .header .site-navbar .menu .menu-item .submenu li a {\n padding: 12px; }\n .header .site-navbar .menu .menu-item:hover .submenu {\n visibility: visible;\n transition-delay: 0s;\n /* react immediately on hover */ }\n .header .site-navbar .menu .menu-item-link {\n font-size: 18px; }\n\n.header .menu-parent::after {\n content: \" ▼\";\n font-size: 11px; }\n\n.header .menu a:hover {\n color: #c05b4d; }\n\n@media screen and (max-width: 1080px) {\n .header .site-navbar {\n display: none; } }\n\n@media screen and (max-width: 1080px) {\n .header {\n padding: 50px 0 0;\n text-align: center; } }\n\n.post {\n padding: 3em 5em;\n margin: 0 5em 3em; }\n .post .post-header {\n margin-bottom: 20px;\n text-align: center;\n padding-bottom: 10px;\n border-bottom: 2px LightGrey solid; }\n .post .post-header .post-title {\n margin: 0;\n font-size: 1.8em;\n font-weight: 400;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-header .post-link {\n display: inline-block;\n vertical-align: middle;\n transform: translateZ(0);\n backface-visibility: hidden;\n box-shadow: 0 0 1px transparent;\n position: relative;\n overflow: hidden; }\n .post .post-header .post-link:before {\n content: '';\n position: absolute;\n z-index: -1;\n height: 2px;\n bottom: 0;\n left: 51%;\n right: 51%;\n background: #c05b4d;\n transition-duration: 0.2s;\n transition-property: right, left;\n transition-timing-function: ease-out; }\n .post .post-header .post-link.active:before, .post .post-header .post-link:active:before, .post .post-header .post-link:focus:before, .post .post-header .post-link:hover:before {\n right: 0;\n left: 0; }\n .post .post-header .post-meta {\n font-size: 14px;\n color: #8a8a8a; }\n .post .post-header .post-meta .post-time {\n font-size: 15px; }\n .post .post-header .post-meta .post-category {\n display: inline; }\n .post .post-header .post-meta .post-category a {\n color: inherit; }\n .post .post-header .post-meta .post-category a::before {\n content: '·'; }\n .post .post-header .post-meta .post-category a:hover {\n color: #c05b4d; }\n .post .post-header .post-meta .more-meta::before {\n content: '·'; }\n .post .post-toc .post-toc-title {\n font-size: 1em;\n max-width: 9em;\n border: 0;\n font-weight: normal;\n padding: 0.05em 0.5em;\n line-height: 1em; }\n .post .post-toc .post-toc-content {\n display: block;\n padding: 0.5em;\n margin-top: -1.5em;\n line-height: 1.3em;\n /* Hugo Table of Contents have extra dot in front */ }\n .post .post-toc .post-toc-content ul {\n padding-left: 20px;\n list-style-type: none; }\n .post .post-toc .post-toc-content ul ul {\n list-style: disc; }\n .post .post-toc .post-toc-content ul ul ul {\n list-style: circle; }\n .post .post-toc .post-toc-content ul ul li > a {\n color: #139; }\n .post .post-toc .post-toc-content ul ul li > a:hover {\n color: #900; }\n @media screen and (min-width: 1080px) {\n .post .post-toc {\n display: none;\n border: 1px solid #CCC;\n background: white;\n box-shadow: 0 0 1em #777777;\n position: fixed;\n top: 0;\n right: 0;\n max-height: 80%;\n overflow: auto;\n z-index: 99; }\n .post .post-toc .post-toc-content {\n display: none; }\n .post .post-toc:hover .post-toc-content {\n display: block; } }\n @media screen and (max-width: 1080px) {\n .post .post-toc {\n padding: 10px;\n border-bottom: 2px LightGrey solid;\n word-wrap: break-word; } }\n .post .post-content {\n word-wrap: break-word;\n /* Background */\n /* LineTableTD */\n /* LineTable */\n /* LineHighlight */\n /* LineNumbersTable */\n /* LineNumbers */\n /* Keyword */\n /* KeywordConstant */\n /* KeywordDeclaration */\n /* KeywordNamespace */\n /* KeywordPseudo */\n /* KeywordReserved */\n /* KeywordType */\n /* Name */\n /* NameAttribute */\n /* NameBuiltin */\n /* NameBuiltinPseudo */\n /* NameClass */\n /* NameConstant */\n /* NameDecorator */\n /* NameEntity */\n /* NameException */\n /* NameFunction */\n /* NameFunctionMagic */\n /* NameLabel */\n /* NameNamespace */\n /* NameOther */\n /* NameProperty */\n /* NameTag */\n /* NameVariable */\n /* NameVariableClass */\n /* NameVariableGlobal */\n /* NameVariableInstance */\n /* NameVariableMagic */\n /* Literal */\n /* LiteralDate */\n /* LiteralString */\n /* LiteralStringAffix */\n /* LiteralStringBacktick */\n /* LiteralStringChar */\n /* LiteralStringDelimiter */\n /* LiteralStringDoc */\n /* LiteralStringDouble */\n /* LiteralStringEscape */\n /* LiteralStringHeredoc */\n /* LiteralStringInterpol */\n /* LiteralStringOther */\n /* LiteralStringRegex */\n /* LiteralStringSingle */\n /* LiteralStringSymbol */\n /* LiteralNumber */\n /* LiteralNumberBin */\n /* LiteralNumberFloat */\n /* LiteralNumberHex */\n /* LiteralNumberInteger */\n /* LiteralNumberIntegerLong */\n /* LiteralNumberOct */\n /* OperatorWord */\n /* Comment */\n /* CommentHashbang */\n /* CommentMultiline */\n /* CommentSingle */\n /* CommentSpecial */\n /* CommentPreproc */\n /* CommentPreprocFile */\n /* Generic */\n /* GenericDeleted */\n /* GenericEmph */\n /* GenericError */\n /* GenericHeading */\n /* GenericInserted */\n /* GenericOutput */\n /* GenericPrompt */\n /* GenericStrong */\n /* GenericSubheading */\n /* GenericTraceback */ }\n .post .post-content h1 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h2 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h3 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h4 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h5 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content h6 {\n font-weight: 600;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content p > img {\n cursor: pointer; }\n .post .post-content h1 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em; }\n .post .post-content h2 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em; }\n .post .post-content h3 {\n margin-top: 1.5em; }\n .post .post-content a {\n color: #c05b4d;\n word-break: break-all; }\n .post .post-content a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-content blockquote {\n margin: 1em auto;\n padding: 0.2em 2em 0.2em 3em;\n color: #555555;\n background-color: #F6F6F6;\n border-left: 4px solid #999;\n position: relative;\n line-height: 1.6;\n font-family: Open Sans; }\n .post .post-content blockquote::before {\n font-family: Arial;\n content: \"\\201C\";\n color: #999;\n font-size: 4em;\n position: absolute;\n left: 10px;\n top: -10px; }\n .post .post-content blockquote footer {\n color: #333333;\n margin-bottom: 1em; }\n .post .post-content blockquote cite:before {\n content: '\\2014';\n padding-right: .3em;\n padding-left: .3em; }\n .post .post-content iframe {\n margin: 0 auto;\n display: block;\n width: 100%; }\n .post .post-content > table {\n border: none;\n width: 100%; }\n .post .post-content > table td {\n background-color: #F0E4E4;\n border: 3px solid #FFF;\n padding: 5px 15px; }\n .post .post-content > table th {\n text-align: left;\n background-color: #A65B5B;\n color: #FFF;\n border: 3px solid #FFF;\n padding: 5px 15px; }\n .post .post-content code {\n padding: 0 7px;\n background: #f8f5ec;\n border-radius: 4px;\n color: #c7254e; }\n .post .post-content code, .post .post-content pre {\n font-size: 0.9em;\n font-family: Consolas, Monaco, Menlo, Consolas, monospace; }\n .post .post-content .chroma {\n margin: 0; }\n .post .post-content .chroma code {\n padding: 0;\n color: inherit; }\n .post .post-content .highlight > .chroma {\n margin: 1em 0;\n overflow-x: auto;\n position: relative;\n border: 2px solid #dddddd; }\n .post .post-content .highlight > .chroma table {\n position: relative;\n padding: 0.8em 0; }\n .post .post-content .highlight > .chroma table::after {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 7px;\n font-size: 0.8em;\n font-weight: bold;\n color: #b1b1b1;\n content: 'Code'; }\n .post .post-content .highlight > .chroma > table::after {\n content: attr(data-lang);\n text-transform: capitalize; }\n .post .post-content .highlight > .chroma tr, .post .post-content .highlight > .chroma td {\n margin: 0;\n padding: 0;\n width: 100%;\n border-collapse: collapse; }\n .post .post-content .highlight > .chroma tr > td:first-child {\n width: 1%;\n white-space: nowrap; }\n .post .post-content .highlight > .chroma .lnt {\n color: #cacaca;\n display: block;\n line-height: 2em; }\n .post .post-content .chroma {\n color: #586e75;\n background-color: #f8f5ec; }\n .post .post-content .chroma .lntd {\n vertical-align: top;\n padding: 0;\n margin: 0;\n border: 0; }\n .post .post-content .chroma .lntable {\n border-spacing: 0;\n padding: 0;\n margin: 0;\n border: 0;\n width: auto;\n overflow: auto;\n display: block; }\n .post .post-content .chroma .hl {\n display: block;\n width: 100%; }\n .post .post-content .chroma .lnt {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em; }\n .post .post-content .chroma .ln {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em; }\n .post .post-content .chroma .k {\n color: #859900; }\n .post .post-content .chroma .kc {\n color: #859900;\n font-weight: bold; }\n .post .post-content .chroma .kd {\n color: #859900; }\n .post .post-content .chroma .kn {\n color: #dc322f;\n font-weight: bold; }\n .post .post-content .chroma .kp {\n color: #859900; }\n .post .post-content .chroma .kr {\n color: #859900; }\n .post .post-content .chroma .kt {\n color: #859900;\n font-weight: bold; }\n .post .post-content .chroma .n {\n color: #268bd2; }\n .post .post-content .chroma .na {\n color: #268bd2; }\n .post .post-content .chroma .nb {\n color: #cb4b16; }\n .post .post-content .chroma .bp {\n color: #268bd2; }\n .post .post-content .chroma .nc {\n color: #cb4b16; }\n .post .post-content .chroma .no {\n color: #268bd2; }\n .post .post-content .chroma .nd {\n color: #268bd2; }\n .post .post-content .chroma .ni {\n color: #268bd2; }\n .post .post-content .chroma .ne {\n color: #268bd2; }\n .post .post-content .chroma .nf {\n color: #268bd2; }\n .post .post-content .chroma .fm {\n color: #268bd2; }\n .post .post-content .chroma .nl {\n color: #268bd2; }\n .post .post-content .chroma .nn {\n color: #268bd2; }\n .post .post-content .chroma .nx {\n color: #268bd2; }\n .post .post-content .chroma .py {\n color: #268bd2; }\n .post .post-content .chroma .nt {\n color: #268bd2;\n font-weight: bold; }\n .post .post-content .chroma .nv {\n color: #268bd2; }\n .post .post-content .chroma .vc {\n color: #268bd2; }\n .post .post-content .chroma .vg {\n color: #268bd2; }\n .post .post-content .chroma .vi {\n color: #268bd2; }\n .post .post-content .chroma .vm {\n color: #268bd2; }\n .post .post-content .chroma .l {\n color: #2aa198; }\n .post .post-content .chroma .ld {\n color: #2aa198; }\n .post .post-content .chroma .s {\n color: #2aa198; }\n .post .post-content .chroma .sa {\n color: #2aa198; }\n .post .post-content .chroma .sb {\n color: #2aa198; }\n .post .post-content .chroma .sc {\n color: #2aa198; }\n .post .post-content .chroma .dl {\n color: #2aa198; }\n .post .post-content .chroma .sd {\n color: #2aa198; }\n .post .post-content .chroma .s2 {\n color: #2aa198; }\n .post .post-content .chroma .se {\n color: #2aa198; }\n .post .post-content .chroma .sh {\n color: #2aa198; }\n .post .post-content .chroma .si {\n color: #2aa198; }\n .post .post-content .chroma .sx {\n color: #2aa198; }\n .post .post-content .chroma .sr {\n color: #2aa198; }\n .post .post-content .chroma .s1 {\n color: #2aa198; }\n .post .post-content .chroma .ss {\n color: #2aa198; }\n .post .post-content .chroma .m {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mb {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mf {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mh {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mi {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .il {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .mo {\n color: #2aa198;\n font-weight: bold; }\n .post .post-content .chroma .ow {\n color: #859900; }\n .post .post-content .chroma .c {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .ch {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cm {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .c1 {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cs {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cp {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .cpf {\n color: #93a1a1;\n font-style: italic; }\n .post .post-content .chroma .g {\n color: #d33682; }\n .post .post-content .chroma .gd {\n color: #d33682; }\n .post .post-content .chroma .ge {\n color: #d33682; }\n .post .post-content .chroma .gr {\n color: #d33682; }\n .post .post-content .chroma .gh {\n color: #d33682; }\n .post .post-content .chroma .gi {\n color: #d33682; }\n .post .post-content .chroma .go {\n color: #d33682; }\n .post .post-content .chroma .gp {\n color: #d33682; }\n .post .post-content .chroma .gs {\n color: #d33682; }\n .post .post-content .chroma .gu {\n color: #d33682; }\n .post .post-content .chroma .gt {\n color: #d33682; }\n .post .post-content .post-summary {\n margin-bottom: 1em; }\n .post .post-content .read-more {\n text-align: right; }\n .post .post-content .read-more .read-more-link {\n color: #c05b4d;\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-content .read-more .read-more-link:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-content kbd {\n display: inline-block;\n padding: 0.25em;\n background-color: #fafafa;\n border: 1px solid #dbdbdb;\n border-bottom-color: #b5b5b5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #b5b5b5;\n font-size: 0.8em;\n line-height: 1.25;\n font-family: \"SFMono-Regular\",\"Liberation Mono\",\"Roboto Mono\",Menlo,Monaco,Consolas,\"Courier New\",Courier,monospace;\n color: #4a4a4a; }\n .post .post-content dl dt::after {\n content: ':'; }\n .post .post-content figure a:hover {\n border: 0; }\n .post .post-content figure.center {\n text-align: center; }\n .post .post-content figure figcaption {\n margin-top: 0.5em;\n text-align: center;\n line-height: 1.5em; }\n .post .post-content figure figcaption h4 {\n color: #b5b5b5;\n margin: 0; }\n .post .post-content figure figcaption p {\n font-size: 0.9em;\n color: #b5b5b5;\n font-style: italic;\n margin: 0; }\n .post .post-content .task-list {\n list-style: none;\n padding-left: 1.5rem; }\n .post .header-link {\n margin-left: 0.5em;\n fill: currentColor;\n visibility: hidden; }\n .post .post-content-header:hover .header-link {\n visibility: visible; }\n .post .post-copyright {\n padding: 10px;\n background-color: rgba(181, 181, 181, 0.1);\n border: 1px solid #e1e1e1;\n border-left: solid;\n margin-top: 3em; }\n .post .post-copyright .copyright-item {\n margin: 5px 0; }\n .post .post-copyright .copyright-item a {\n color: #c05b4d;\n word-wrap: break-word; }\n .post .post-copyright .copyright-item a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-copyright .copyright-item .item-title {\n display: inline-block;\n min-width: 5rem;\n margin-right: .5rem;\n text-align: right;\n font-weight: bold; }\n .post .post-copyright .copyright-item .item-title:after {\n content: \" :\"; }\n .post .post-reward {\n margin-top: 20px;\n padding-top: 10px;\n text-align: center;\n border-top: 1px dashed #e6e6e6; }\n .post .post-reward .reward-button {\n margin: 15px 0;\n padding: 3px 7px;\n display: inline-block;\n color: #c05b4d;\n border: 1px solid #c05b4d;\n border-radius: 5px;\n cursor: pointer; }\n .post .post-reward .reward-button:hover {\n color: #fefefe;\n background-color: #c05b4d;\n transition: 0.5s; }\n .post .post-reward #reward:checked ~ .qr-code {\n display: block; }\n .post .post-reward #reward:checked ~ .reward-button {\n display: none; }\n .post .post-reward .qr-code {\n display: none; }\n .post .post-reward .qr-code .qr-code-image {\n display: inline-block;\n min-width: 200px;\n width: 40%;\n margin-top: 15px; }\n .post .post-reward .qr-code .qr-code-image span {\n display: inline-block;\n width: 100%;\n margin: 8px 0; }\n .post .post-reward .qr-code .image {\n width: 200px;\n height: 200px; }\n .post .post-footer {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .post .post-footer .post-tags {\n margin-top: 1em; }\n .post .post-footer .post-tags a {\n color: #c05b4d;\n word-break: break-all;\n margin-right: 10px; }\n .post .post-footer .post-tags a:hover {\n border-bottom: 1px solid #c05b4d; }\n .post .post-footer .post-tags a::before {\n content: '#'; }\n .post .post-footer .post-nav {\n margin-top: 1em; }\n .post .post-footer .post-nav:before, .post .post-footer .post-nav:after {\n content: \" \";\n display: table; }\n .post .post-footer .post-nav:after {\n clear: both; }\n .post .post-footer .post-nav .prev,\n .post .post-footer .post-nav .next {\n font-weight: 600;\n font-size: 18px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s; }\n .post .post-footer .post-nav .prev {\n float: left; }\n .post .post-footer .post-nav .prev:hover {\n color: #c05b4d;\n transform: translateX(-4px); }\n .post .post-footer .post-nav .next {\n float: right; }\n .post .post-footer .post-nav .next:hover {\n color: #c05b4d;\n transform: translateX(4px); }\n .post .post-footer .post-nav .nav-mobile {\n display: none; }\n @media screen and (max-width: 1080px) {\n .post .post-footer .post-nav .nav-default {\n display: none; }\n .post .post-footer .post-nav .nav-mobile {\n display: inline; } }\n .post .disqus-button {\n display: block;\n padding: 15px 0;\n font-size: 16px;\n color: #555;\n border: 1px solid #ddd;\n text-align: center;\n cursor: pointer;\n margin-top: 2em; }\n .post .utterances {\n margin-top: 2em; }\n .post .footnotes {\n margin-top: 50px;\n font-size: 0.9em; }\n .post .footnotes hr {\n border-style: solid;\n color: #dddddd; }\n .post .footnote-ref {\n display: inline;\n position: relative;\n margin-left: 3px; }\n .post .footnote-ref:hover .fn-content {\n opacity: 1;\n visibility: visible;\n transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0); }\n .post .footnote-ref > a {\n font-weight: 700; }\n .post .footnote-ref > a::after {\n content: ']'; }\n .post .footnote-ref > a::before {\n content: '['; }\n .post .fn-content {\n position: absolute;\n display: inline-block;\n z-index: 14;\n left: 50%;\n bottom: 100%;\n line-height: 1.3;\n border-radius: 0.5em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #f6f6f6;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0, -10px, 0);\n transition: opacity 0.3s, transform 0.3s;\n /* Arrow */ }\n .post .fn-content .fn-text {\n display: inline-block;\n padding: 1em;\n font-size: 1.2em;\n z-index: 8; }\n .post .fn-content .fn-text a {\n font-weight: bold; }\n\n@media screen and (max-width: 504px) {\n .post {\n padding: 1em 1em;\n margin: 0 0 2em; }\n .content-wrapper {\n padding: 1em 0 1px; } }\n\n@media screen and (min-width: 900px) and (max-width: 1080px) {\n .post {\n margin: 0 2em 2em; }\n .content-wrapper {\n padding: 2em 0 1px; } }\n\n@media screen and (min-width: 504px) and (max-width: 899px) {\n .post {\n padding: 1em 1em;\n margin: 0 1em 2em; }\n .content-wrapper {\n padding: 1em 0 1px; } }\n\n.pagination {\n margin: 2em 0;\n text-align: center; }\n .pagination:before, .pagination:after {\n content: \" \";\n display: table; }\n .pagination:after {\n clear: both; }\n .pagination li {\n display: inline-block; }\n .pagination li a {\n background-color: #fff;\n margin-left: .1em;\n margin-right: .1em;\n border: 1px solid #222;\n color: #222;\n float: left;\n line-height: 1.42857143;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n margin-bottom: 0.2em; }\n .pagination .active a {\n background-color: #222;\n border-color: #222;\n color: #fff;\n cursor: default;\n z-index: 2; }\n .pagination .prev,\n .pagination .next {\n font-weight: 600;\n font-size: 20px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s; }\n .pagination .prev {\n float: left; }\n .pagination .prev:hover {\n color: #c05b4d;\n transform: translateX(-4px); }\n .pagination .next {\n float: right; }\n .pagination .next:hover {\n color: #c05b4d;\n transform: translateX(4px); }\n\n@media screen and (max-width: 1080px) {\n .pagination {\n margin: 1em 0; } }\n\n.footer {\n margin-top: 2em; }\n .footer .social-links {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap; }\n .footer .social-links .iconfont {\n font-size: 1.7em; }\n .footer .social-links .iconfont + .iconfont {\n margin-left: 0.5em; }\n .footer .social-links .iconfont:hover {\n color: #c05b4d; }\n .footer .copyright {\n margin: 10px 0;\n color: #8a8a8a;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .footer .copyright .hexo-link,\n .footer .copyright .theme-link {\n color: #c05b4d; }\n .footer .copyright .copyright-year {\n display: block; }\n .footer .copyright .copyright-year .heart {\n font-size: 14px; }\n\n.archive {\n margin: 0 5em 3em;\n background-color: white;\n padding: 1em 5em 5em 5em; }\n .archive .archive-title {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .archive-title.tag, .archive .archive-title.category {\n margin: 20px 0; }\n .archive .archive-title .archive-name {\n margin: 0;\n display: inline-block;\n font-weight: 400;\n font-size: 30px;\n line-height: 32px; }\n .archive .archive-title .archive-post-counter {\n display: none;\n color: #8a8a8a; }\n .archive .collection-title {\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .collection-title .archive-year {\n margin: 2em 0 0;\n font-weight: 400;\n font-size: 28px;\n line-height: 30px; }\n .archive .archive-post {\n padding: 15px 20px 5px 20px;\n border-bottom: 1px solid #cacaca;\n font-size: 1.1em;\n display: table;\n width: 100%; }\n .archive .archive-post .archive-post-time {\n color: #8a8a8a;\n display: table-cell;\n width: 7em;\n vertical-align: middle; }\n .archive .archive-post .archive-post-title {\n display: table-cell;\n vertical-align: middle; }\n .archive .archive-post .archive-post-title .archive-post-link {\n color: #c05b4d; }\n .archive .archive-post::first-child {\n margin-top: 10px; }\n .archive .archive-post:hover {\n transition: 0.2s ease-out;\n transform: translateX(4px); }\n .archive .archive-post:hover .archive-post-time {\n color: #717171; }\n .archive .archive-post:hover .archive-post-title .archive-post-link {\n color: #a14639; }\n .archive .more-post {\n text-align: right; }\n .archive .more-post .more-post-link {\n margin-top: 1em;\n color: #c05b4d;\n font-size: 1.1em;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .archive .more-post .more-post-link:hover {\n border-bottom: 1px solid #c05b4d; }\n\n@media screen and (max-width: 899px) {\n .archive {\n margin: 0 auto 1em auto;\n padding: 1em; }\n .archive .archive-title .archive-name {\n font-size: 26px; }\n .archive .collection-title .archive-year {\n margin: 10px 0;\n font-size: 24px; }\n .archive .archive-post {\n padding: 5px 10px; }\n .archive .archive-post .archive-post-time {\n font-size: 13px;\n display: block; }\n .archive .archive-post .archive-post-title {\n display: block; } }\n\n.tag-cloud {\n margin: 2em 0 3em;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .tag-cloud .tag-cloud-title {\n display: inline-block;\n font-size: 24px;\n color: #c05b4d;\n border-bottom: 2px solid #c05b4d; }\n .tag-cloud .tag-cloud-tags {\n margin: 10px 0; }\n .tag-cloud .tag-cloud-tags a {\n display: inline-block;\n position: relative;\n margin: 5px 10px;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out; }\n .tag-cloud .tag-cloud-tags a .tag-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: #c05b4d;\n font-size: 12px; }\n .tag-cloud .tag-cloud-tags a:active, .tag-cloud .tag-cloud-tags a:focus, .tag-cloud .tag-cloud-tags a:hover {\n color: #c05b4d;\n transform: scale(1.1); }\n\n.categories {\n margin: 2em 0 3em;\n text-align: center;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .categories .categories-title {\n display: inline-block;\n font-size: 18px;\n color: #c05b4d;\n border-bottom: 2px solid #c05b4d; }\n .categories .categories-tags {\n margin: 10px 0; }\n .categories .categories-tags .category-link {\n display: inline-block;\n position: relative;\n margin: 5px 10px;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out; }\n .categories .categories-tags .category-link .category-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: #c05b4d;\n font-size: 12px; }\n .categories .categories-tags .category-link:active, .categories .categories-tags .category-link:focus, .categories .categories-tags .category-link:hover {\n color: #c05b4d;\n transform: scale(1.1); }\n\n.slideout-menu {\n position: fixed;\n top: 0;\n left: 0px;\n bottom: 0;\n width: 180px;\n min-height: 100vh;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n z-index: 0;\n display: none; }\n\n.slideout-panel {\n z-index: 1;\n background-color: #fefefe;\n min-height: 100%; }\n\n.slideout-open,\n.slideout-open body,\n.slideout-open .slideout-panel {\n overflow: hidden; }\n\n.slideout-open .slideout-menu {\n display: block; }\n\n.mobile-navbar {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 50px;\n background: #fefefe;\n box-shadow: 0px 2px 2px #cacaca;\n text-align: center;\n transition: transform 300ms ease;\n z-index: 99; }\n .mobile-navbar.fixed-open {\n transform: translate3d(180px, 0px, 0px); }\n .mobile-navbar .mobile-header-logo {\n display: inline-block;\n margin-right: 50px; }\n .mobile-navbar .mobile-header-logo .logo {\n font-size: 22px;\n line-height: 50px;\n font-family: \"Chancery\", cursive, LiSu, sans-serif; }\n .mobile-navbar .mobile-navbar-icon {\n color: #c05b4d;\n height: 50px;\n width: 50px;\n font-size: 24px;\n text-align: center;\n float: left;\n position: relative;\n transition: background 0.5s; }\n\n@keyframes clickfirst {\n 0% {\n transform: translateY(6px) rotate(0deg); }\n 100% {\n transform: translateY(0) rotate(45deg); } }\n\n@keyframes clickmid {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n@keyframes clicklast {\n 0% {\n transform: translateY(-6px) rotate(0deg); }\n 100% {\n transform: translateY(0) rotate(-45deg); } }\n\n@keyframes outfirst {\n 0% {\n transform: translateY(0) rotate(-45deg); }\n 100% {\n transform: translateY(-6px) rotate(0deg); } }\n\n@keyframes outmid {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n@keyframes outlast {\n 0% {\n transform: translateY(0) rotate(45deg); }\n 100% {\n transform: translateY(6px) rotate(0deg); } }\n .mobile-navbar .mobile-navbar-icon span {\n position: absolute;\n /* fallback for browsers which still doesn't support for `calc()` */\n left: 15px;\n top: 25px;\n left: calc((100% - 20px) / 2);\n top: calc((100% - 1px) / 2);\n width: 20px;\n height: 1px;\n background-color: #c05b4d; }\n .mobile-navbar .mobile-navbar-icon span:nth-child(1) {\n transform: translateY(6px) rotate(0deg); }\n .mobile-navbar .mobile-navbar-icon span:nth-child(3) {\n transform: translateY(-6px) rotate(0deg); }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clickfirst; }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: clickmid; }\n .mobile-navbar .mobile-navbar-icon.icon-click span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clicklast; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outfirst; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: outmid; }\n .mobile-navbar .mobile-navbar-icon.icon-out span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outlast; }\n\n.mobile-menu {\n background-color: rgba(248, 245, 236, 0.5); }\n .mobile-menu .mobile-menu-list {\n position: relative;\n list-style: none;\n margin-top: 50px;\n padding: 0;\n border-top: 1px solid #f8f5ec; }\n .mobile-menu .mobile-menu-list .mobile-menu-item {\n padding: 10px 30px;\n border-bottom: 1px solid #f8f5ec; }\n .mobile-menu .mobile-menu-list a {\n font-size: 18px;\n font-family: Athelas, STHeiti, Microsoft Yahei, serif; }\n .mobile-menu .mobile-menu-list a:hover {\n color: #c05b4d; }\n\n@media screen and (max-width: 1080px) {\n .mobile-navbar {\n display: block; } }\n\n.back-to-top {\n display: none;\n position: fixed;\n right: 2em;\n bottom: 2em;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n z-index: 10; }\n .back-to-top:hover {\n transform: translateY(-5px); }\n\n@media screen and (max-width: 1080px) {\n .back-to-top {\n display: none !important; } }\n\n.not-found {\n text-align: center; }\n .not-found .error-emoji {\n color: #363636;\n font-size: 3rem; }\n .not-found .error-text {\n color: #797979;\n font-size: 1.25rem; }\n .not-found .error-link {\n margin-top: 2rem; }\n .not-found .error-link a {\n color: #c05b4d; }\n\n\n\n// WEBPACK FOOTER //\n// ./css/style.scss","@import '_common/normalize';\n\nhtml {\n font-size: $global-font-size;\n box-sizing: border-box;\n}\n\nbody {\n padding: 0;\n margin: 0;\n font-family: $global-font-family;\n font-weight: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n line-height: $global-lineheight;\n color: $global-font-color;\n background: $global-background;\n scroll-behavior: smooth;\n // border-top: 3px solid $theme-color;\n}\n\n@include max-screen() {\n body {\n border-top: 0;\n }\n}\n\n::selection {\n background: $theme-color;\n color: #fff; \n}\n\n// ::-webkit-scrollbar {\n// width: 8px;\n// height: 6px; \n// }\n\n// ::-webkit-scrollbar-thumb {\n// background: lighten($theme-color, 10%);\n// border-radius: 5px;\n// }\n\n// ::-webkit-scrollbar-track {\n// background: rgba(211, 211, 211, 0.4);\n// border-radius: 5px;\n// }\n\nimg {\n max-width: 100%;\n height: auto;\n display: inline-block;\n vertical-align: middle;\n}\n\na {\n color: $global-font-color;\n text-decoration: none;\n}\n\n@each $header, $size in $global-headings {\n #{$header} {\n font-size: $size;\n font-family: $global-serif-font-family;\n }\n}\n\n.container {\n margin: 0 auto;\n width: $global-body-width;\n}\n\n@include max-screen() {\n .container {\n width: 100%;\n }\n}\n\n.content-wrapper {\n padding: 3em 0 1px 0;\n}\n\n// make video fluid:\n// https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php\n// class video-container is the wrapper used by hexo youtube tag plugin\n.video-container {\n\tposition: relative;\n\tpadding-bottom: 56.25%; /* 16:9 */\n\tpadding-top: 25px;\n\theight: 0;\n}\n.video-container iframe {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.bg-llight {\n background-color: #f2f2f5;\n}\n\n.bg-white {\n background-color: #FFF;\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_base.scss","@mixin clearfix() {\n &:before,\n &:after {\n content: \" \";\n display: table;\n }\n \n &:after {\n clear: both;\n }\n}\n\n@mixin min-screen($min-width: $global-body-width) {\n @media screen and (min-width: $min-width) {\n @content;\n }\n}\n\n@mixin max-screen($max-width: $global-body-width) {\n @media screen and (max-width: $max-width) {\n @content;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_utils.scss","// ==============================\n// Iconfont\n// ==============================\n\n.iconfont {\n font-family: \"iconfont\" !important;\n font-style: normal;\n -webkit-font-smoothing: antialiased;\n -webkit-text-stroke-width: 0.2px;\n -moz-osx-font-smoothing: grayscale;\n cursor: pointer;\n}\n\n\n/* Generic Icon */\n.icon-heart::before {\n font-icon: url('../fonts/svg/heart.svg');\n}\n\n.icon-right::before {\n font-icon: url('../fonts/svg/right.svg');\n}\n\n.icon-left::before {\n font-icon: url('../fonts/svg/left.svg');\n}\n\n.icon-up::before {\n font-icon: url('../fonts/svg/up.svg');\n font-size: 2em;\n}\n\n.icon-new-window::before {\n font-icon: url('../fonts/svg/new-window.svg');\n}\n\n.icon-rss::before {\n font-icon: url('../fonts/svg/rss.svg');\n}\n\n\n/* Social Icon */\n.icon-email::before {\n font-icon: url('../fonts/svg/email.svg');\n font-size: 0.8em;\n}\n\n.icon-stack-overflow::before {\n font-icon: url('../fonts/svg/stack-overflow.svg');\n}\n\n.icon-twitter::before {\n font-icon: url('../fonts/svg/twitter.svg');\n font-size: 0.9em;\n}\n\n.icon-facebook::before {\n font-icon: url('../fonts/svg/facebook.svg');\n}\n\n.icon-linkedin::before {\n font-icon: url('../fonts/svg/linkedin.svg');\n}\n\n.icon-google::before {\n font-icon: url('../fonts/svg/google.svg');\n font-size: 1.15em;\n}\n\n.icon-github::before {\n font-icon: url('../fonts/svg/github.svg');\n}\n\n.icon-weibo::before {\n font-icon: url('../fonts/svg/weibo.svg');\n font-size: 1.1em;\n}\n\n.icon-zhihu::before {\n font-icon: url('../fonts/svg/zhihu.svg');\n}\n\n.icon-douban::before {\n font-icon: url('../fonts/svg/douban.svg');\n}\n\n.icon-pocket::before {\n font-icon: url('../fonts/svg/pocket.svg');\n}\n\n.icon-tumblr::before {\n font-icon: url('../fonts/svg/tumblr.svg');\n font-size: 1.1em;\n}\n\n.icon-instagram::before {\n font-icon: url('../fonts/svg/instagram.svg');\n font-size: 1.1em;\n}\n\n.icon-gitlab::before {\n font-icon: url('../fonts/svg/gitlab.svg');\n}\n\n.icon-goodreads::before {\n font-icon: url('../fonts/svg/goodreads.svg');\n}\n\n.icon-coding::before {\n font-icon: url('../fonts/svg/coding.svg');\n font-size: 1.3em;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_iconfont.scss","// ==============================\n// Header\n// ==============================\n\n.header {\n @include clearfix; \n\n @import '_header/logo';\n @import '_header/menu';\n}\n\n\n@include max-screen() {\n .header {\n padding: 50px 0 0;\n text-align: center;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header.scss","// ==============================\n// Logo\n// =============================\n\n.logo-wrapper {\n float: left;\n padding-left: 15px;\n\n .logo {\n font-size: $logo-font-size;\n font-family: $logo-font-family;\n }\n}\n\n@include max-screen() {\n .logo-wrapper {\n display: none;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header/_logo.scss","// ==============================\n// Menu\n// =============================\n\n.site-navbar {\n .menu {\n float: right;\n padding-right: 15px;\n font-family: $global-serif-font-family;\n\n .menu-item {\n display: inline-block;\n margin-left: 1em;\n margin-right: 1em;\n position: relative;\n\n & + .menu-item {\n margin-left: $menu-item-margin-left;;\n }\n\n .submenu {\n visibility: hidden;\n position: absolute;\n top: 120%;\n // left: 50%;\n transition: 0.2s 1s;\n list-style: none;\n padding: 0;\n background: #fff;\n white-space:nowrap;\n border: 1px solid #ddd;\n border-bottom: none;\n transition: 0.2s 0.2s; /* delay of seconds on hover off */\n z-index: 99;\n\n li {\n border-bottom: 1px solid #ddd;\n\n a {\n padding: 12px;\n }\n }\n }\n\n &:hover .submenu {\n visibility: visible;\n transition-delay: 0s; /* react immediately on hover */\n }\n \n // @include underline-from-center;\n }\n\n .menu-item-link {\n font-size: $menu-link-font-size;\n }\n }\n}\n\n.menu-parent::after {\n content: \" ▼\";\n font-size: 11px;\n}\n\n.menu a:hover {\n color: $theme-color;\n}\n\n@include max-screen() {\n .site-navbar {\n display: none;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_header/_menu.scss","// ==============================\n// Post\n// ==============================\n\n.post {\n padding: 3em 5em;\n margin: 0 5em 3em;\n\n @import '_post/header';\n @import '_post/toc';\n @import '_post/content';\n @import '_post/copyright';\n @import '_post/reward';\n @import '_post/footer';\n @import '_post/disqus';\n @import '_post/utteranc';\n @import '_post/footnote';\n}\n\n@media screen and (max-width: 504px) {\n .post {\n padding: 1em 1em;\n margin: 0 0 2em;\n }\n\n .content-wrapper {\n padding: 1em 0 1px;\n }\n}\n\n@media screen and (min-width: 900px) and (max-width: 1080px) {\n .post {\n margin: 0 2em 2em;\n }\n\n .content-wrapper {\n padding: 2em 0 1px;\n }\n}\n\n@media screen and (min-width: 504px) and (max-width: 899px) {\n .post {\n padding: 1em 1em;\n margin: 0 1em 2em;\n }\n\n .content-wrapper {\n padding: 1em 0 1px;\n }\n\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post.scss",".post-header {\n margin-bottom: 20px;\n text-align: center;\n padding-bottom: 10px;\n border-bottom: 2px LightGrey solid;\n\n .post-title {\n margin: 0;\n font-size: $post-title-font-size;\n font-weight: $post-title-font-weight;\n font-family: $global-serif-font-family;\n }\n\n .post-link {\n @include underline-from-center;\n }\n\n .post-meta {\n font-size: 14px;\n color: $post-meta-font-color;\n\n .post-time {\n font-size: 15px;\n }\n\n .post-category {\n display: inline;\n\n a {\n color: inherit;\n\n &::before {\n content: '·';\n }\n\n &:hover {\n color: $theme-color;\n }\n }\n }\n\n .more-meta {\n &::before {\n content: '·';\n }\n }\n\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_header.scss","@mixin underline-from-center() {\n display: inline-block;\n vertical-align: middle;\n transform: translateZ(0);\n backface-visibility: hidden;\n box-shadow: 0 0 1px transparent;\n position: relative;\n overflow: hidden;\n\n &:before {\n content: '';\n position: absolute;\n z-index: -1;\n height: 2px;\n bottom: 0;\n left: 51%;\n right: 51%;\n background: $theme-color;\n transition-duration: 0.2s;\n transition-property: right, left;\n transition-timing-function: ease-out;\n }\n\n &.active,\n &:active,\n &:focus,\n &:hover {\n &:before {\n right: 0;\n left: 0;\n }\n }\n}\n\n@mixin mobile-menu-icon() {\n @keyframes clickfirst {\n 0% {\n transform: translateY(6px) rotate(0deg);\n \n }\n\n 100% {\n transform: translateY(0) rotate(45deg);\n }\n }\t\n\n @keyframes clickmid {\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n }\n\n @keyframes clicklast {\n 0% {\n transform: translateY(-6px) rotate(0deg);\n }\n\n 100% {\n transform: translateY(0) rotate(-45deg);\n }\n }\n \n @keyframes outfirst {\n 0% {\n transform: translateY(0) rotate(-45deg);\n }\n\n 100% {\n transform: translateY(-6px) rotate(0deg);\n }\n }\t\n\n @keyframes outmid {\n 0% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n }\n\n @keyframes outlast {\n 0% {\n transform: translateY(0) rotate(45deg);\n }\n\n 100% {\n transform: translateY(6px) rotate(0deg);\n }\n }\n\n span {\n position: absolute;\n /* fallback for browsers which still doesn't support for `calc()` */\n left: 15px;\n top: 25px;\n left: calc((100% - 20px) / 2);\n top: calc((100% - 1px) / 2);\n width: 20px;\n height: 1px;\n background-color: $theme-color;\n \n &:nth-child(1) {\n transform: translateY(6px) rotate(0deg);\n }\n\n &:nth-child(3) {\n transform: translateY(-6px) rotate(0deg);\n }\n }\n\n &.icon-click {\n span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clickfirst;\n }\n\n span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: clickmid;\n }\n\n span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: clicklast;\n }\n }\n\n &.icon-out {\n span:nth-child(1) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outfirst;\n }\n\n span:nth-child(2) {\n animation-duration: 0.2s;\n animation-fill-mode: both;\n animation-name: outmid;\n }\n\n span:nth-child(3) {\n animation-duration: 0.5s;\n animation-fill-mode: both;\n animation-name: outlast;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_common/_animation.scss",".post-toc {\n\n .post-toc-title {\n font-size: 1em;\n max-width: 9em;\n border: 0;\n font-weight: normal;\n padding: 0.05em 0.5em;\n line-height: 1em;\n }\n\n .post-toc-content {\n display: block;\n padding: 0.5em;\n margin-top: -1.5em;\n line-height: 1.3em;\n\n /* Hugo Table of Contents have extra dot in front */\n ul {\n padding-left: 20px;\n list-style-type: none;\n\n ul {\n list-style: disc;\n\n ul {\n list-style: circle;\n }\n\n li > a {\n color: #139;\n }\n\n li > a:hover{\n color: #900;\n }\n }\n }\n }\n\n}\n\n@include min-screen() {\n .post-toc {\n display: none;\n border: 1px solid #CCC;\n background: white;\n box-shadow: 0 0 1em #777777;\n position: fixed;\n top: 0;\n right: 0;\n max-height: 80%;\n overflow: auto;\n z-index: 99;\n\n .post-toc-content {\n display: none;\n }\n\n &:hover .post-toc-content {\n display: block;\n }\n }\n}\n\n@include max-screen() {\n .post-toc {\n padding: 10px;\n border-bottom: 2px LightGrey solid;\n word-wrap: break-word;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_toc.scss","// ==============================\n// Post content\n// ==============================\n\n.post-content {\n word-wrap: break-word;\n\n @for $i from 1 through 6 {\n h#{$i} {\n font-weight: 600;\n font-family: $global-serif-font-family;\n }\n }\n\n p > img {\n cursor: pointer;\n }\n\n h1 {\n border-bottom: 1px solid #ddd;\n margin-top: 2em;\n }\n\n h2 {\n // font-size: 1.6em;\n border-bottom: 1px solid #ddd;\n margin-top: 2em;\n }\n\n h3 {\n // font-size: 1.3em;\n margin-top: 1.5em;\n }\n\n a {\n color: $theme-color;\n word-break: break-all;\n\n &:hover {\n border-bottom: $content-link-border;\n }\n }\n\n blockquote {\n margin: 1em auto;\n padding: 0.2em 2em 0.2em 3em;\n color: #555555;\n background-color: #F6F6F6;\n border-left: 4px solid #999;\n position: relative;\n line-height: 1.6;\n font-family: Open Sans;\n\n &::before {\n font-family: Arial;\n content: \"\\201C\";\n color: #999;\n font-size: 4em;\n position: absolute;\n left: 10px;\n top: -10px;\n }\n\n footer {\n color: #333333;\n margin-bottom: 1em;\n }\n\n cite:before {\n content: '\\2014';\n padding-right: .3em;\n padding-left: .3em;\n }\n }\n\n iframe {\n margin: 0 auto;\n display: block;\n width: 100%;\n }\n\n > table {\n border: none;\n width: 100%;\n\n td {\n background-color: #F0E4E4;\n border: 3px solid #FFF;\n padding: 5px 15px;\n }\n\n th {\n text-align: left;\n background-color: #A65B5B;\n color: #FFF;\n border: 3px solid #FFF;\n padding: 5px 15px;\n }\n }\n\n @import 'code';\n\n .post-summary {\n margin-bottom: 1em;\n }\n\n .read-more {\n text-align: right;\n\n .read-more-link {\n color: $theme-color;\n font-size: 1.1em;\n font-family: $global-serif-font-family;\n\n &:hover {\n border-bottom: $post-readMore-border-bottom;\n }\n }\n }\n\n kbd {\n display: inline-block;\n padding: 0.25em;\n background-color: #fafafa;\n border: 1px solid #dbdbdb;\n border-bottom-color: #b5b5b5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #b5b5b5;\n font-size: 0.8em;\n line-height: 1.25;\n font-family: \"SFMono-Regular\",\"Liberation Mono\",\"Roboto Mono\",Menlo,Monaco,Consolas,\"Courier New\",Courier,monospace;\n color: #4a4a4a;\n }\n\n dl dt::after {\n content: ':';\n }\n\n figure {\n a:hover{\n border: 0;\n }\n\n &.center {\n text-align: center;\n }\n\n figcaption {\n margin-top: 0.5em;\n text-align: center;\n line-height: 1.5em;\n\n h4 {\n color: #b5b5b5;\n // font-size: 0.9em;\n margin: 0;\n }\n\n p {\n font-size: 0.9em;\n color: #b5b5b5;\n font-style: italic;\n margin: 0;\n }\n }\n }\n\n .task-list {\n list-style: none;\n padding-left: 1.5rem;\n }\n}\n\n.header-link {\n margin-left: 0.5em;\n fill: currentColor;\n visibility: hidden;\n}\n\n.post-content-header:hover .header-link {\n visibility: visible;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_content.scss","code {\n padding: 0 7px;\n background: $code-background;\n border-radius: 4px;\n color: $code-color;\n}\n\ncode, pre {\n font-size: $code-font-size;\n font-family: $code-font-family;\n}\n\n.chroma {\n margin: 0;\n\n code {\n padding: 0;\n color:inherit;\n }\n}\n\n.highlight > .chroma {\n margin: 1em 0;\n overflow-x: auto;\n position: relative;\n border: 2px solid #dddddd;\n\n table {\n position: relative;\n padding: 0.8em 0;\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0 7px;\n font-size: 0.8em;\n font-weight: bold;\n color: darken($gray, 10%);\n // background: darken($code-background, 3%);\n content: 'Code';\n }\n }\n\n > table::after {\n content: attr(data-lang);\n text-transform: capitalize;\n }\n\n tr, td {\n margin: 0;\n padding: 0;\n width: 100%;\n border-collapse: collapse;\n }\n\n tr>td:first-child {\n width: 1%;\n white-space: nowrap;\n }\n\n .lnt {\n color: $gray;\n display: block;\n line-height: 2em;\n }\n}\n\n@import '_chroma_highlight';\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_code.scss","/* Background */\n\n.chroma {\n color: #586e75;\n background-color: $code-background\n}\n\n/* LineTableTD */\n\n.chroma .lntd {\n vertical-align: top;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n/* LineTable */\n\n.chroma .lntable {\n border-spacing: 0;\n padding: 0;\n margin: 0;\n border: 0;\n width: auto;\n overflow: auto;\n display: block;\n}\n\n/* LineHighlight */\n\n.chroma .hl {\n display: block;\n width: 100%;\n}\n\n/* LineNumbersTable */\n\n.chroma .lnt {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em;\n}\n\n/* LineNumbers */\n\n.chroma .ln {\n margin-right: 0.4em;\n padding: 0 0.4em 0 0.4em;\n}\n\n/* Keyword */\n\n.chroma .k {\n color: #859900\n}\n\n/* KeywordConstant */\n\n.chroma .kc {\n color: #859900;\n font-weight: bold\n}\n\n/* KeywordDeclaration */\n\n.chroma .kd {\n color: #859900\n}\n\n/* KeywordNamespace */\n\n.chroma .kn {\n color: #dc322f;\n font-weight: bold\n}\n\n/* KeywordPseudo */\n\n.chroma .kp {\n color: #859900\n}\n\n/* KeywordReserved */\n\n.chroma .kr {\n color: #859900\n}\n\n/* KeywordType */\n\n.chroma .kt {\n color: #859900;\n font-weight: bold\n}\n\n/* Name */\n\n.chroma .n {\n color: #268bd2\n}\n\n/* NameAttribute */\n\n.chroma .na {\n color: #268bd2\n}\n\n/* NameBuiltin */\n\n.chroma .nb {\n color: #cb4b16\n}\n\n/* NameBuiltinPseudo */\n\n.chroma .bp {\n color: #268bd2\n}\n\n/* NameClass */\n\n.chroma .nc {\n color: #cb4b16\n}\n\n/* NameConstant */\n\n.chroma .no {\n color: #268bd2\n}\n\n/* NameDecorator */\n\n.chroma .nd {\n color: #268bd2\n}\n\n/* NameEntity */\n\n.chroma .ni {\n color: #268bd2\n}\n\n/* NameException */\n\n.chroma .ne {\n color: #268bd2\n}\n\n/* NameFunction */\n\n.chroma .nf {\n color: #268bd2\n}\n\n/* NameFunctionMagic */\n\n.chroma .fm {\n color: #268bd2\n}\n\n/* NameLabel */\n\n.chroma .nl {\n color: #268bd2\n}\n\n/* NameNamespace */\n\n.chroma .nn {\n color: #268bd2\n}\n\n/* NameOther */\n\n.chroma .nx {\n color: #268bd2\n}\n\n/* NameProperty */\n\n.chroma .py {\n color: #268bd2\n}\n\n/* NameTag */\n\n.chroma .nt {\n color: #268bd2;\n font-weight: bold\n}\n\n/* NameVariable */\n\n.chroma .nv {\n color: #268bd2\n}\n\n/* NameVariableClass */\n\n.chroma .vc {\n color: #268bd2\n}\n\n/* NameVariableGlobal */\n\n.chroma .vg {\n color: #268bd2\n}\n\n/* NameVariableInstance */\n\n.chroma .vi {\n color: #268bd2\n}\n\n/* NameVariableMagic */\n\n.chroma .vm {\n color: #268bd2\n}\n\n/* Literal */\n\n.chroma .l {\n color: #2aa198\n}\n\n/* LiteralDate */\n\n.chroma .ld {\n color: #2aa198\n}\n\n/* LiteralString */\n\n.chroma .s {\n color: #2aa198\n}\n\n/* LiteralStringAffix */\n\n.chroma .sa {\n color: #2aa198\n}\n\n/* LiteralStringBacktick */\n\n.chroma .sb {\n color: #2aa198\n}\n\n/* LiteralStringChar */\n\n.chroma .sc {\n color: #2aa198\n}\n\n/* LiteralStringDelimiter */\n\n.chroma .dl {\n color: #2aa198\n}\n\n/* LiteralStringDoc */\n\n.chroma .sd {\n color: #2aa198\n}\n\n/* LiteralStringDouble */\n\n.chroma .s2 {\n color: #2aa198\n}\n\n/* LiteralStringEscape */\n\n.chroma .se {\n color: #2aa198\n}\n\n/* LiteralStringHeredoc */\n\n.chroma .sh {\n color: #2aa198\n}\n\n/* LiteralStringInterpol */\n\n.chroma .si {\n color: #2aa198\n}\n\n/* LiteralStringOther */\n\n.chroma .sx {\n color: #2aa198\n}\n\n/* LiteralStringRegex */\n\n.chroma .sr {\n color: #2aa198\n}\n\n/* LiteralStringSingle */\n\n.chroma .s1 {\n color: #2aa198\n}\n\n/* LiteralStringSymbol */\n\n.chroma .ss {\n color: #2aa198\n}\n\n/* LiteralNumber */\n\n.chroma .m {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberBin */\n\n.chroma .mb {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberFloat */\n\n.chroma .mf {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberHex */\n\n.chroma .mh {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberInteger */\n\n.chroma .mi {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberIntegerLong */\n\n.chroma .il {\n color: #2aa198;\n font-weight: bold\n}\n\n/* LiteralNumberOct */\n\n.chroma .mo {\n color: #2aa198;\n font-weight: bold\n}\n\n/* OperatorWord */\n\n.chroma .ow {\n color: #859900\n}\n\n/* Comment */\n\n.chroma .c {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentHashbang */\n\n.chroma .ch {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentMultiline */\n\n.chroma .cm {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentSingle */\n\n.chroma .c1 {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentSpecial */\n\n.chroma .cs {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentPreproc */\n\n.chroma .cp {\n color: #93a1a1;\n font-style: italic\n}\n\n/* CommentPreprocFile */\n\n.chroma .cpf {\n color: #93a1a1;\n font-style: italic\n}\n\n/* Generic */\n\n.chroma .g {\n color: #d33682\n}\n\n/* GenericDeleted */\n\n.chroma .gd {\n color: #d33682\n}\n\n/* GenericEmph */\n\n.chroma .ge {\n color: #d33682\n}\n\n/* GenericError */\n\n.chroma .gr {\n color: #d33682\n}\n\n/* GenericHeading */\n\n.chroma .gh {\n color: #d33682\n}\n\n/* GenericInserted */\n\n.chroma .gi {\n color: #d33682\n}\n\n/* GenericOutput */\n\n.chroma .go {\n color: #d33682\n}\n\n/* GenericPrompt */\n\n.chroma .gp {\n color: #d33682\n}\n\n/* GenericStrong */\n\n.chroma .gs {\n color: #d33682\n}\n\n/* GenericSubheading */\n\n.chroma .gu {\n color: #d33682\n}\n\n/* GenericTraceback */\n\n.chroma .gt {\n color: #d33682\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_chroma_highlight.scss",".post-copyright {\n padding: 10px;\n background-color: hsla(0,0%,71%,.1);\n border: 1px solid #e1e1e1;\n border-left: solid;\n margin-top: 3em;\n\n .copyright-item {\n margin: 5px 0;\n\n a {\n color: $theme-color;\n word-wrap: break-word;\n\n &:hover {\n border-bottom: $content-link-border;\n }\n }\n\n .item-title {\n display: inline-block;\n min-width: 5rem;\n margin-right: .5rem;\n text-align: right;\n font-weight: bold;\n\n &:after {\n content: \" :\";\n }\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_copyright.scss",".post-reward {\n margin-top: 20px;\n padding-top: 10px;\n text-align: center;\n border-top: 1px dashed $light-gray;\n\n .reward-button {\n margin: 15px 0;\n padding: 3px 7px;\n display: inline-block;\n color: $theme-color;\n border: 1px solid $theme-color;\n border-radius: 5px;\n cursor: pointer;\n\n &:hover {\n color: $white;\n background-color: $theme-color;\n transition: 0.5s;\n }\n }\n\n #reward:checked {\n & ~ .qr-code {\n display: block;\n }\n\n & ~ .reward-button {\n display: none;\n }\n }\n\n .qr-code {\n display: none;\n\n .qr-code-image {\n display: inline-block;\n min-width: 200px;\n width: 40%;\n margin-top: 15px;\n\n span {\n display: inline-block;\n width: 100%;\n margin: 8px 0;\n }\n }\n\n .image {\n width: 200px;\n height: 200px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_reward.scss","// ==============================\n// Post footer\n// ==============================\n\n.post-footer {\n font-family: $global-serif-font-family;\n\n .post-tags {\n margin-top: 1em;\n\n a {\n color: $theme-color;\n word-break: break-all;\n margin-right: 10px;\n\n &:hover {\n border-bottom: 1px solid $theme-color;\n }\n\n &::before {\n content: '#';\n }\n }\n }\n\n .post-nav {\n margin-top: 1em;\n @include clearfix;\n\n .prev,\n .next {\n font-weight: 600;\n font-size: $post-nav-font-size;\n font-family: $global-serif-font-family;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n }\n\n .prev {\n float: left;\n\n &:hover {\n color: $theme-color;\n transform: translateX(-4px); \n }\n }\n\n .next {\n float: right;\n\n &:hover {\n color: $theme-color;\n transform: translateX(4px); \n }\n }\n\n .nav-mobile {\n display: none;\n }\n }\n}\n\n@include max-screen() {\n .post-footer {\n .post-nav {\n .nav-default {\n display: none;\n }\n\n .nav-mobile {\n display: inline;\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_footer.scss","// ==============================\n// Post disqus\n// ==============================\n\n.disqus-button {\n display: block;\n padding: 15px 0;\n font-size: 16px;\n color: #555;\n border: 1px solid #ddd;\n text-align: center;\n cursor:pointer;\n margin-top: 2em;\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_disqus.scss","// ==============================\n// Post utteranc\n// ==============================\n\n.utterances {\n margin-top: 2em;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_utteranc.scss",".footnotes {\n margin-top: 50px;\n font-size: 0.9em;\n\n hr {\n border-style: solid;\n color: rgb(221, 221, 221);\n }\n}\n\n.footnote-ref {\n display: inline;\n position: relative;\n margin-left: 3px;\n\n &:hover .fn-content {\n opacity: 1;\n visibility: visible;\n transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);\n // transition: opacity 0.3s transform 0.3s;\n }\n\n >a {\n font-weight: 700;\n &::after {\n content: ']';\n }\n &::before {\n content: '[';\n }\n }\n}\n\n.fn-content {\n position: absolute;\n display: inline-block;\n z-index: 14;\n left: 50%;\n bottom: 100%;\n line-height: 1.3;\n border-radius: 0.5em;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #f6f6f6;\n opacity: 0;\n visibility: hidden;\n transform: translate3d(0, -10px, 0);\n transition: opacity 0.3s, transform 0.3s;\n// transition-delay: 2s;\n\n// &:hover {\n// opacity: 1;\n// pointer-events: auto;\n// }\n\n /* Arrow */\n// &:after {\n// content: '';\n// top: 100%;\n// left: 50%;\n// border: solid transparent;\n// height: 0;\n// width: 0;\n// position: absolute;\n// pointer-events: none;\n// border-color: transparent;\n// border-top-color: #f6f6f6;\n// border-width: 10px;\n// margin-left: -10px;\n// }\n .fn-text {\n // line-height: 1.35;\n display: inline-block;\n padding: 1em;\n font-size: 1.2em;\n z-index: 8;\n a {\n font-weight: bold;\n }\n }\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_post/_footnote.scss","// ==============================\n// Pagination\n// ==============================\n\n.pagination {\n margin: $pagination-margin;\n text-align: center;\n @include clearfix;\n\n li {\n display: inline-block;\n\n a {\n background-color: #fff;\n margin-left: .1em;\n margin-right: .1em;\n border: 1px solid #222;\n color: #222;\n float: left;\n line-height: 1.42857143;\n padding: 6px 12px;\n position: relative;\n text-decoration: none;\n margin-bottom: 0.2em;\n }\n }\n\n .active {\n a {\n background-color: #222;\n border-color: #222;\n color: #fff;\n cursor: default;\n z-index: 2;\n }\n }\n\n .prev,\n .next {\n font-weight: 600;\n font-size: $pagination-font-size;\n font-family: $global-serif-font-family;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n }\n\n .prev {\n float: left;\n\n &:hover {\n color: $theme-color;\n transform: translateX(-4px); \n }\n }\n\n .next {\n float: right;\n\n &:hover {\n color: $theme-color;\n transform: translateX(4px); \n }\n }\n}\n\n@include max-screen() {\n .pagination {\n margin: 1em 0;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_pagination.scss","// ==============================\n// Post footer\n// =============================\n\n.footer {\n margin-top: $footer-margin-top;\n\n @import \"_footer/social\";\n @import \"_footer/copyright\";\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer.scss","// ==============================\n// Social\n// =============================\n\n.social-links {\n display: flex;\n justify-content: center;\n align-items: center;\n flex-wrap: wrap;\n\n .iconfont {\n font-size: $social-icon-font-size;\n\n & + .iconfont {\n margin-left: $social-link-margin-left;\n } \n\n &:hover {\n color: $theme-color;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer/_social.scss","// ==============================\n// Copyright\n// =============================\n\n.copyright {\n margin: $copyright-margin;\n color: $dark-gray;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .hexo-link,\n .theme-link {\n color: $theme-color;\n }\n\n .copyright-year {\n display: block;\n\n .heart {\n font-size: 14px;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_footer/_copyright.scss","// ==============================\n// Archive\n// =============================\n\n.archive {\n // margin: $archive-margin;\n // max-width: $archive-max-width;\n margin: 0 5em 3em;\n background-color: white;\n padding: 1em 5em 5em 5em;\n\n .archive-title {\n font-family: $global-serif-font-family;\n\n &.tag,\n &.category {\n margin: 20px 0;\n }\n\n .archive-name {\n margin: 0;\n display: inline-block;\n font-weight: 400;\n font-size: $archive-name-font-size;\n line-height: $archive-name-font-size + 2px;\n }\n\n .archive-post-counter {\n display: none;\n color: $dark-gray;\n }\n }\n\n .collection-title {\n font-family: $global-serif-font-family;\n \n .archive-year {\n margin: 2em 0 0;\n font-weight: 400;\n font-size: $collection-title-font-size;\n line-height: $collection-title-font-size + 2px;\n }\n }\n\n .archive-post {\n padding: $archive-post-padding;\n border-bottom: $archive-post-border;\n font-size: 1.1em;\n display: table;\n width: 100%;\n\n .archive-post-time {\n color: $dark-gray;\n display: table-cell;\n width: 7em;\n vertical-align: middle;\n }\n\n .archive-post-title {\n display: table-cell;\n vertical-align: middle;\n \n .archive-post-link {\n color: $theme-color;\n }\n }\n\n &::first-child {\n margin-top: 10px;\n }\n\n &:hover {\n // border-left: $archive-post-hover-border-left;\n transition: $archive-post-hover-transition;\n transform: $archive-post-hover-transform;\n\n .archive-post-time {\n color: darken($dark-gray, 10%);\n }\n\n .archive-post-title .archive-post-link {\n color: darken($theme-color, 10%);\n }\n }\n }\n\n .more-post {\n text-align: right;\n \n .more-post-link {\n margin-top: 1em;\n color: $theme-color;\n font-size: 1.1em;\n font-family: $global-serif-font-family;\n \n &:hover {\n border-bottom: $post-readMore-border-bottom;\n }\n }\n }\n}\n\n@media screen and (max-width: 899px) {\n .archive {\n margin: 0 auto 1em auto;\n padding: 1em;\n\n .archive-title .archive-name {\n font-size: $archive-name-font-size - 4px;\n }\n\n .collection-title .archive-year {\n margin: 10px 0;\n font-size: $collection-title-font-size - 4px;\n }\n\n .archive-post {\n padding: $archive-post-mobile-padding;\n\n .archive-post-time {\n font-size: $archive-post-mobile-time-font-size;\n display: block;\n }\n\n .archive-post-title {\n display: block;\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_archive.scss","// ==============================\n// Tags\n// =============================\n\n.tag-cloud {\n margin: 2em 0 3em;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .tag-cloud-title {\n display: inline-block;\n font-size: $tag-cloud-title-size;\n color: $theme-color;\n border-bottom: $tag-cloud-title-border-bottom;\n }\n\n .tag-cloud-tags {\n margin: 10px 0;\n\n a {\n display: inline-block;\n position: relative;\n margin: $tag-cloud-tags-link-margin;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out;\n\n .tag-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: $theme-color;\n font-size: $category-count-font-size;\n }\n\n &:active,\n &:focus,\n &:hover {\n color: $theme-color;\n transform: scale(1.1);\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_tags.scss","\n.categories {\n margin: 2em 0 3em;\n text-align: center;\n font-family: $global-serif-font-family;\n\n .categories-title {\n display: inline-block;\n font-size: $categories-title-size;\n color: $theme-color;\n border-bottom: $categories-title-border-bottom;\n }\n\n .categories-tags {\n margin: 10px 0;\n\n .category-link {\n display: inline-block;\n position: relative;\n margin: $categories-tags-link-margin;\n word-wrap: break-word;\n transition-duration: 0.2s;\n transition-property: transform;\n transition-timing-function: ease-out;\n\n .category-count {\n display: inline-block;\n position: relative;\n top: -8px;\n right: -2px;\n color: $theme-color;\n font-size: $category-count-font-size;\n }\n\n &:active,\n &:focus,\n &:hover {\n color: $theme-color;\n transform: scale(1.1);\n }\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_categories.scss","// ==============================\n// slideout (https://github.com/mango/slideout)\n// ==============================\n\n.slideout-menu {\n position: fixed;\n top: 0;\n left: 0px;\n bottom: 0;\n width: 180px;\n min-height: 100vh;\n overflow-y: hidden;\n -webkit-overflow-scrolling: touch;\n z-index: 0;\n display: none;\n}\n\n.slideout-panel {\n // position: relative;\n z-index: 1;\n background-color: $white;\n min-height: 100%;\n}\n\n.slideout-open,\n.slideout-open body,\n.slideout-open .slideout-panel {\n overflow: hidden;\n}\n\n.slideout-open .slideout-menu {\n display: block;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_slideout.scss","// ==============================\n// Mobile Navbar\n// ==============================\n\n.mobile-navbar {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: $mobile-navbar-height;\n background: $white;\n box-shadow: 0px 2px 2px $gray;\n text-align: center;\n transition: transform 300ms ease;\n z-index: 99;\n\n &.fixed-open {\n transform: translate3d(180px, 0px, 0px);\n }\n\n .mobile-header-logo {\n display: inline-block;\n margin-right: 50px;\n\n .logo {\n font-size: 22px;\n line-height: $mobile-navbar-height;\n font-family: $logo-font-family;\n }\n }\n\n .mobile-navbar-icon {\n color: $theme-color;\n height: $mobile-navbar-height;\n width: $mobile-navbar-height;\n font-size: 24px;\n text-align: center;\n float: left;\n position: relative;\n transition: background 0.5s;\n\n @include mobile-menu-icon();\n }\n}\n\n.mobile-menu {\n background-color: rgba($deputy-color, 0.5);\n\n .mobile-menu-list {\n position: relative;\n list-style: none;\n margin-top: 50px;\n padding: 0;\n border-top: 1px solid $deputy-color;\n\n .mobile-menu-item {\n padding: 10px 30px;\n border-bottom: 1px solid $deputy-color;\n }\n\n a {\n font-size: 18px;\n font-family: $global-serif-font-family;\n\n &:hover {\n color: $theme-color;\n }\n }\n }\n}\n\n@include max-screen() {\n .mobile-navbar {\n display: block;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_mobile.scss","// ==============================\n// Back to top\n// =============================\n\n.back-to-top {\n display: none;\n position: fixed;\n right: 2em;\n bottom: 2em;\n transition-property: transform;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n z-index: 10;\n\n &:hover {\n transform: translateY(-5px); \n }\n}\n\n@include max-screen() {\n .back-to-top {\n display: none !important;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_back-to-top.scss","// ==============================\n// Archive\n// =============================\n\n.not-found {\n text-align: center;\n\n .error-emoji {\n color: #363636;\n font-size: 3rem;\n }\n\n .error-text {\n color: #797979;\n font-size: 1.25rem;\n }\n\n .error-link {\n margin-top: 2rem;\n\n a {\n color: $theme-color;\n }\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./css/_partial/_404.scss"],"sourceRoot":""}
\ No newline at end of file diff --git a/dist/jane.min.js.map b/dist/jane.min.js.map index 6050107..01516d0 100644 --- a/dist/jane.min.js.map +++ b/dist/jane.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap 0ecda2f3b48d01770360","webpack:///./js/main.js","webpack:///./js/backToTop.js","webpack:///./js/mobileNavbar.js","webpack:///./js/toc.js","webpack:///./js/headerAnchor.js","webpack:///./js/footnoteTooltip.js","webpack:///./js/highlight.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","$","document","ready","_backToTop2","default","_mobileNavbar2","_toc2","_headerAnchor2","_footnoteTooltip2","_highlight2","$backToTop","window","scroll","scrollTop","fadeIn","fadeOut","click","animate","$mobileNav","$mobileNavIcon","slideout","Slideout","panel","getElementById","menu","padding","tolerance","disableTouch","toggle","on","addClass","removeClass","isOpen","$toc","tocContainer","parentNode","removeChild","length","width","contentBlock","getElementsByClassName","level","linkifyAnchors","containingElement","id","anchor","headers","getElementsByTagName","h","header","className","appendChild","createElement","href","innerHTML","each","this","children","attr","substr","footnote","clone","outer_wrapper","class","inner_wrapper","find","remove","append","html","position","content","removeAttr","css","outerWidth","margin-left","resize","querySelectorAll","forEach","element","sub","querySelector","setAttribute","coffeescript","cpp","cs","http","js","json","objectivec","php","sql","toml","ts","typescript","xml","yaml","getAttribute"],"mappings":"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","file":"jane.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 0ecda2f3b48d01770360","import '../css/style.scss';\n\nimport backToTop from './backToTop';\nimport mobileNavbar from './mobileNavbar';\nimport toc from './toc';\nimport headerAnchor from './headerAnchor';\nimport fnTooltip from './footnoteTooltip';\nimport highlight from './highlight';\n\n\n$(document).ready(function () {\n backToTop();\n mobileNavbar();\n toc();\n headerAnchor();\n fnTooltip();\n});\n\nhighlight();\n\n\n\n// WEBPACK FOOTER //\n// ./js/main.js","/**\n * back to top\n */\n\nexport default function () {\n const $backToTop = $('#back-to-top');\n\n $(window).scroll(function () {\n if ($(window).scrollTop() > 100) {\n $backToTop.fadeIn(1000);\n } else {\n $backToTop.fadeOut(1000);\n }\n })\n\n $backToTop.click(function () {\n $('body,html').animate({ scrollTop: 0 });\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/backToTop.js","/**\n * mobile Navbar\n */\n\nexport default function () {\n const $mobileNav = $('#mobile-navbar');\n const $mobileNavIcon = $('.mobile-navbar-icon');\n const slideout = new Slideout({\n 'panel': document.getElementById('mobile-panel'),\n 'menu': document.getElementById('mobile-menu'),\n 'padding': 180,\n 'tolerance': 70\n })\n slideout.disableTouch()\n\n $mobileNavIcon.click(function () {\n slideout.toggle()\n })\n\n slideout.on('beforeopen', function () {\n $mobileNav.addClass('fixed-open')\n $mobileNavIcon.addClass('icon-click').removeClass('icon-out')\n })\n\n slideout.on('beforeclose', function () {\n $mobileNav.removeClass('fixed-open')\n $mobileNavIcon.addClass('icon-out').removeClass('icon-click')\n })\n\n $('#mobile-panel').on('touchend', function () {\n slideout.isOpen() && $mobileNavIcon.click()\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/mobileNavbar.js","/**\n * Table of Content fix\n */\n\nfunction initToc() {\n const $toc = $('#post-toc');\n if ($toc.length && $(window).width() >= 1080) {\n $(window).scroll(function () {\n if ($(window).scrollTop() > 100) {\n $toc.fadeIn(1000);\n } else {\n $toc.fadeOut(100);\n }\n });\n }\n}\n\nexport default function () {\n const tocContainer = document.getElementById('post-toc');\n if (tocContainer !== null) {\n const toc = document.getElementById('TableOfContents');\n if (toc === null) {\n // if global config 'toc = true', but there are no headings\n tocContainer.parentNode.removeChild(tocContainer);\n } else {\n initToc();\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/toc.js","/**\n* Anchor for post content header\n**/\n\nvar anchorForId = function (id) {\n var anchor = document.createElement(\"a\");\n anchor.className = \"header-link\";\n anchor.href = \"#\" + id;\n anchor.innerHTML = '<svg viewBox=\"0 0 16 10\" version=\"1.1\" width=\"24\" height=\"24\"><path d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"/></svg>';\n return anchor;\n};\n\nvar linkifyAnchors = function (level, containingElement) {\n var headers = containingElement.getElementsByTagName(\"h\" + level);\n for (var h = 0; h < headers.length; h++) {\n var header = headers[h];\n header.className = \"post-content-header\";\n\n if (typeof header.id !== \"undefined\" && header.id !== \"\") {\n // insert header-link before the header\n header.appendChild(anchorForId(header.id));\n }\n }\n};\n\n\nexport default function () {\n var contentBlock = document.getElementsByClassName(\"post-content\")[0];\n if (!contentBlock) {\n return;\n }\n\n for (var level = 1; level <= 4; level++) {\n linkifyAnchors(level, contentBlock);\n }\n};\n\n\n\n// WEBPACK FOOTER //\n// ./js/headerAnchor.js","/**\n * footnote tooltip\n */\n\nexport default function () {\n $(\".footnote-ref\").each(function () {\n var id = $(this).children(\"a\").attr(\"href\").substr(1),\n footnote = $(document.getElementById(id)).clone(),\n outer_wrapper = $(\"<span>\", { \"class\": \"fn-content\" }),\n inner_wrapper = $(\"<span>\", { \"class\": \"fn-text\" });\n footnote.find(\".footnote-return\").remove();\n $(this).append(outer_wrapper.append(inner_wrapper.html(footnote.html())));\n });\n\n // fix tooltip position & width\n var position = function () {\n var content = $(\".fn-content\").removeAttr(\"style\");\n if ($(window).width() < 640)\n content.css(\"width\", $(window).width() / 2);\n else\n content.css(\"width\", 340); // default value\n content.each(function () {\n var width = $(this).children(\".fn-text\").outerWidth();\n $(this).css({\n \"width\": width,\n \"margin-left\": width / -2\n });\n });\n }\n position();\n $(window).resize(position());\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/footnoteTooltip.js","/**\n * highlight\n */\n\nexport default function () {\n document.querySelectorAll('.chroma>table')\n .forEach((element) => {\n const sub = element.querySelector('code[data-lang]');\n if (sub !== null) {\n element.setAttribute('data-lang', mapLang(sub.getAttribute('data-lang')));\n }\n });\n}\n\nfunction mapLang(name) {\n return {\n coffeescript: 'CoffeeScript',\n cpp: 'C++',\n cs: 'C#',\n css: 'CSS',\n html: 'HTML',\n http: 'HTTP',\n js: 'JavaScript',\n json: 'JSON',\n objectivec: 'Objective-C',\n php: 'PHP',\n sql: 'SQL',\n toml: 'TOML',\n ts: 'TypeScript',\n typescript: 'TypeScript',\n xml: 'XML',\n yaml: 'YAML',\n }[name] || name;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/highlight.js"],"sourceRoot":""}
\ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap 6f61ed70daa908abe9f3","webpack:///./js/main.js","webpack:///./js/backToTop.js","webpack:///./js/mobileNavbar.js","webpack:///./js/toc.js","webpack:///./js/headerAnchor.js","webpack:///./js/footnoteTooltip.js","webpack:///./js/highlight.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","$","document","ready","_backToTop2","default","_mobileNavbar2","_toc2","_headerAnchor2","_footnoteTooltip2","_highlight2","$backToTop","window","scroll","scrollTop","fadeIn","fadeOut","click","animate","$mobileNav","$mobileNavIcon","slideout","Slideout","panel","getElementById","menu","padding","tolerance","disableTouch","toggle","on","addClass","removeClass","isOpen","$toc","tocContainer","parentNode","removeChild","length","width","contentBlock","getElementsByClassName","level","linkifyAnchors","containingElement","id","anchor","headers","getElementsByTagName","h","header","className","appendChild","createElement","href","innerHTML","each","this","children","attr","substr","footnote","clone","outer_wrapper","class","inner_wrapper","find","remove","append","html","position","content","removeAttr","css","outerWidth","margin-left","resize","querySelectorAll","forEach","element","sub","querySelector","setAttribute","coffeescript","cpp","cs","http","js","json","objectivec","php","sql","toml","ts","typescript","xml","yaml","getAttribute"],"mappings":"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","file":"jane.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 6f61ed70daa908abe9f3","import '../css/style.scss';\n\nimport backToTop from './backToTop';\nimport mobileNavbar from './mobileNavbar';\nimport toc from './toc';\nimport headerAnchor from './headerAnchor';\nimport fnTooltip from './footnoteTooltip';\nimport highlight from './highlight';\n\n\n$(document).ready(function () {\n backToTop();\n mobileNavbar();\n toc();\n headerAnchor();\n fnTooltip();\n});\n\nhighlight();\n\n\n\n// WEBPACK FOOTER //\n// ./js/main.js","/**\n * back to top\n */\n\nexport default function () {\n const $backToTop = $('#back-to-top');\n\n $(window).scroll(function () {\n if ($(window).scrollTop() > 100) {\n $backToTop.fadeIn(1000);\n } else {\n $backToTop.fadeOut(1000);\n }\n })\n\n $backToTop.click(function () {\n $('body,html').animate({ scrollTop: 0 });\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/backToTop.js","/**\n * mobile Navbar\n */\n\nexport default function () {\n const $mobileNav = $('#mobile-navbar');\n const $mobileNavIcon = $('.mobile-navbar-icon');\n const slideout = new Slideout({\n 'panel': document.getElementById('mobile-panel'),\n 'menu': document.getElementById('mobile-menu'),\n 'padding': 180,\n 'tolerance': 70\n })\n slideout.disableTouch()\n\n $mobileNavIcon.click(function () {\n slideout.toggle()\n })\n\n slideout.on('beforeopen', function () {\n $mobileNav.addClass('fixed-open')\n $mobileNavIcon.addClass('icon-click').removeClass('icon-out')\n })\n\n slideout.on('beforeclose', function () {\n $mobileNav.removeClass('fixed-open')\n $mobileNavIcon.addClass('icon-out').removeClass('icon-click')\n })\n\n $('#mobile-panel').on('touchend', function () {\n slideout.isOpen() && $mobileNavIcon.click()\n })\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/mobileNavbar.js","/**\n * Table of Content fix\n */\n\nfunction initToc() {\n const $toc = $('#post-toc');\n if ($toc.length && $(window).width() >= 1080) {\n $(window).scroll(function () {\n if ($(window).scrollTop() > 100) {\n $toc.fadeIn(1000);\n } else {\n $toc.fadeOut(100);\n }\n });\n }\n}\n\nexport default function () {\n const tocContainer = document.getElementById('post-toc');\n if (tocContainer !== null) {\n const toc = document.getElementById('TableOfContents');\n if (toc === null) {\n // if global config 'toc = true', but there are no headings\n tocContainer.parentNode.removeChild(tocContainer);\n } else {\n initToc();\n }\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/toc.js","/**\n* Anchor for post content header\n**/\n\nvar anchorForId = function (id) {\n var anchor = document.createElement(\"a\");\n anchor.className = \"header-link\";\n anchor.href = \"#\" + id;\n anchor.innerHTML = '<svg viewBox=\"0 0 16 10\" version=\"1.1\" width=\"24\" height=\"24\"><path d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"/></svg>';\n return anchor;\n};\n\nvar linkifyAnchors = function (level, containingElement) {\n var headers = containingElement.getElementsByTagName(\"h\" + level);\n for (var h = 0; h < headers.length; h++) {\n var header = headers[h];\n header.className = \"post-content-header\";\n\n if (typeof header.id !== \"undefined\" && header.id !== \"\") {\n // insert header-link before the header\n header.appendChild(anchorForId(header.id));\n }\n }\n};\n\n\nexport default function () {\n var contentBlock = document.getElementsByClassName(\"post-content\")[0];\n if (!contentBlock) {\n return;\n }\n\n for (var level = 1; level <= 4; level++) {\n linkifyAnchors(level, contentBlock);\n }\n};\n\n\n\n// WEBPACK FOOTER //\n// ./js/headerAnchor.js","/**\n * footnote tooltip\n */\n\nexport default function () {\n $(\".footnote-ref\").each(function () {\n var id = $(this).children(\"a\").attr(\"href\").substr(1),\n footnote = $(document.getElementById(id)).clone(),\n outer_wrapper = $(\"<span>\", { \"class\": \"fn-content\" }),\n inner_wrapper = $(\"<span>\", { \"class\": \"fn-text\" });\n footnote.find(\".footnote-return\").remove();\n $(this).append(outer_wrapper.append(inner_wrapper.html(footnote.html())));\n });\n\n // fix tooltip position & width\n var position = function () {\n var content = $(\".fn-content\").removeAttr(\"style\");\n if ($(window).width() < 640)\n content.css(\"width\", $(window).width() / 2);\n else\n content.css(\"width\", 340); // default value\n content.each(function () {\n var width = $(this).children(\".fn-text\").outerWidth();\n $(this).css({\n \"width\": width,\n \"margin-left\": width / -2\n });\n });\n }\n position();\n $(window).resize(position());\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/footnoteTooltip.js","/**\n * highlight\n */\n\nexport default function () {\n document.querySelectorAll('.chroma>table')\n .forEach((element) => {\n const sub = element.querySelector('code[data-lang]');\n if (sub !== null) {\n element.setAttribute('data-lang', mapLang(sub.getAttribute('data-lang')));\n }\n });\n}\n\nfunction mapLang(name) {\n return {\n coffeescript: 'CoffeeScript',\n cpp: 'C++',\n cs: 'C#',\n css: 'CSS',\n html: 'HTML',\n http: 'HTTP',\n js: 'JavaScript',\n json: 'JSON',\n objectivec: 'Objective-C',\n php: 'PHP',\n sql: 'SQL',\n toml: 'TOML',\n ts: 'TypeScript',\n typescript: 'TypeScript',\n xml: 'XML',\n yaml: 'YAML',\n }[name] || name;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./js/highlight.js"],"sourceRoot":""}
\ No newline at end of file diff --git a/en/sitemap.xml b/en/sitemap.xml index a423ffc..621b8cd 100644 --- a/en/sitemap.xml +++ b/en/sitemap.xml @@ -3,6 +3,13 @@ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> + <loc>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</loc> + <lastmod>2017-08-30T16:01:23+08:00</lastmod> + <changefreq>weekly</changefreq> + <priority>0.5</priority> + </url> + + <url> <loc>http://en.xianmin.org/hugo-theme-jane/about/</loc> <lastmod>2017-08-28T21:41:52+08:00</lastmod> <changefreq>weekly</changefreq> @@ -80,13 +87,6 @@ </url> <url> - <loc>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</loc> - <lastmod>2017-08-30T16:01:23+08:00</lastmod> - <changefreq>weekly</changefreq> - <priority>0.5</priority> - </url> - - <url> <loc>http://en.xianmin.org/hugo-theme-jane/categories/</loc> <changefreq>weekly</changefreq> <priority>0</priority> @@ -171,14 +171,14 @@ <url> <loc>http://en.xianmin.org/hugo-theme-jane/categories/index/</loc> - <lastmod>2018-03-07T16:01:23+08:00</lastmod> + <lastmod>2017-08-30T16:01:23+08:00</lastmod> <changefreq>weekly</changefreq> <priority>0</priority> </url> <url> <loc>http://en.xianmin.org/hugo-theme-jane/</loc> - <lastmod>2017-08-28T21:41:52+08:00</lastmod> + <lastmod>2017-08-30T16:01:23+08:00</lastmod> <changefreq>weekly</changefreq> <priority>0</priority> </url> @@ -199,14 +199,14 @@ <url> <loc>http://en.xianmin.org/hugo-theme-jane/post/</loc> - <lastmod>2018-03-07T16:01:23+08:00</lastmod> + <lastmod>2017-08-30T16:01:23+08:00</lastmod> <changefreq>weekly</changefreq> <priority>0</priority> </url> <url> <loc>http://en.xianmin.org/hugo-theme-jane/tags/preview/</loc> - <lastmod>2018-03-07T16:01:23+08:00</lastmod> + <lastmod>2017-08-30T16:01:23+08:00</lastmod> <changefreq>weekly</changefreq> <priority>0</priority> </url> @@ -64,7 +64,7 @@ -<meta property="og:updated_time" content="2017-08-20T21:38:52+08:00"/> +<meta property="og:updated_time" content="2011-08-30T16:01:23+08:00"/> <meta property="og:site_name" content="Jane - A simple theme for Hugo" /> @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -338,6 +338,51 @@ ga('send', 'pageview'); <article class="post bg-white"> <header class="post-header"> + <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/syntax-highlighting/">Syntax Highlighting</a></h1> + + <div class="post-meta"> + <span class="post-time"> 2011-08-30 </span> + <div class="post-category"> + + <a href="/hugo-theme-jane/categories/syntax-highlighting/"> Syntax Highlighting </a> + + <a href="/hugo-theme-jane/categories/index/"> index </a> + + </div> + <span class="more-meta"> 0 words </span> + <span class="more-meta"> 0 min read </span> + </div> + </header> + + <div class="post-content"> + + <div class="post-summary"> + <div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> + <span class="nx">alert</span><span class="p">(</span><span class="s2">"Hello, World!"</span><span class="p">)</span> +<span class="p">}</span> +</code></pre></td></tr></table> +</div> +</div> +<p></p> + </div> + <div class="read-more"> + <a href="/hugo-theme-jane/post/syntax-highlighting/" class="read-more-link">Read more</a> + </div> + + </div> +</article> + + + <article class="post bg-white"> + <header class="post-header"> <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/jane-theme-preview/">Jane Theme Preview</a></h1> <div class="post-meta"> @@ -505,41 +550,6 @@ ga('send', 'pageview'); </article> - <article class="post bg-white"> - <header class="post-header"> - <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/english-preview/">English Creating a New Theme</a></h1> - - <div class="post-meta"> - <span class="post-time"> 2017-08-31 </span> - <div class="post-category"> - - <a href="/hugo-theme-jane/categories/english/"> English </a> - - <a href="/hugo-theme-jane/categories/index/"> index </a> - - </div> - <span class="more-meta"> 0 words </span> - <span class="more-meta"> 0 min read </span> - </div> - </header> - - <div class="post-content"> - - <div class="post-summary"> - <h2 id="introduction">Introduction</h2> - -<p>This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I’ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won’t cover using CSS to style your theme.</p> - -<p></p> - </div> - <div class="read-more"> - <a href="/hugo-theme-jane/post/english-preview/" class="read-more-link">Read more</a> - </div> - - </div> -</article> - - </section> @@ -5,12 +5,192 @@ <link>http://en.xianmin.org/hugo-theme-jane/</link> <description>Recent content on Jane - A simple theme for Hugo</description> <generator>Hugo -- gohugo.io</generator> - <lastBuildDate>Sun, 20 Aug 2017 21:38:52 +0800</lastBuildDate> + <lastBuildDate>Tue, 30 Aug 2011 16:01:23 +0800</lastBuildDate> <atom:link href="http://en.xianmin.org/hugo-theme-jane/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Syntax Highlighting</title> + <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> + <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> + + <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> + + <description><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> + <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> +<span class="p">}</span> +</code></pre></td></tr></table> +</div> +</div> +<p></p> +<div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-java" data-lang="java"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">class</span> <span class="nc">HelloWorld</span> <span class="o">{</span> + <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span> + <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="o">);</span> + <span class="o">}</span> +<span class="o">}</span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-kotlin" data-lang="kotlin"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-kotlin" data-lang="kotlin"><span class="k">package</span> <span class="nn">hello</span> + +<span class="k">fun</span> <span class="nf">main</span><span class="p">(</span><span class="n">args</span><span class="p">:</span> <span class="n">Array</span><span class="p">&lt;</span><span class="n">String</span><span class="p">&gt;)</span> <span class="p">{</span> + <span class="n">println</span><span class="p">(</span><span class="s">&#34;Hello World!&#34;</span><span class="p">)</span> +<span class="p">}</span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-c" data-lang="c"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span><span class="lnt">6 +</span><span class="lnt">7 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-c" data-lang="c"><span class="cp">#include</span> <span class="cpf">&lt;stdio.h&gt;</span><span class="cp"> +</span><span class="cp"></span> +<span class="cm">/* Hello */</span> +<span class="kt">int</span> <span class="nf">main</span><span class="p">(</span><span class="kt">void</span><span class="p">){</span> + <span class="n">printf</span><span class="p">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="p">);</span> + <span class="k">return</span> <span class="mi">0</span><span class="p">;</span> +<span class="p">}</span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-cpp" data-lang="cpp"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span><span class="lnt">6 +</span><span class="lnt">7 +</span><span class="lnt">8 +</span><span class="lnt">9 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-cpp" data-lang="cpp"><span class="c1">// &#39;Hello World!&#39; program +</span><span class="c1"></span> +<span class="cp">#include</span> <span class="cpf">&lt;iostream&gt;</span><span class="cp"> +</span><span class="cp"></span> +<span class="kt">int</span> <span class="nf">main</span><span class="p">(){</span> + <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&#34;Hello World!&#34;</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span> + <span class="k">return</span> <span class="mi">0</span><span class="p">;</span> +<span class="p">}</span> +</code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-cs" data-lang="cs"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span><span class="lnt">6 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-cs" data-lang="cs"><span class="k">using</span> <span class="nn">System</span><span class="p">;</span> +<span class="k">class</span> <span class="nc">HelloWorld</span><span class="p">{</span> + <span class="k">public</span> <span class="k">static</span> <span class="k">void</span> <span class="n">Main</span><span class="p">(){</span> + <span class="n">System</span><span class="p">.</span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="p">);</span> + <span class="p">}</span> +<span class="p">}</span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-html" data-lang="html"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-html" data-lang="html"><span class="p">&lt;</span><span class="nt">html</span><span class="p">&gt;</span> +<span class="p">&lt;</span><span class="nt">body</span><span class="p">&gt;</span> + Hello, World! +<span class="p">&lt;/</span><span class="nt">body</span><span class="p">&gt;</span> +<span class="p">&lt;/</span><span class="nt">html</span><span class="p">&gt;</span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-go" data-lang="go"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span><span class="lnt">5 +</span><span class="lnt">6 +</span><span class="lnt">7 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-go" data-lang="go"><span class="kn">package</span> <span class="nx">main</span> +<span class="kn">import</span> <span class="nx">fmt</span> <span class="s">&#34;fmt&#34;</span> + +<span class="kd">func</span> <span class="nx">main</span><span class="p">()</span> +<span class="p">{</span> + <span class="nx">fmt</span><span class="p">.</span><span class="nx">Printf</span><span class="p">(</span><span class="s">&#34;Hello, World!\n&#34;</span><span class="p">);</span> +<span class="p">}</span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-scala" data-lang="scala"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-scala" data-lang="scala"><span class="k">object</span> <span class="nc">HelloWorld</span> <span class="k">with</span> <span class="nc">Application</span> <span class="o">{</span> + <span class="nc">Console</span><span class="o">.</span><span class="n">println</span><span class="o">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="o">);</span> +<span class="o">}</span></code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-php" data-lang="php"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-php" data-lang="php"><span class="cp">&lt;?php</span> + <span class="k">echo</span> <span class="s1">&#39;Hello, World!&#39;</span><span class="p">;</span> +<span class="cp">?&gt;</span> +</code></pre></td></tr></table> +</div> +</div><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-python" data-lang="python"><span class="lnt">1 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-python" data-lang="python"><span class="k">print</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span></code></pre></td></tr></table> +</div> +</div></description> + + </item> + + <item> <title>About</title> <link>http://en.xianmin.org/hugo-theme-jane/about/</link> <pubDate>Sun, 20 Aug 2017 21:38:52 +0800</pubDate> @@ -5790,185 +5970,5 @@ Liquid::Template.register_tag(&#39;image&#39;, Jekyll::ImageTag)</pre </item> - <item> - <title>Syntax Highlighting</title> - <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> - <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> - - <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> - - <description><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> - <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> -<span class="p">}</span> -</code></pre></td></tr></table> -</div> -</div> -<p></p> -<div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-java" data-lang="java"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span><span class="lnt">5 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-java" data-lang="java"><span class="kd">public</span> <span class="kd">class</span> <span class="nc">HelloWorld</span> <span class="o">{</span> - <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span> - <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="o">);</span> - <span class="o">}</span> -<span class="o">}</span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-kotlin" data-lang="kotlin"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span><span class="lnt">5 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-kotlin" data-lang="kotlin"><span class="k">package</span> <span class="nn">hello</span> - -<span class="k">fun</span> <span class="nf">main</span><span class="p">(</span><span class="n">args</span><span class="p">:</span> <span class="n">Array</span><span class="p">&lt;</span><span class="n">String</span><span class="p">&gt;)</span> <span class="p">{</span> - <span class="n">println</span><span class="p">(</span><span class="s">&#34;Hello World!&#34;</span><span class="p">)</span> -<span class="p">}</span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-c" data-lang="c"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span><span class="lnt">5 -</span><span class="lnt">6 -</span><span class="lnt">7 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-c" data-lang="c"><span class="cp">#include</span> <span class="cpf">&lt;stdio.h&gt;</span><span class="cp"> -</span><span class="cp"></span> -<span class="cm">/* Hello */</span> -<span class="kt">int</span> <span class="nf">main</span><span class="p">(</span><span class="kt">void</span><span class="p">){</span> - <span class="n">printf</span><span class="p">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="p">);</span> - <span class="k">return</span> <span class="mi">0</span><span class="p">;</span> -<span class="p">}</span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-cpp" data-lang="cpp"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span><span class="lnt">5 -</span><span class="lnt">6 -</span><span class="lnt">7 -</span><span class="lnt">8 -</span><span class="lnt">9 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-cpp" data-lang="cpp"><span class="c1">// &#39;Hello World!&#39; program -</span><span class="c1"></span> -<span class="cp">#include</span> <span class="cpf">&lt;iostream&gt;</span><span class="cp"> -</span><span class="cp"></span> -<span class="kt">int</span> <span class="nf">main</span><span class="p">(){</span> - <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">&#34;Hello World!&#34;</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span> - <span class="k">return</span> <span class="mi">0</span><span class="p">;</span> -<span class="p">}</span> -</code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-cs" data-lang="cs"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span><span class="lnt">5 -</span><span class="lnt">6 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-cs" data-lang="cs"><span class="k">using</span> <span class="nn">System</span><span class="p">;</span> -<span class="k">class</span> <span class="nc">HelloWorld</span><span class="p">{</span> - <span class="k">public</span> <span class="k">static</span> <span class="k">void</span> <span class="n">Main</span><span class="p">(){</span> - <span class="n">System</span><span class="p">.</span><span class="n">Console</span><span class="p">.</span><span class="n">WriteLine</span><span class="p">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="p">);</span> - <span class="p">}</span> -<span class="p">}</span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-html" data-lang="html"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span><span class="lnt">5 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-html" data-lang="html"><span class="p">&lt;</span><span class="nt">html</span><span class="p">&gt;</span> -<span class="p">&lt;</span><span class="nt">body</span><span class="p">&gt;</span> - Hello, World! -<span class="p">&lt;/</span><span class="nt">body</span><span class="p">&gt;</span> -<span class="p">&lt;/</span><span class="nt">html</span><span class="p">&gt;</span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-go" data-lang="go"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span><span class="lnt">5 -</span><span class="lnt">6 -</span><span class="lnt">7 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-go" data-lang="go"><span class="kn">package</span> <span class="nx">main</span> -<span class="kn">import</span> <span class="nx">fmt</span> <span class="s">&#34;fmt&#34;</span> - -<span class="kd">func</span> <span class="nx">main</span><span class="p">()</span> -<span class="p">{</span> - <span class="nx">fmt</span><span class="p">.</span><span class="nx">Printf</span><span class="p">(</span><span class="s">&#34;Hello, World!\n&#34;</span><span class="p">);</span> -<span class="p">}</span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-scala" data-lang="scala"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-scala" data-lang="scala"><span class="k">object</span> <span class="nc">HelloWorld</span> <span class="k">with</span> <span class="nc">Application</span> <span class="o">{</span> - <span class="nc">Console</span><span class="o">.</span><span class="n">println</span><span class="o">(</span><span class="s">&#34;Hello, World!&#34;</span><span class="o">);</span> -<span class="o">}</span></code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-php" data-lang="php"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-php" data-lang="php"><span class="cp">&lt;?php</span> - <span class="k">echo</span> <span class="s1">&#39;Hello, World!&#39;</span><span class="p">;</span> -<span class="cp">?&gt;</span> -</code></pre></td></tr></table> -</div> -</div><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-python" data-lang="python"><span class="lnt">1 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-python" data-lang="python"><span class="k">print</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span></code></pre></td></tr></table> -</div> -</div></description> - - </item> - </channel> </rss>
\ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index 055ae62..1078cb7 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -64,7 +64,7 @@ -<meta property="og:updated_time" content="2017-08-30T15:43:48+08:00"/> +<meta property="og:updated_time" content="2017-08-31T15:43:48+08:00"/> <meta property="og:site_name" content="Jane - A simple theme for Hugo" /> @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -338,6 +338,41 @@ ga('send', 'pageview'); <article class="post bg-white"> <header class="post-header"> + <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/english-preview/">English Creating a New Theme</a></h1> + + <div class="post-meta"> + <span class="post-time"> 2017-08-31 </span> + <div class="post-category"> + + <a href="/hugo-theme-jane/categories/english/"> English </a> + + <a href="/hugo-theme-jane/categories/index/"> index </a> + + </div> + <span class="more-meta"> 0 words </span> + <span class="more-meta"> 0 min read </span> + </div> + </header> + + <div class="post-content"> + + <div class="post-summary"> + <h2 id="introduction">Introduction</h2> + +<p>This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I’ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won’t cover using CSS to style your theme.</p> + +<p></p> + </div> + <div class="read-more"> + <a href="/hugo-theme-jane/post/english-preview/" class="read-more-link">Read more</a> + </div> + + </div> +</article> + + + <article class="post bg-white"> + <header class="post-header"> <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/this-is-a-very-long-title/">This is a very long title This is a very long title This is a very long title This is a very long title This is a very long title</a></h1> <div class="post-meta"> @@ -475,41 +510,6 @@ Follow the following steps: </article> - <article class="post bg-white"> - <header class="post-header"> - <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/migrate-from-jekyll/">Migrate to Hugo from Jekyll</a></h1> - - <div class="post-meta"> - <span class="post-time"> 2014-03-10 </span> - <div class="post-category"> - - <a href="/hugo-theme-jane/categories/development/"> Development </a> - - <a href="/hugo-theme-jane/categories/golang/"> golang </a> - - <a href="/hugo-theme-jane/categories/index/"> index </a> - - </div> - <span class="more-meta"> 901 words </span> - <span class="more-meta"> 5 min read </span> - </div> - </header> - - <div class="post-content"> - - <div class="post-summary"> - Move static content to static Jekyll has a rule that any directory not starting with _ will be copied as-is to the _site output. Hugo keeps all static content under static. You should therefore move it all there. With Jekyll, something that looked like -1 2 3 ▾ <root>/ ▾ images/ logo.png should become -1 2 3 4 ▾ <root>/ ▾ static/ ▾ images/ logo.png Additionally, you’ll want any files that should reside at the root (such as CNAME) to be moved to static. - </div> - <div class="read-more"> - <a href="/hugo-theme-jane/post/migrate-from-jekyll/" class="read-more-link">Read more</a> - </div> - - </div> -</article> - - </section> diff --git a/page/3/index.html b/page/3/index.html index ea19d28..1634f7b 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -64,7 +64,7 @@ -<meta property="og:updated_time" content="2011-08-30T16:01:23+08:00"/> +<meta property="og:updated_time" content="2014-03-10T00:00:00+00:00"/> <meta property="og:site_name" content="Jane - A simple theme for Hugo" /> @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -338,43 +338,33 @@ ga('send', 'pageview'); <article class="post bg-white"> <header class="post-header"> - <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/syntax-highlighting/">Syntax Highlighting</a></h1> + <h1 class="post-title"><a class="post-link" href="/hugo-theme-jane/post/migrate-from-jekyll/">Migrate to Hugo from Jekyll</a></h1> <div class="post-meta"> - <span class="post-time"> 2011-08-30 </span> + <span class="post-time"> 2014-03-10 </span> <div class="post-category"> - <a href="/hugo-theme-jane/categories/syntax-highlighting/"> Syntax Highlighting </a> + <a href="/hugo-theme-jane/categories/development/"> Development </a> + + <a href="/hugo-theme-jane/categories/golang/"> golang </a> <a href="/hugo-theme-jane/categories/index/"> index </a> </div> - <span class="more-meta"> 0 words </span> - <span class="more-meta"> 0 min read </span> + <span class="more-meta"> 901 words </span> + <span class="more-meta"> 5 min read </span> </div> </header> <div class="post-content"> <div class="post-summary"> - <div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> - <span class="nx">alert</span><span class="p">(</span><span class="s2">"Hello, World!"</span><span class="p">)</span> -<span class="p">}</span> -</code></pre></td></tr></table> -</div> -</div> -<p></p> + Move static content to static Jekyll has a rule that any directory not starting with _ will be copied as-is to the _site output. Hugo keeps all static content under static. You should therefore move it all there. With Jekyll, something that looked like +1 2 3 ▾ <root>/ ▾ images/ logo.png should become +1 2 3 4 ▾ <root>/ ▾ static/ ▾ images/ logo.png Additionally, you’ll want any files that should reside at the root (such as CNAME) to be moved to static. </div> <div class="read-more"> - <a href="/hugo-theme-jane/post/syntax-highlighting/" class="read-more-link">Read more</a> + <a href="/hugo-theme-jane/post/migrate-from-jekyll/" class="read-more-link">Read more</a> </div> </div> diff --git a/post/creating-a-new-theme/index.html b/post/creating-a-new-theme/index.html index 4450b91..34d9adc 100644 --- a/post/creating-a-new-theme/index.html +++ b/post/creating-a-new-theme/index.html @@ -132,27 +132,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -2348,6 +2348,16 @@ $ vi themes/zafta/layouts/_default/single.html </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -2372,6 +2382,7 @@ $ vi themes/zafta/layouts/_default/single.html + </article> </div> </div> diff --git a/post/doc-footnote-preview/index.html b/post/doc-footnote-preview/index.html index 7256eff..e2ef94c 100644 --- a/post/doc-footnote-preview/index.html +++ b/post/doc-footnote-preview/index.html @@ -136,27 +136,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -560,6 +560,16 @@ ga('send', 'pageview'); </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -584,6 +594,7 @@ ga('send', 'pageview'); + </article> </div> </div> diff --git a/post/english-preview/index.html b/post/english-preview/index.html index 703dbd5..4cb57ab 100644 --- a/post/english-preview/index.html +++ b/post/english-preview/index.html @@ -142,27 +142,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -2351,6 +2351,16 @@ $ vi themes/zafta/layouts/_default/single.html </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -2375,6 +2385,7 @@ $ vi themes/zafta/layouts/_default/single.html + </article> </div> </div> diff --git a/post/goisforlovers/index.html b/post/goisforlovers/index.html index 8a799a5..876df60 100644 --- a/post/goisforlovers/index.html +++ b/post/goisforlovers/index.html @@ -132,27 +132,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -956,6 +956,16 @@ so, such as in this example:</p> </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -980,6 +990,7 @@ so, such as in this example:</p> + </article> </div> </div> diff --git a/post/hugoisforlovers/index.html b/post/hugoisforlovers/index.html index 1605b29..7f82fdf 100644 --- a/post/hugoisforlovers/index.html +++ b/post/hugoisforlovers/index.html @@ -148,27 +148,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -566,6 +566,16 @@ Having nearly instant feedback enables you to have your creativity flow without </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -590,6 +600,7 @@ Having nearly instant feedback enables you to have your creativity flow without + </article> </div> </div> diff --git a/post/image-preview/index.html b/post/image-preview/index.html index 5b4ec6c..b83b39d 100644 --- a/post/image-preview/index.html +++ b/post/image-preview/index.html @@ -177,27 +177,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -629,6 +629,16 @@ ga('send', 'pageview'); </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -653,6 +663,7 @@ ga('send', 'pageview'); + </article> </div> </div> diff --git a/post/index.html b/post/index.html index b32650a..81e2f53 100644 --- a/post/index.html +++ b/post/index.html @@ -64,7 +64,7 @@ -<meta property="og:updated_time" content="2018-03-06T16:01:23+08:00"/> +<meta property="og:updated_time" content="2011-08-30T16:01:23+08:00"/> <meta property="og:site_name" content="Jane - A simple theme for Hugo" /> @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/post/index.xml b/post/index.xml index a3c5d9b..f9570e8 100644 --- a/post/index.xml +++ b/post/index.xml @@ -5,12 +5,35 @@ <link>http://en.xianmin.org/hugo-theme-jane/post/</link> <description>Recent content in Posts on Jane - A simple theme for Hugo</description> <generator>Hugo -- gohugo.io</generator> - <lastBuildDate>Tue, 06 Mar 2018 16:01:23 +0800</lastBuildDate> + <lastBuildDate>Tue, 30 Aug 2011 16:01:23 +0800</lastBuildDate> <atom:link href="http://en.xianmin.org/hugo-theme-jane/post/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Syntax Highlighting</title> + <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> + <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> + + <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> + <description><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> + <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> +<span class="p">}</span> +</code></pre></td></tr></table> +</div> +</div> +<p></p></description> + </item> + + <item> <title>Jane Theme Preview</title> <link>http://en.xianmin.org/hugo-theme-jane/post/jane-theme-preview/</link> <pubDate>Tue, 06 Mar 2018 16:01:23 +0800</pubDate> @@ -146,28 +169,5 @@ Follow the following steps: 1 2 3 4 ▾ &lt;root&gt;/ ▾ static/ ▾ images/ logo.png Additionally, you&rsquo;ll want any files that should reside at the root (such as CNAME) to be moved to static.</description> </item> - <item> - <title>Syntax Highlighting</title> - <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> - <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> - - <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> - <description><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> - <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> -<span class="p">}</span> -</code></pre></td></tr></table> -</div> -</div> -<p></p></description> - </item> - </channel> </rss>
\ No newline at end of file diff --git a/post/jane-theme-preview/index.html b/post/jane-theme-preview/index.html index d5ec58b..fdef24d 100644 --- a/post/jane-theme-preview/index.html +++ b/post/jane-theme-preview/index.html @@ -143,27 +143,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -913,6 +913,11 @@ $$</p> <nav class="post-nav"> + <a class="prev" href="/hugo-theme-jane/post/syntax-highlighting/"> + <i class="iconfont icon-left"></i> + <span class="prev-text nav-default">Syntax Highlighting</span> + <span class="prev-text nav-mobile">Prev</span> + </a> <a class="next" href="/hugo-theme-jane/post/shortcodes-preview/"> <span class="next-text nav-default">Shortcodes Preview</span> @@ -923,6 +928,16 @@ $$</p> </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -947,6 +962,7 @@ $$</p> + </article> </div> </div> diff --git a/post/migrate-from-jekyll/index.html b/post/migrate-from-jekyll/index.html index 805ec45..49f53b1 100644 --- a/post/migrate-from-jekyll/index.html +++ b/post/migrate-from-jekyll/index.html @@ -136,27 +136,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -735,15 +735,20 @@ Liquid::Template.register_tag('image', Jekyll::ImageTag)</pre></td></tr> <span class="prev-text nav-mobile">Prev</span> </a> - <a class="next" href="/hugo-theme-jane/post/syntax-highlighting/"> - <span class="next-text nav-default">Syntax Highlighting</span> - <span class="prev-text nav-mobile">Next</span> - <i class="iconfont icon-right"></i> - </a> </nav> </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -768,6 +773,7 @@ Liquid::Template.register_tag('image', Jekyll::ImageTag)</pre></td></tr> + </article> </div> </div> diff --git a/post/page/2/index.html b/post/page/2/index.html index 39ec4c4..a568ae4 100644 --- a/post/page/2/index.html +++ b/post/page/2/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/post/shortcodes-preview/index.html b/post/shortcodes-preview/index.html index 853077d..3f427b7 100644 --- a/post/shortcodes-preview/index.html +++ b/post/shortcodes-preview/index.html @@ -170,27 +170,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -871,6 +871,16 @@ ga('send', 'pageview'); </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -895,6 +905,7 @@ ga('send', 'pageview'); + </article> </div> </div> diff --git a/post/syntax-highlighting/index.html b/post/syntax-highlighting/index.html index d5c0a65..cad6893 100644 --- a/post/syntax-highlighting/index.html +++ b/post/syntax-highlighting/index.html @@ -171,27 +171,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -616,16 +616,26 @@ ga('send', 'pageview'); <nav class="post-nav"> - <a class="prev" href="/hugo-theme-jane/post/migrate-from-jekyll/"> - <i class="iconfont icon-left"></i> - <span class="prev-text nav-default">Migrate to Hugo from Jekyll</span> - <span class="prev-text nav-mobile">Prev</span> - </a> + <a class="next" href="/hugo-theme-jane/post/jane-theme-preview/"> + <span class="next-text nav-default">Jane Theme Preview</span> + <span class="prev-text nav-mobile">Next</span> + <i class="iconfont icon-right"></i> + </a> </nav> </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -650,6 +660,7 @@ ga('send', 'pageview'); + </article> </div> </div> diff --git a/post/this-is-a-very-long-title/index.html b/post/this-is-a-very-long-title/index.html index c7ef86b..73907cb 100644 --- a/post/this-is-a-very-long-title/index.html +++ b/post/this-is-a-very-long-title/index.html @@ -128,27 +128,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> @@ -428,6 +428,16 @@ ga('send', 'pageview'); </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> Show Disqus Comments </div> @@ -452,6 +462,7 @@ ga('send', 'pageview'); + </article> </div> </div> diff --git a/tags/development/index.html b/tags/development/index.html index f2d7aa8..1994657 100644 --- a/tags/development/index.html +++ b/tags/development/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/english/index.html b/tags/english/index.html index f47b1bf..f8e38d0 100644 --- a/tags/english/index.html +++ b/tags/english/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/footnote/index.html b/tags/footnote/index.html index fbc4682..f1e83a8 100644 --- a/tags/footnote/index.html +++ b/tags/footnote/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/go/index.html b/tags/go/index.html index 7aeab1c..fde7e89 100644 --- a/tags/go/index.html +++ b/tags/go/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/golang/index.html b/tags/golang/index.html index c1ce473..9e768ea 100644 --- a/tags/golang/index.html +++ b/tags/golang/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/hugo/index.html b/tags/hugo/index.html index 9378a78..ce5b2e2 100644 --- a/tags/hugo/index.html +++ b/tags/hugo/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/image/index.html b/tags/image/index.html index 27c766f..df2f623 100644 --- a/tags/image/index.html +++ b/tags/image/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/index.html b/tags/index.html index 62c6d88..8e8e667 100644 --- a/tags/index.html +++ b/tags/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/index.xml b/tags/index.xml index 9571846..933a513 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -94,7 +94,7 @@ <item> <title>Preview</title> <link>http://en.xianmin.org/hugo-theme-jane/tags/preview/</link> - <pubDate>Tue, 06 Mar 2018 16:01:23 +0800</pubDate> + <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> <guid>http://en.xianmin.org/hugo-theme-jane/tags/preview/</guid> <description></description> diff --git a/tags/jekyll/index.html b/tags/jekyll/index.html index c960b4b..d0a0d36 100644 --- a/tags/jekyll/index.html +++ b/tags/jekyll/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/markdown/index.html b/tags/markdown/index.html index 96dc943..3b2f31d 100644 --- a/tags/markdown/index.html +++ b/tags/markdown/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/preview/index.html b/tags/preview/index.html index d322c2b..c84329f 100644 --- a/tags/preview/index.html +++ b/tags/preview/index.html @@ -64,7 +64,7 @@ -<meta property="og:updated_time" content="2018-03-06T16:01:23+08:00"/> +<meta property="og:updated_time" content="2011-08-30T16:01:23+08:00"/> <meta property="og:site_name" content="Jane - A simple theme for Hugo" /> @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/preview/index.xml b/tags/preview/index.xml index 468a118..5ce237d 100644 --- a/tags/preview/index.xml +++ b/tags/preview/index.xml @@ -5,12 +5,35 @@ <link>http://en.xianmin.org/hugo-theme-jane/tags/preview/</link> <description>Recent content in Preview on Jane - A simple theme for Hugo</description> <generator>Hugo -- gohugo.io</generator> - <lastBuildDate>Tue, 06 Mar 2018 16:01:23 +0800</lastBuildDate> + <lastBuildDate>Tue, 30 Aug 2011 16:01:23 +0800</lastBuildDate> <atom:link href="http://en.xianmin.org/hugo-theme-jane/tags/preview/index.xml" rel="self" type="application/rss+xml" /> <item> + <title>Syntax Highlighting</title> + <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> + <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> + + <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> + <description><div class="highlight"><div class="chroma"> +<table class="lntable"><tr><td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 +</span><span class="lnt">2 +</span><span class="lnt">3 +</span><span class="lnt">4 +</span></code></pre></td> +<td class="lntd"> +<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> + <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> +<span class="p">}</span> +</code></pre></td></tr></table> +</div> +</div> +<p></p></description> + </item> + + <item> <title>Jane Theme Preview</title> <link>http://en.xianmin.org/hugo-theme-jane/post/jane-theme-preview/</link> <pubDate>Tue, 06 Mar 2018 16:01:23 +0800</pubDate> @@ -90,28 +113,5 @@ <description>This is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long titleThis is a very long title</description> </item> - <item> - <title>Syntax Highlighting</title> - <link>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</link> - <pubDate>Tue, 30 Aug 2011 16:01:23 +0800</pubDate> - - <guid>http://en.xianmin.org/hugo-theme-jane/post/syntax-highlighting/</guid> - <description><div class="highlight"><div class="chroma"> -<table class="lntable"><tr><td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="lnt">1 -</span><span class="lnt">2 -</span><span class="lnt">3 -</span><span class="lnt">4 -</span></code></pre></td> -<td class="lntd"> -<pre class="chroma"><code class="language-js" data-lang="js"><span class="kd">function</span> <span class="nx">helloWorld</span> <span class="p">()</span> <span class="p">{</span> - <span class="nx">alert</span><span class="p">(</span><span class="s2">&#34;Hello, World!&#34;</span><span class="p">)</span> -<span class="p">}</span> -</code></pre></td></tr></table> -</div> -</div> -<p></p></description> - </item> - </channel> </rss>
\ No newline at end of file diff --git a/tags/shortcodes/index.html b/tags/shortcodes/index.html index c017a5c..44daca0 100644 --- a/tags/shortcodes/index.html +++ b/tags/shortcodes/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/syntax-highlighting/index.html b/tags/syntax-highlighting/index.html index defa8a3..a9d5c21 100644 --- a/tags/syntax-highlighting/index.html +++ b/tags/syntax-highlighting/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/tag-11/index.html b/tags/tag-11/index.html index b189651..269ca4c 100644 --- a/tags/tag-11/index.html +++ b/tags/tag-11/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/tag-2/index.html b/tags/tag-2/index.html index 0625edb..434187b 100644 --- a/tags/tag-2/index.html +++ b/tags/tag-2/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/tag-5/index.html b/tags/tag-5/index.html index 5cbf77a..e47e21d 100644 --- a/tags/tag-5/index.html +++ b/tags/tag-5/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/tag-6/index.html b/tags/tag-6/index.html index 6b3264f..b7a8cf2 100644 --- a/tags/tag-6/index.html +++ b/tags/tag-6/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/tag-7/index.html b/tags/tag-7/index.html index 3d2c609..d618a9d 100644 --- a/tags/tag-7/index.html +++ b/tags/tag-7/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/templates/index.html b/tags/templates/index.html index 2577bb7..04c0ef7 100644 --- a/tags/templates/index.html +++ b/tags/templates/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/tags/themes/index.html b/tags/themes/index.html index 353acda..51fc3c4 100644 --- a/tags/themes/index.html +++ b/tags/themes/index.html @@ -117,27 +117,27 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/"> + <a href="http://en.xianmin.org/hugo-theme-jane/"> Home </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/docs/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/docs/"> Docs </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/post/"> + <a href="http://en.xianmin.org/hugo-theme-jane/post/"> Archives </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/tags/"> + <a href="http://en.xianmin.org/hugo-theme-jane/tags/"> Tags </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/categories/"> + <a href="http://en.xianmin.org/hugo-theme-jane/categories/"> Categories </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/about/"> + <a href="http://en.xianmin.org/hugo-theme-jane/about/"> About </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/404.html b/zh-cn/404.html index ca5d049..2f50215 100644 --- a/zh-cn/404.html +++ b/zh-cn/404.html @@ -116,19 +116,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/categories/index.html b/zh-cn/categories/index.html index 3de9d50..21f94cf 100644 --- a/zh-cn/categories/index.html +++ b/zh-cn/categories/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/categories/index/index.html b/zh-cn/categories/index/index.html index 0544fa0..0970306 100644 --- a/zh-cn/categories/index/index.html +++ b/zh-cn/categories/index/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/categories/shortcodes/index.html b/zh-cn/categories/shortcodes/index.html index 34eb2f0..71483e9 100644 --- a/zh-cn/categories/shortcodes/index.html +++ b/zh-cn/categories/shortcodes/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/index.html b/zh-cn/index.html index e93df6a..605d5a4 100644 --- a/zh-cn/index.html +++ b/zh-cn/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/post/index.html b/zh-cn/post/index.html index be96705..28ff59e 100644 --- a/zh-cn/post/index.html +++ b/zh-cn/post/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/post/jane-theme-preview/index.html b/zh-cn/post/jane-theme-preview/index.html index dba9f82..f991e76 100644 --- a/zh-cn/post/jane-theme-preview/index.html +++ b/zh-cn/post/jane-theme-preview/index.html @@ -128,19 +128,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> @@ -379,6 +379,16 @@ ga('send', 'pageview'); </footer> + + + <script src="https://utteranc.es/client.js" + repo= "xianmin/comments-for-hugo-theme-jane" + issue-term="pathname" + crossorigin="anonymous" + async> + </script> + + <div class="disqus-button" id="load_disqus" onclick="load_disqus()"> 显示 Disqus 评论 </div> @@ -403,6 +413,7 @@ ga('send', 'pageview'); + </article> </div> </div> diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml index 85203a8..c1ba23b 100644 --- a/zh-cn/sitemap.xml +++ b/zh-cn/sitemap.xml @@ -44,14 +44,14 @@ </url> <url> - <loc>http://en.xianmin.org/hugo-theme-jane/zh-cn/tags/shortcodes/</loc> + <loc>http://en.xianmin.org/hugo-theme-jane/zh-cn/categories/shortcodes/</loc> <lastmod>2018-03-07T16:01:23+08:00</lastmod> <changefreq>weekly</changefreq> <priority>0</priority> </url> <url> - <loc>http://en.xianmin.org/hugo-theme-jane/zh-cn/categories/shortcodes/</loc> + <loc>http://en.xianmin.org/hugo-theme-jane/zh-cn/tags/shortcodes/</loc> <lastmod>2018-03-07T16:01:23+08:00</lastmod> <changefreq>weekly</changefreq> <priority>0</priority> diff --git a/zh-cn/tags/index.html b/zh-cn/tags/index.html index c4194a5..d3932cf 100644 --- a/zh-cn/tags/index.html +++ b/zh-cn/tags/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/tags/preview/index.html b/zh-cn/tags/preview/index.html index 1bae4c0..164974f 100644 --- a/zh-cn/tags/preview/index.html +++ b/zh-cn/tags/preview/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/tags/shortcodes/index.html b/zh-cn/tags/shortcodes/index.html index b1ef627..57b07c8 100644 --- a/zh-cn/tags/shortcodes/index.html +++ b/zh-cn/tags/shortcodes/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> diff --git a/zh-cn/tags/tag-6/index.html b/zh-cn/tags/tag-6/index.html index c85e60a..b3978bf 100644 --- a/zh-cn/tags/tag-6/index.html +++ b/zh-cn/tags/tag-6/index.html @@ -117,19 +117,19 @@ ga('send', 'pageview'); <nav id="mobile-menu" class="mobile-menu slideout-menu"> <ul class="mobile-menu-list"> <li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/"> 主页 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/post/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/post/"> 归档 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/tags/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/tags/"> 标签 </a> </li><li class="mobile-menu-item"> - <a href="/hugo-theme-jane/zh-cn/categories/"> + <a href="http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/categories/"> 分类 </a> </li><li class="mobile-menu-item"> |