title: Hexo简明 date: 2015-07-20 16:42:47 tags: [Hexo]

简介:出自台湾某大学生之手,说是叫tommy351,感觉是叼了个扎天。是一个基于Node.js的静态博客程序,其 编译上百篇文字只需要几秒。hexo生成静态网页可以直接放到Github Pages,BAE,SAE等平台上。

###常用的命令

  • hexo n “我的博客” == hexo new “我的博客” #新建文章
  • hexo p == hexo publish #将_drafts下的文件放到_post下,也就是发布草稿
  • hexo g == hexo generate #生成静态网页
  • hexo d == hexo deploy #发布到远程服务器,开启–generate选项可以在deploy前自动generate

###服务器命令

  • hexo server #Hexo 会监视文件变动并自动更新,您无须重启服务器。
  • hexo server -s #静态模式
  • hexo server -p 5000 #更改端口
  • hexo server -i 192.168.1.1 #自定义 IP
  • hexo clean #清除缓存 网页正常情况下可以忽略此条命令
  • hexo g #生成静态网页
  • hexo d #开始部署

###监视文件是否变动

  • hexo generate #使hexo生成静态文件快速而且简单
  • hexo generate –watch #监视文件变动

###完成后部署

  • hexo deploy -g 或hexo server -g
  • hexo henerate –deploy 或hexo deploy –generate

###草稿

  • hexo publish [layout]</li> </ul> <p>###模板</p> <ul> <li>hexo new “postName” #新建文章</li> <li>hexo new page “pageName” #新建页面</li> <li>hexo generate #生成静态页面至public目录</li> <li>hexo server #开启预览访问端口(默认端口4000,‘ctrl + c’关闭server)</li> <li>hexo deploy #将.deploy目录部署到GitHub</li> <li>hexo new [layout] <title></li> <li>hexo new photo “My Gallery”</li> <li>hexo new “Hello World” –lang tw</li> </ul> <h3 id="问题记录">问题记录</h3> <ol> <li>**Question:**如何设置首页的卡片摘要效果 <code>Answer:</code>将_config.yml文件中的index:下的expand设置为false,然后在文中添加<!–more–>字段来截取摘要</li> <li>**Question:**出现了很大的问题,描述:本人准备做一个看起来很厉害的简历,but我按教程做的结果是hexo反复报错报错如下</li> </ol> <div class="highlight"><div class="chroma"> <table class="lntable"><tr><td class="lntd"> <pre class="chroma"><code><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><span class="lnt">10 </span><span class="lnt">11 </span><span class="lnt">12 </span><span class="lnt">13 </span><span class="lnt">14 </span><span class="lnt">15 </span><span class="lnt">16 </span><span class="lnt">17 </span><span class="lnt">18 </span><span class="lnt">19 </span><span class="lnt">20 </span></code></pre></td> <td class="lntd"> <pre class="chroma"><code class="language-perl" data-lang="perl"><span class="n">FATAL</span> <span class="n">Something</span><span class="err">'</span><span class="n">s</span> <span class="n">wrong</span><span class="o">.</span> <span class="n">Maybe</span> <span class="n">you</span> <span class="n">can</span> <span class="n">find</span> <span class="n">the</span> <span class="n">solution</span> <span class="n">here:</span> <span class="n">http:</span><span class="sr">//</span><span class="n">hexo</span><span class="o">.</span><span class="n">io</span><span class="sr">/docs/</span><span class="n">troubleshooting</span><span class="o">.</span><span class="n">html</span> <span class="n">Error:</span> <span class="n">expected</span> <span class="n">end</span> <span class="n">of</span> <span class="n">comment</span><span class="p">,</span> <span class="n">got</span> <span class="n">end</span> <span class="n">of</span> <span class="n">file</span> <span class="n">at</span> <span class="n">Tokenizer</span><span class="o">.</span><span class="n">nextToken</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">lexer</span><span class="o">.</span><span class="n">js:282:23</span><span class="p">)</span> <span class="n">at</span> <span class="n">Object</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">nextToken</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">parser</span><span class="o">.</span><span class="n">js:32:27</span><span class="p">)</span> <span class="n">at</span> <span class="n">Object</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">peekToken</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">parser</span><span class="o">.</span><span class="n">js:44:43</span><span class="p">)</span> <span class="n">at</span> <span class="n">Object</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">parseNodes</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">parser</span><span class="o">.</span><span class="n">js:1124:38</span><span class="p">)</span> <span class="n">at</span> <span class="n">Object</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">parseAsRoot</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">parser</span><span class="o">.</span><span class="n">js:1177:42</span><span class="p">)</span> <span class="n">at</span> <span class="n">Object</span><span class="o">.</span><span class="n">module</span><span class="o">.</span><span class="n">exports</span><span class="o">.</span><span class="n">parse</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">parser</span><span class="o">.</span><span class="n">js:1199:18</span><span class="p">)</span> <span class="n">at</span> <span class="n">Object</span><span class="o">.</span><span class="n">module</span><span class="o">.</span><span class="n">exports</span><span class="o">.</span><span class="n">compile</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">compiler</span><span class="o">.</span><span class="n">js:1118:48</span><span class="p">)</span> <span class="n">at</span> <span class="n">Obj</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">_compile</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">environment</span><span class="o">.</span><span class="n">js:444:35</span><span class="p">)</span> <span class="n">at</span> <span class="n">Obj</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">compile</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">environment</span><span class="o">.</span><span class="n">js:433:18</span><span class="p">)</span> <span class="n">at</span> <span class="n">null</span><span class="o">.</span><span class="sr"><anonymous></span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">environment</span><span class="o">.</span><span class="n">js:378:22</span><span class="p">)</span> <span class="n">at</span> <span class="n">Object</span><span class="o">.</span><span class="n">exports</span><span class="o">.</span><span class="n">withPrettyErrors</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">lib</span><span class="o">.</span><span class="n">js:24:16</span><span class="p">)</span> <span class="n">at</span> <span class="n">Obj</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">render</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">environment</span><span class="o">.</span><span class="n">js:374:20</span><span class="p">)</span> <span class="n">at</span> <span class="n">Obj</span><span class="o">.</span><span class="n">extend</span><span class="o">.</span><span class="n">renderString</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/nunjucks/s</span><span class="n">rc</span><span class="o">/</span><span class="n">environment</span><span class="o">.</span><span class="n">js:261:21</span><span class="p">)</span> <span class="n">at</span> <span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">lib</span><span class="sr">/extend/</span><span class="n">tag</span><span class="o">.</span><span class="n">js:56:9</span> <span class="n">at</span> <span class="n">tryCatcher</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/bluebird/</span><span class="n">js</span><span class="sr">/main/</span><span class="n">util</span><span class="o">.</span><span class="n">js:24:31</span><span class="p">)</span> <span class="n">at</span> <span class="n">Promise</span><span class="o">.</span><span class="n">_resolveFromResolver</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/bluebird/</span><span class="n">js</span><span class="sr">/main/</span><span class="n">promise</span><span class="o">.</span><span class="n">js:427:31</span><span class="p">)</span> <span class="n">at</span> <span class="k">new</span> <span class="n">Promise</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">node_modules</span><span class="sr">/bluebird/</span><span class="n">js</span><span class="sr">/main/</span><span class="n">promise</span><span class="o">.</span><span class="n">js:53:37</span><span class="p">)</span> <span class="n">at</span> <span class="n">Tag</span><span class="o">.</span><span class="n">render</span> <span class="p">(</span><span class="sr">/home/</span><span class="n">fenghao</span><span class="sr">/blog/</span><span class="n">node_modules</span><span class="sr">/hexo/</span><span class="n">lib</span><span class="sr">/extend/</span><span class="n">tag</span><span class="o">.</span><span class="n">js:55:10</span><span class="p">)</span> </code></pre></td></tr></table> </div> </div><p>诸如此类报错,还原之前备份后再倒入md文件,问题依旧,也怪自己没想法,本该料到是markdown文件出错了的,ba~la~ba~la,最后还是google拯救了我,不得不吐槽一下某度,真不是东西,屁都查不出来、、、 <code>解决方法</code>只要将一个markdown文件中的内容去掉以后就好了,好像是#的问题,真是邪了门了,我都打不出来,只能嵌在代码里了。他们讲版本2.8.3没有这个问题。</p> <div class="highlight"><div class="chroma"> <table class="lntable"><tr><td class="lntd"> <pre class="chroma"><code><span class="lnt">1 </span></code></pre></td> <td class="lntd"> <pre class="chroma"><code class="language-python" data-lang="python"><span class="err">“</span><span class="n">Error</span> <span class="err">$</span><span class="p">{</span><span class="c1">#v0} ${#v1}”</span> </code></pre></td></tr></table> </div> </div><p>###摘抄地址</p> <ul> <li>地址一:<a href="https://segmentfault.com/a/1190000002632530" title="hexo命令详解">Hexo命令详解</a></li> <li>地址二:<a href="http://c4fun.cn/blog/2014/03/03/use-hexo-blog/" title="##可以不加的嘿嘿##">Hexo搭建博客</a></li> </ul> </div> <div class="post-copyright"> <p class="copyright-item"> <span class="item-title">文章作者</span> <span class="item-content">Gourds</span> </p> <p class="copyright-item"> <span class="item-title">上次更新</span> <span class="item-content"> 0001-01-01 </span> </p> <p class="copyright-item"> <span class="item-title">许可协议</span> <span class="item-content"><a rel="license noopener" href="https://creativecommons.org/licenses/by-nc-nd/4.0/" target="_blank">CC BY-NC-ND 4.0</a></span> </p> </div> <div class="post-reward"> <input type="checkbox" name="reward" id="reward" hidden /> <label class="reward-button" for="reward">赞赏支持</label> <div class="qr-code"> <label class="qr-code-image" for="reward"> <img class="image" src="/img_own/weipay.jpg"> <span>微信打赏</span> </label> <label class="qr-code-image" for="reward"> <img class="image" src="/img_own/zhipay.jpg"> <span>支付宝打赏</span> </label> </div> </div> <footer class="post-footer"> <nav class="post-nav"> <a class="prev" href="/post/computer/windows%E6%89%B9%E9%87%8F%E4%BF%AE%E6%94%B9%E6%96%87%E4%BB%B6%E5%90%8E%E7%BC%80/"> <i class="iconfont"> <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18"> <path d="M691.908486 949.511495l75.369571-89.491197c10.963703-12.998035 10.285251-32.864502-1.499144-44.378743L479.499795 515.267417 757.434875 204.940602c11.338233-12.190647 11.035334-32.285311-0.638543-44.850487l-80.46666-86.564541c-11.680017-12.583596-30.356378-12.893658-41.662889-0.716314L257.233596 494.235404c-11.332093 12.183484-11.041474 32.266891 0.657986 44.844348l80.46666 86.564541c1.772366 1.910513 3.706415 3.533476 5.750981 4.877077l306.620399 321.703933C662.505829 963.726242 680.945807 962.528973 691.908486 949.511495z"></path> </svg> </i> <span class="prev-text nav-default">windows批量修改文件后缀</span> <span class="prev-text nav-mobile">上一篇</span> </a> <a class="next" href="/post/blog/%E4%BD%BF%E7%94%A8hexo%E5%92%8Cgithub%E6%90%AD%E5%BB%BAblog/"> <span class="next-text nav-default"></span> <span class="prev-text nav-mobile">下一篇</span> <i class="iconfont"> <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18"> <path d="M332.091514 74.487481l-75.369571 89.491197c-10.963703 12.998035-10.285251 32.864502 1.499144 44.378743l286.278095 300.375162L266.565125 819.058374c-11.338233 12.190647-11.035334 32.285311 0.638543 44.850487l80.46666 86.564541c11.680017 12.583596 30.356378 12.893658 41.662889 0.716314l377.434212-421.426145c11.332093-12.183484 11.041474-32.266891-0.657986-44.844348l-80.46666-86.564541c-1.772366-1.910513-3.706415-3.533476-5.750981-4.877077L373.270379 71.774697C361.493148 60.273758 343.054193 61.470003 332.091514 74.487481z"></path> </svg> </i> </a> </nav> </footer> </article> <div class="post bg-white"> <script src="https://utteranc.es/client.js" repo= "Gourds/hugo_blog_comments" issue-term="pathname" theme="github-light" crossorigin="anonymous" async> </script> </div> </div> </div> </main> <footer id="footer" class="footer"> <div class="icon-links"> <a href="mailto:gourds@yeah.net" rel="me noopener" class="iconfont" title="email" > <svg class="icon" viewBox="0 0 1451 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="36" height="36"> <path d="M664.781909 681.472759 0 97.881301C0 3.997201 71.046997 0 71.046997 0L474.477909 0 961.649408 0 1361.641813 0C1361.641813 0 1432.688811 3.997201 1432.688811 97.881301L771.345323 681.472759C771.345323 681.472759 764.482731 685.154773 753.594283 688.65053L753.594283 688.664858C741.602731 693.493018 729.424896 695.068979 718.077952 694.839748 706.731093 695.068979 694.553173 693.493018 682.561621 688.664858L682.561621 688.65053C671.644501 685.140446 664.781909 681.472759 664.781909 681.472759L664.781909 681.472759ZM718.063616 811.603883C693.779541 811.016482 658.879232 802.205449 619.10784 767.734955 542.989056 701.759633 0 212.052267 0 212.052267L0 942.809523C0 942.809523 0 1024 83.726336 1024L682.532949 1024 753.579947 1024 1348.948139 1024C1432.688811 1024 1432.688811 942.809523 1432.688811 942.809523L1432.688811 212.052267C1432.688811 212.052267 893.138176 701.759633 817.019477 767.734955 777.248 802.205449 742.347691 811.03081 718.063616 811.603883L718.063616 811.603883Z"></path> </svg> </a> <a href="http://github.com/gourds" rel="me noopener" class="iconfont" title="github" target="_blank" > <svg class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="36" height="36"> <path d="M512 12.672c-282.88 0-512 229.248-512 512 0 226.261333 146.688 418.133333 350.08 485.76 25.6 4.821333 34.986667-11.008 34.986667-24.618667 0-12.16-0.426667-44.373333-0.64-87.04-142.421333 30.890667-172.458667-68.693333-172.458667-68.693333C188.672 770.986667 155.008 755.2 155.008 755.2c-46.378667-31.744 3.584-31.104 3.584-31.104 51.413333 3.584 78.421333 52.736 78.421333 52.736 45.653333 78.293333 119.850667 55.68 149.12 42.581333 4.608-33.109333 17.792-55.68 32.426667-68.48-113.706667-12.8-233.216-56.832-233.216-253.013333 0-55.893333 19.84-101.546667 52.693333-137.386667-5.76-12.928-23.04-64.981333 4.48-135.509333 0 0 42.88-13.738667 140.8 52.48 40.96-11.392 84.48-17.024 128-17.28 43.52 0.256 87.04 5.888 128 17.28 97.28-66.218667 140.16-52.48 140.16-52.48 27.52 70.528 10.24 122.581333 5.12 135.509333 32.64 35.84 52.48 81.493333 52.48 137.386667 0 196.693333-119.68 240-233.6 252.586667 17.92 15.36 34.56 46.762667 34.56 94.72 0 68.522667-0.64 123.562667-0.64 140.202666 0 13.44 8.96 29.44 35.2 24.32C877.44 942.592 1024 750.592 1024 524.672c0-282.752-229.248-512-512-512"></path> </svg> </a> <a href="https://www.zhihu.com/people/gourds" rel="me noopener" class="iconfont" title="zhihu" target="_blank" > <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="36" height="36"> <path d="M351.791182 562.469462l192.945407 0c0-45.367257-21.3871-71.939449-21.3871-71.939449L355.897709 490.530013c3.977591-82.182744 7.541767-187.659007 8.816806-226.835262l159.282726 0c0 0-0.86367-67.402109-18.578124-67.402109s-279.979646 0-279.979646 0 16.850783-88.141456 39.318494-127.053698c0 0-83.60514-4.510734-112.121614 106.962104S81.344656 355.077018 76.80834 367.390461c-4.536316 12.313443 24.62791 5.832845 36.941354 0 12.313443-5.832845 68.050885-25.924439 84.252893-103.69571l86.570681 0c1.165546 49.28652 4.596691 200.335724 3.515057 226.835262L109.86113 490.530013c-25.275663 18.147312-33.701566 71.939449-33.701566 71.939449L279.868105 562.469462c-8.497535 56.255235-23.417339 128.763642-44.275389 167.210279-33.05279 60.921511-50.55235 116.65793-169.802314 212.576513 0 0-19.442818 14.257725 40.829917 9.073656 60.273758-5.185093 117.305683-20.739347 156.840094-99.807147 20.553105-41.107233 41.805128-93.250824 58.386782-146.138358l-0.055259 0.185218 167.855986 193.263655c0 0 22.035876-51.847855 5.832845-108.880803L371.045711 650.610918l-42.1244 31.157627-0.045025 0.151449c11.69946-41.020252 20.11206-81.5749 22.726607-116.858498C351.665315 564.212152 351.72876 563.345412 351.791182 562.469462z"></path> <path d="M584.918753 182.033893l0 668.840094 70.318532 0 28.807093 80.512708 121.875768-80.512708 153.600307 0L959.520453 182.033893 584.918753 182.033893zM887.150192 778.934538l-79.837326 0-99.578949 65.782216-23.537066-65.782216-24.855084 0L659.341766 256.673847l227.807403 0L887.149169 778.934538z"></path> </svg> </a> <a href="https://blog.gourds.site/index.xml" rel="noopener alternate" type="application/rss+xml" class="iconfont" title="rss" target="_blank"> <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30"> <path d="M819.157333 1024C819.157333 574.592 449.408 204.8 0 204.8V0c561.706667 0 1024 462.293333 1024 1024h-204.842667zM140.416 743.04a140.8 140.8 0 0 1 140.501333 140.586667A140.928 140.928 0 0 1 140.074667 1024C62.72 1024 0 961.109333 0 883.626667s62.933333-140.544 140.416-140.586667zM678.784 1024h-199.04c0-263.210667-216.533333-479.786667-479.744-479.786667V345.173333c372.352 0 678.784 306.517333 678.784 678.826667z"></path> </svg> </a> </div> <div class="copyright"> <span class="power-by"> Powered by <a class="hexo-link" href="https://gohugo.io">Hugo</a> </span> <span class="division">|</span> <span class="theme-info"> Theme - <a class="theme-link" href="https://github.com/xianmin/hugo-theme-jane">Jane</a> </span> <span class="copyright-year"> © 2015 - 2022 <span class="heart"> <i class="iconfont"> <svg class="icon" viewBox="0 0 1025 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14" height="14"> <path d="M1000.1 247.9c-15.5-37.3-37.6-70.6-65.7-98.9-54.4-54.8-125.8-85-201-85-85.7 0-166 39-221.4 107.4C456.6 103 376.3 64 290.6 64c-75.1 0-146.5 30.4-201.1 85.6-28.2 28.5-50.4 61.9-65.8 99.3-16 38.8-24 79.9-23.6 122.2 0.7 91.7 40.1 177.2 108.1 234.8 3.1 2.6 6 5.1 8.9 7.8 14.9 13.4 58 52.8 112.6 102.7 93.5 85.5 209.9 191.9 257.5 234.2 7 6.1 15.8 9.5 24.9 9.5 9.2 0 18.1-3.4 24.9-9.5 34.5-30.7 105.8-95.9 181.4-165 74.2-67.8 150.9-138 195.8-178.2 69.5-57.9 109.6-144.4 109.9-237.3 0.1-42.5-8-83.6-24-122.2z" fill="#8a8a8a"></path> </svg> </i> </span><span class="author"> Gourds </span></span> <script src="https://unpkg.com/mermaid@8.8.1/dist/mermaid.min.js"></script> <script> Array.from(document.getElementsByClassName('language-mermaid')).forEach(el => { el.parentElement.outerHTML = `<div class="mermaid">${el.innerText}</div>` }) </script> </div> </footer> <div class="back-to-top" id="back-to-top"> <i class="iconfont"> <svg class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="35" height="35"> <path d="M510.866688 227.694839 95.449397 629.218702l235.761562 0-2.057869 328.796468 362.40389 0L691.55698 628.188232l241.942331-3.089361L510.866688 227.694839zM63.840492 63.962777l894.052392 0 0 131.813095L63.840492 195.775872 63.840492 63.962777 63.840492 63.962777zM63.840492 63.962777"></path> </svg> </i> </div> </div> <script type="text/javascript" src="/lib/jquery/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="/lib/slideout/slideout-1.0.1.min.js"></script> <script type="text/javascript" src="/js/main.638251f4230630f0335d8c6748e53a96f94b72670920b60c09a56fdc8bece214.js" integrity="sha256-Y4JR9CMGMPAzXYxnSOU6lvlLcmcJILYMCaVv3Ivs4hQ=" crossorigin="anonymous"></script> <script type="text/javascript"> window.MathJax = { showProcessingMessages: false, messageStyle: 'none' }; </script> <script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML' async></script> <script id="baidu_analytics"> var _hmt = _hmt || []; (function() { if (window.location.hostname === 'localhost') return; var hm = document.createElement("script"); hm.async = true; hm.src = "https://hm.baidu.com/hm.js?7b7c5cd05ce16d342444570aeb9e9544"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script type="text/javascript" src="/js/load-photoswipe.js"></script> <script type="text/javascript" src="/lib/photoswipe/photoswipe.min.js"></script> <script type="text/javascript" src="/lib/photoswipe/photoswipe-ui-default.min.js"></script> </body> </html>