{
    "version": "https://jsonfeed.org/version/1",
    "title": "Syutoi",
    "subtitle": "A place to write, read and think.",
    "icon": "https://hexo.syutoi.com/images/favicon.png",
    "description": "一个安静、清晰的写作与阅读空间。",
    "home_page_url": "https://hexo.syutoi.com",
    "items": [
        {
            "id": "https://hexo.syutoi.com/syutoi-long-read/",
            "url": "https://hexo.syutoi.com/syutoi-long-read/",
            "title": "从一条笔记到一篇长文：整理、写作与回看",
            "date_published": "2026-09-19T04:00:00.000Z",
            "content_html": "<p>笔记不必从完整的结论开始。有时候，它只是读到一句话时留下的疑问，或一次实践后还没有解释清楚的现象。将这些零散记录写成文章，需要的不是一次性想清楚所有问题，而是逐步建立可供自己和别人理解的顺序。</p>\n<p>这篇示例把一次写作过程分成几个阶段。你可以顺着正文阅读，也可以使用侧栏目录直接跳到某个小节；图表、引用、代码和脚注都属于同一份文档。</p>\n<span id=\"more\"></span>\n<h2 id=\"一、先保存问题\">一、先保存问题</h2>\n<p>最早的记录通常很短：发生了什么，我原本期待什么，以及哪些地方让我困惑。此时不急着给问题起一个宏大的名字，先保留足够具体的背景。比如“页面加载有点慢”很难复查，而“在手机网络下打开有十张图片的文章，首屏等待明显增加”就给下一次观察留下了入口。</p>\n<p>记录背景时，也要区分亲眼看到的情况与自己的推测。前者可以成为讨论的共同起点，后者需要进一步验证。把两者写在相邻但独立的句子里，日后回看时就不容易把当时的猜想误认成结论。</p>\n<h2 id=\"二、给材料一个暂时的位置\">二、给材料一个暂时的位置</h2>\n<p>材料可以按问题、时间或来源组织。分类的目的不是建立永远正确的体系，而是让下一次需要它时能够找到。一个暂时叫作“待整理”的目录并不意味着失败，只要其中每条记录仍然带着来源和写下它的原因。</p>\n<p>同一条材料也可能服务不同问题。与其反复复制内容，不如保留原始记录，再用链接说明它与当前文章的关系。这样，当原始信息被修正时，读者仍有机会回到来源，而不是面对几个已经互不一致的副本。</p>\n<ul>\n<li>原始记录保留发生时间与上下文。</li>\n<li>摘录标明来源，自己的评论另起一段。</li>\n<li>尚未验证的判断留下具体的验证方式。</li>\n</ul>\n<h2 id=\"三、确定文章要回答的问题\">三、确定文章要回答的问题</h2>\n<p>读者不一定与作者拥有相同的背景。开头需要说明这篇文章讨论什么，以及读完之后能得到怎样的认识。范围可以小，但要明确；一篇回答清楚一个问题的文章，比同时触及十个问题却没有展开更容易被使用。</p>\n<p>写作过程中出现新的方向是正常的。可以先记到旁边，等当前问题的解释完成后，再判断它适合成为补充说明、后续文章，还是应该删除的岔路。保留材料和保留在正文里，是两件不同的事情。</p>\n<blockquote>\n<p>写作中的取舍，不是在判断一个想法有没有价值，而是在判断它是否帮助当前这段说明继续向前。</p>\n</blockquote>\n<h2 id=\"四、让段落承担明确的工作\">四、让段落承担明确的工作</h2>\n<p>每段可以有一个主要任务：提出问题、描述现象、给出证据、解释原因，或说明限制。任务清楚时，段落之间的连接也更容易检查。如果连续几段都在重复同一个判断，可能需要补充证据，而不是再换一种说法。</p>\n<p>句子长短可以变化，但重要信息不宜全部挤在同一句中。写到包含多个转折的长句时，试着按意思拆开，观察每个部分是否仍然必要。中文与 English 术语混排时，也应先保证概念被解释清楚，而不是依赖读者自行猜测缩写。</p>\n<h2 id=\"五、用表格做真正的比较\">五、用表格做真正的比较</h2>\n<p>表格适合让读者横向比较几个稳定的维度。如果每个单元格都需要一大段独立论述，普通小节可能更合适。下面的表格只是一个写作过程记录，不意味着每次写作都必须经过完全相同的步骤。</p>\n<table>\n<thead>\n<tr>\n<th>阶段</th>\n<th>主要问题</th>\n<th>可留下的结果</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>收集</td>\n<td>我观察到了什么？</td>\n<td>带背景的原始记录</td>\n</tr>\n<tr>\n<td>整理</td>\n<td>哪些材料回答同一问题？</td>\n<td>分类与来源链接</td>\n</tr>\n<tr>\n<td>写作</td>\n<td>读者需要按什么顺序理解？</td>\n<td>段落和示例</td>\n</tr>\n<tr>\n<td>回看</td>\n<td>哪些结论仍缺乏支持？</td>\n<td>修订清单</td>\n</tr>\n</tbody>\n</table>\n<p>在窄屏上，表格可以在自身区域内横向滚动。正文不应该为了放下表格而把整个页面撑宽，也不应该把每一列压成难以阅读的竖排文字。</p>\n<h2 id=\"六、示例应当能够独立理解\">六、示例应当能够独立理解</h2>\n<p>代码示例需要保留必要的输入与输出。只给出中间一行，可能对已经熟悉问题的人足够，却会让第一次接触的人不知道该从哪里开始。示例可以简短，但删减之后仍应能说明作者声称的行为。</p>\n<figure class=\"highlight javascript\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">const</span> notes = [</span><br><span class=\"line\">  &#123; <span class=\"attr\">title</span>: <span class=\"string\">&quot;一次观察&quot;</span>, <span class=\"attr\">reviewed</span>: <span class=\"literal\">true</span> &#125;,</span><br><span class=\"line\">  &#123; <span class=\"attr\">title</span>: <span class=\"string\">&quot;一个待验证的问题&quot;</span>, <span class=\"attr\">reviewed</span>: <span class=\"literal\">false</span> &#125;</span><br><span class=\"line\">];</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">const</span> pending = notes.<span class=\"title function_\">filter</span>(<span class=\"function\"><span class=\"params\">note</span> =&gt;</span> !note.<span class=\"property\">reviewed</span>);</span><br><span class=\"line\"><span class=\"variable language_\">console</span>.<span class=\"title function_\">log</span>(pending.<span class=\"title function_\">map</span>(<span class=\"function\"><span class=\"params\">note</span> =&gt;</span> note.<span class=\"property\">title</span>));</span><br></pre></td></tr></table></figure>\n<p>这里的代码只是把尚未回看的记录筛选出来。它不承担整个笔记系统的设计，也不需要为这个简单说明引入额外框架。读者可以复制它，再根据自己的材料尝试修改。</p>\n<h2 id=\"七、引用与脚注各有用途\">七、引用与脚注各有用途</h2>\n<p>引用应当帮助读者理解当前讨论，而不是代替作者解释。引用之后，仍需要指出它与文章问题的关系。对于不适合打断正文的补充，可以放在脚注中，让有需要的读者继续查看。<sup class=\"footnote-ref\"><a href=\"#fn1\" id=\"fnref1\">[1]</a></sup></p>\n<p>脚注也不能成为堆放所有不确定信息的地方。如果某个限制会改变整篇文章的结论，它应该出现在正文中；如果只是术语来源或一个延伸入口，放在脚注里就比较合适。</p>\n<h2 id=\"八、图片需要说明它在解释什么\">八、图片需要说明它在解释什么</h2>\n<p>图片可以帮助读者看见文字难以描述的关系，但它也需要上下文。放入一张图片之前，可以问自己：读者应当从中注意什么？它与前一段、后一段分别是什么关系？如果移除图片后文章仍然完整，它也许只是气氛；这没有问题，但不应让它阻碍正文。</p>\n<p><img src=\"/assets/image-wide.svg\" alt=\"横向布局示例\" title=\"这张本地示意图用于展示正文图片与说明的关系。\" loading=\"lazy\"></p>\n<p>替代文字和图片说明面向不同的阅读情况。替代文字帮助无法看到图片的读者了解内容；说明可以进一步交代图片来源、观察重点或补充背景。两者不必机械地重复。</p>\n<h2 id=\"九、为不同阅读方式留出空间\">九、为不同阅读方式留出空间</h2>\n<p>有人从头读到尾，有人先查看目录，有人通过搜索结果来到文章中间。清晰的标题和稳定的锚点让这些路径都能成立。链接应当描述目的地，折叠内容则适合不影响主线的补充，不适合隐藏理解结论所必需的前提。</p>\n<details>\n<summary>一个可选的回看清单</summary>\n<ul class=\"contains-task-list\">\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 开头是否明确说明了问题？</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 每个主要判断是否有解释或证据？</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 链接是否仍指向正确的页面？</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 图片是否有合适的替代文字？</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 不使用 JavaScript 时，主要内容是否仍然可读？</li>\n</ul>\n</details>\n<h2 id=\"十、发布之后继续修订\">十、发布之后继续修订</h2>\n<p>文章发布并不意味着问题永远得到解决。新的材料、读者的反馈和作者自己的实践，都可能带来修订。重要的是让修改有迹可循：实质性的变化可以更新日期，并在适当位置说明哪些结论发生了改变。</p>\n<p>回看旧文章时，不必把过去不够成熟的表达全部抹去。可以保留有价值的观察，补上当时不知道的限制，再把已经失效的步骤明确标记出来。这样的文章既是给读者的说明，也是作者思考过程的一部分。</p>\n<p>如果你正在检查主题，可以继续访问 <a href=\"/syutoi-minimal/\">无摘要文章</a>、<a href=\"/syutoi-boundaries/\">长标题边界</a> 或返回 <a href=\"/examples/\">示例入口</a>。</p>\n<hr class=\"footnotes-sep\">\n<section class=\"footnotes\">\n<ol class=\"footnotes-list\">\n<li id=\"fn1\" class=\"footnote-item\"><p>这是一条示例脚注，用于检查长文中从正文跳到页尾、再返回引用位置的阅读路径。实际写作时应写明真实来源。 <a href=\"#fnref1\" class=\"footnote-backref\">↩︎</a></p>\n</li>\n</ol>\n</section>\n",
            "tags": [
                "Syutoi",
                "示例",
                "写作",
                "阅读"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/syutoi-boundaries/",
            "url": "https://hexo.syutoi.com/syutoi-boundaries/",
            "title": "当一个标题足够长时——在中文、English Words、数字 2026 与标点之间检查换行，让桌面和手机上的读者都能看到完整标题",
            "date_published": "2026-09-19T03:00:00.000Z",
            "content_html": "<h2 id=\"长标题不是省略内容的理由\">长标题不是省略内容的理由</h2>\n<p>页面标题保留完整文字，并随容器宽度换行。文章列表和上一篇、下一篇链接也需要容纳这样的标题。</p>\n<h2 id=\"没有空格的标识符\">没有空格的标识符</h2>\n<p><code>AnIntentionallyLongIdentifierWithoutSpacesForTestingResponsiveInlineCodeAndNaturalWrappingAcrossNarrowMobileScreens01234567890123456789</code></p>\n<h2 id=\"很长的可见地址\">很长的可见地址</h2>\n<p><a href=\"https://example.com/a-long-path-for-checking-that-visible-links-wrap-without-expanding-the-page-width-and-still-remain-selectable\">https://example.com/a-long-path-for-checking-that-visible-links-wrap-without-expanding-the-page-width-and-still-remain-selectable</a></p>\n<h2 id=\"重复标题\">重复标题</h2>\n<p>第一个小节可通过独立锚点访问。</p>\n<h2 id=\"重复标题-2\">重复标题</h2>\n<p>第二个小节也应有唯一锚点，目录不能把两个链接指向同一处。</p>\n<h2 id=\"特殊字符\">特殊字符</h2>\n<p><code>&lt;article&gt;</code>、<code>&amp;</code>、双引号 &quot; 和单引号 ' 都是文字的一部分。它们在正文、代码与元信息中应分别采用正确的转义方式。</p>\n<p>返回 <a href=\"/examples/\">示例入口</a>。</p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/syutoi-minimal/",
            "url": "https://hexo.syutoi.com/syutoi-minimal/",
            "title": "一张安静的文字卡片",
            "date_published": "2026-09-19T02:00:00.000Z",
            "content_html": "<p>这篇文章没有封面，也不在文章列表显示摘要。它不需要图片或其他装饰，就可以保留标题、日期和阅读全文入口。</p>\n<p>正文依然完整显示。没有小节标题时，侧栏不应生成空目录；没有分类和标签时，也不应出现空的分类、标签导航。</p>\n<p>回到 <a href=\"/examples/\">示例入口</a> 可以继续检查其他页面。</p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/special/",
            "url": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/special/",
            "title": "Step.4 主题特殊功能",
            "date_published": "2020-08-13T13:45:48.000Z",
            "content_html": "<blockquote>\n<p><strong>历史文档</strong>：本页保留上游主题的说明与示例，部分私有语法现仅显示为原文，不代表当前功能。当前写法与替代方案请参阅 <a href=\"/reading/\">Syutoi 写作与迁移示例</a>。</p>\n</blockquote>\n<p>:::primary\n<a href=\"/computer-science/note/theme-syutoi-doc/\">:rocket:快速开始</a> - <a href=\"/computer-science/note/theme-syutoi-doc/dependents/\">:love_letter:依赖插件</a> - <a href=\"/computer-science/note/theme-syutoi-doc/config/\">:pushpin:基本配置</a> - <a href=\"/computer-science/note/theme-syutoi-doc/display/\">:rainbow:界面显示</a> - <a href=\"/computer-science/note/theme-syutoi-doc/special/\"><strong>:unicorn:特殊功能</strong></a>\n:::</p>\n<p>:::info\n以下介绍可以使用的markdown或者标签代码。\n功能大部分基于<code>hexo-renderer-multi-markdown-it</code>渲染器，尤其是代码块的显示，与默认渲染器不兼容。\n:::</p>\n<h1 id=\"links-链接块\"><code>links</code> 链接块</h1>\n<p>本功能参考NexT，基于Hexo Tag功能，用来建立友链或其他网址链接功能。</p>\n<p>文章中的使用格式：</p>\n<ol>\n<li>使用<code>links</code>标签块，包围<code>yml</code>语法书写的内容，字段包括</li>\n</ol>\n<p>--|--|--\n<code>site</code>|站点名称|必填\n<code>owner</code>|管理员名字|可选，默认为<code>site</code>的值\n<code>url</code>|站点链接|必填\n<code>desc</code>|站点描述|可选，默认为<code>url</code>的值\n<code>image</code>|站点图片|可选，默认为<code>images/404.png</code>\n<code>color</code>|方块颜色|可选，默认为<code>#666</code></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">&amp;#123;% links %&amp;#125;</span><br><span class=\"line\">- site: #站点名称</span><br><span class=\"line\">  owner: #管理员名字</span><br><span class=\"line\">  url: #站点网址</span><br><span class=\"line\">  desc: #简短描述</span><br><span class=\"line\">  image: #一张图片</span><br><span class=\"line\">  color: #颜色代码</span><br><span class=\"line\">&amp;#123;% endlinks %&amp;#125;</span><br></pre></td></tr></table></figure>\n<p>举个栗子：</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">&amp;#123;% links %&amp;#125;</span><br><span class=\"line\">- site: 優萌初華</span><br><span class=\"line\">  owner: 霜月琉璃</span><br><span class=\"line\">  url: https://shoka.lostyu.me</span><br><span class=\"line\">  desc: 琉璃的医学 &amp; 编程笔记</span><br><span class=\"line\">  image: https://cdn.jsdelivr.net/gh/amehime/shoka@latest/images/avatar.jpg</span><br><span class=\"line\">  color: &quot;#e9546b&quot;</span><br><span class=\"line\"></span><br><span class=\"line\">- site: 優萌初華</span><br><span class=\"line\">  owner: 霜月琉璃</span><br><span class=\"line\">  url: https://shoka.lostyu.me</span><br><span class=\"line\">  image: images/avatar.jpg</span><br><span class=\"line\"></span><br><span class=\"line\">- site: 優萌初華</span><br><span class=\"line\">  url: https://shoka.lostyu.me</span><br><span class=\"line\">  desc: 琉璃的医学 &amp; 编程笔记</span><br><span class=\"line\">  color: &quot;#9d5b8b&quot;</span><br><span class=\"line\">&amp;#123;% endlinks %&amp;#125;</span><br></pre></td></tr></table></figure>\n<div class=\"links\"><a class=\"link-card\" href=\"https:&#x2F;&#x2F;shoka.lostyu.me\"><img src=\"https:&#x2F;&#x2F;cdn.jsdelivr.net&#x2F;gh&#x2F;amehime&#x2F;shoka@latest&#x2F;images&#x2F;avatar.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><span><strong>優萌初華</strong><span>琉璃的医学 &amp; 编程笔记</span></span></a><a class=\"link-card\" href=\"https:&#x2F;&#x2F;shoka.lostyu.me\"><img src=\"&#x2F;images&#x2F;avatar.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><span><strong>優萌初華</strong><span>https:&#x2F;&#x2F;shoka.lostyu.me</span></span></a><a class=\"link-card\" href=\"https:&#x2F;&#x2F;shoka.lostyu.me\"><span><strong>優萌初華</strong><span>琉璃的医学 &amp; 编程笔记</span></span></a></div>\n<ol start=\"2\">\n<li>以上标签块里的内容，还可以保存到一个<code>yml</code>文件中，然后使用<code>linksfile</code>标签。\n其中，<code>path</code>位于<code>&lt;root&gt;/source</code>目录下。</li>\n</ol>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">&amp;#123;% linksfile [path] %&amp;#125;</span><br></pre></td></tr></table></figure>\n<p>举个栗子：</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">&amp;#123;% linksfile friends/_data.yml %&amp;#125;</span><br></pre></td></tr></table></figure>\n<h1 id=\"code代码块\"><code>code</code>代码块</h1>\n<p>使用<code>markdown-it-prism</code>进行代码高亮，支持显示行号、行高亮<code>mark</code>、命令行提示符<code>command</code>、代码块标题。</p>\n<p>基本格式：<code>[language] [title] [url] [link text] [mark] [command]</code></p>\n<table>\n<thead>\n<tr>\n<th>选项</th>\n<th>描述</th>\n<th>默认值</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>language</td>\n<td>- 支持的语言<a href=\"https://prismjs.com/#supported-languages\">戳此</a></td>\n<td>null \\</td>\n</tr>\n<tr>\n<td></td>\n<td>- 如果不需要代码高亮，但希望显示代码块样式，则设为<code>raw</code></td>\n<td>\\</td>\n</tr>\n<tr>\n<td></td>\n<td>- 留空或设为<code>info</code>，将不显示代码高亮和代码块样式</td>\n<td></td>\n</tr>\n<tr>\n<td>title</td>\n<td>代码块的标题文字</td>\n<td>null</td>\n</tr>\n<tr>\n<td>url</td>\n<td>代码块标题右侧显示的链接</td>\n<td>null</td>\n</tr>\n<tr>\n<td>link text</td>\n<td>上述链接显示的标题</td>\n<td>link</td>\n</tr>\n<tr>\n<td>mark</td>\n<td>行高亮显示，格式为<code>mark:行号,行号开始-行号结束,其他行号</code>。</td>\n<td>null \\</td>\n</tr>\n<tr>\n<td></td>\n<td>例如<code>mark:1,4-7,10</code>，将高亮显示第1、4、5、6、7、10行</td>\n<td></td>\n</tr>\n<tr>\n<td>command</td>\n<td>命令行提示符，格式为`command:(&quot;提示内容&quot;:行号,行号</td>\n<td></td>\n</tr>\n<tr>\n<td></td>\n<td>例如`command:(&quot;[root@localhost] $&quot;:1,9-10</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">```java 行高亮 https://shoka.lostyu.me 参考链接 mark:1,6-7</span><br><span class=\"line\">import java.util.Scanner;</span><br><span class=\"line\">...</span><br><span class=\"line\">Scanner in = new Scanner(System.in);</span><br><span class=\"line\">// 输入Scan之后，按下键盘 Alt + “/” 键，Eclipse下自动补全。</span><br><span class=\"line\"></span><br><span class=\"line\">System.out.println(in.nextLine());</span><br><span class=\"line\">System.out.println(&quot;Hello&quot; + &quot; world.&quot;);</span><br><span class=\"line\">```</span><br><span class=\"line\"></span><br><span class=\"line\">```bash 命令行提示符 command:(&quot;[root@localhost] $&quot;:1,9-10||&quot;[admin@remotehost] #&quot;:4-6)</span><br><span class=\"line\">pwd</span><br><span class=\"line\">/usr/home/chris/bin</span><br><span class=\"line\">ls -la</span><br><span class=\"line\">total 2</span><br><span class=\"line\">drwxr-xr-x   2 chris  chris     11 Jan 10 16:48 .</span><br><span class=\"line\">drwxr--r-x  45 chris  chris     92 Feb 14 11:10 ..</span><br><span class=\"line\">-rwxr-xr-x   1 chris  chris    444 Aug 25  2013 backup</span><br><span class=\"line\">-rwxr-xr-x   1 chris  chris    642 Jan 17 14:42 deploy</span><br><span class=\"line\">git add -A</span><br><span class=\"line\">git commit -m &quot;update&quot;</span><br><span class=\"line\">git push</span><br><span class=\"line\">```</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight java\"><figcaption><span>行高亮</span><a href=\"https://shoka.lostyu.me\">参考链接</a></figcaption><table><tr><td class=\"code\"><pre><span class=\"line marked\"><span class=\"keyword\">import</span> java.util.Scanner;</span><br><span class=\"line\">...</span><br><span class=\"line\"><span class=\"type\">Scanner</span> <span class=\"variable\">in</span> <span class=\"operator\">=</span> <span class=\"keyword\">new</span> <span class=\"title class_\">Scanner</span>(System.in);</span><br><span class=\"line\"><span class=\"comment\">// 输入Scan之后，按下键盘 Alt + “/” 键，Eclipse下自动补全。</span></span><br><span class=\"line\"></span><br><span class=\"line marked\">System.out.println(in.nextLine());</span><br><span class=\"line marked\">System.out.println(<span class=\"string\">&quot;Hello&quot;</span> + <span class=\"string\">&quot; world.&quot;</span>);</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight bash\"><figcaption><span>命令行提示符 command:(\"[root@localhost] $\":1,9-10||\"[admin@remotehost] #\":4-6)</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"built_in\">pwd</span></span><br><span class=\"line\">/usr/home/chris/bin</span><br><span class=\"line\"><span class=\"built_in\">ls</span> -la</span><br><span class=\"line\">total 2</span><br><span class=\"line\">drwxr-xr-x   2 chris  chris     11 Jan 10 16:48 .</span><br><span class=\"line\">drwxr--r-x  45 chris  chris     92 Feb 14 11:10 ..</span><br><span class=\"line\">-rwxr-xr-x   1 chris  chris    444 Aug 25  2013 backup</span><br><span class=\"line\">-rwxr-xr-x   1 chris  chris    642 Jan 17 14:42 deploy</span><br><span class=\"line\">git add -A</span><br><span class=\"line\">git commit -m <span class=\"string\">&quot;update&quot;</span></span><br><span class=\"line\">git push</span><br></pre></td></tr></table></figure>\n<h1 id=\"quiz-练习题与答案\"><code>quiz</code> 练习题与答案</h1>\n<p>这个功能是用来显示练习题的。\n需要在Front Matter中添加<code>quiz: true</code>，以正确显示题型标签。</p>\n<figure class=\"highlight plaintext\"><figcaption><span>几个例子</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\">---</span><br><span class=\"line\">title: 练习题与答案</span><br><span class=\"line\">quiz: true</span><br><span class=\"line\">---</span><br><span class=\"line\"></span><br><span class=\"line\">1. 编译时多态主要指运算符重载与函数重载，而运行时多态主要指虚函数。 &#123;.quiz .true&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">2. 有基类`SHAPE`，派生类`CIRCLE`，声明如下变量：  &#123;.quiz .multi&#125;</span><br><span class=\"line\">    ```cpp</span><br><span class=\"line\">    SHAPE shape1,*p1;</span><br><span class=\"line\">    CIRCLE circle1,*q1;</span><br><span class=\"line\">    ```</span><br><span class=\"line\">    下列哪些项是“派生类对象替换基类对象”。</span><br><span class=\"line\">    - `p1=&amp;circle1;` &#123;.correct&#125;</span><br><span class=\"line\">    - `q1=&amp;shape1;`</span><br><span class=\"line\">    - `shape1=circle1;` &#123;.correct&#125;</span><br><span class=\"line\">    - `circle1=shape1;`</span><br><span class=\"line\">&#123;.options&#125;</span><br><span class=\"line\">    &gt; - :heavy_check_mark: 令基类对象的指针指向派生类对象</span><br><span class=\"line\">    &gt; - :x: 派生类指针指向基类的引用</span><br><span class=\"line\">    &gt; - :heavy_check_mark: 派生类对象给基类对象赋值</span><br><span class=\"line\">    &gt; - :x: 基类对象给派生类对象赋值</span><br><span class=\"line\">    &gt; &#123;.options&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">3. 下列叙述正确的是 []&#123;.gap&#125; 。 &#123;.quiz&#125;</span><br><span class=\"line\">    - 虚函数只能定义成无参函数</span><br><span class=\"line\">    - 虚函数不能有返回值</span><br><span class=\"line\">    - 能定义虚构造函数</span><br><span class=\"line\">    - A、B、C都不对 &#123;.correct&#125;</span><br><span class=\"line\">&#123;.options&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">10. 如果定义`int e=8; double f=6.4, g=8.9;`，则表达式 `f+int(e/3*int(f+g)/2)%4` 的值为 [9.4]&#123;.gap&#125;。 &#123;.quiz .fill&#125;</span><br><span class=\"line\">    &gt; 注意运算顺序和数据类型</span><br><span class=\"line\">    &gt; [8.4]&#123;.mistake&#125;</span><br></pre></td></tr></table></figure>\n<p>点击选项可以显示答案，以及答案解析。</p>\n<ol>\n<li>\n<p>下列叙述正确的是 []{.gap} 。 {.quiz}</p>\n<ul>\n<li>虚函数只能定义成无参函数</li>\n<li>虚函数不能有返回值</li>\n<li>能定义虚构造函数</li>\n<li>A、B、C都不对 {.correct}\n{.options}</li>\n</ul>\n</li>\n<li>\n<p>有基类<code>SHAPE</code>，派生类<code>CIRCLE</code>，声明如下变量：  {.quiz .multi}</p>\n <figure class=\"highlight cpp\"><table><tr><td class=\"code\"><pre><span class=\"line\">SHAPE shape1,*p1;</span><br><span class=\"line\">CIRCLE circle1,*q1;</span><br></pre></td></tr></table></figure>\n<p>下列哪些项是“派生类对象替换基类对象”。</p>\n<ul>\n<li><code>p1=&amp;circle1;</code> {.correct}</li>\n<li><code>q1=&amp;shape1;</code></li>\n<li><code>shape1=circle1;</code> {.correct}</li>\n<li><code>circle1=shape1;</code>\n{.options}</li>\n</ul>\n<blockquote>\n<ul>\n<li>:heavy_check_mark: 令基类对象的指针指向派生类对象</li>\n<li>:x: 派生类指针指向基类的引用</li>\n<li>:heavy_check_mark: 派生类对象给基类对象赋值</li>\n<li>:x: 基类对象给派生类对象赋值\n{.options}</li>\n</ul>\n</blockquote>\n</li>\n<li>\n<p>编译时多态主要指运算符重载与函数重载，而运行时多态主要指虚函数。 {.quiz .true}</p>\n</li>\n<li>\n<p>如果定义<code>int e=8; double f=6.4, g=8.9;</code>，则表达式 <code>f+int(e/3*int(f+g)/2)%4</code> 的值为 [9.4]{.gap}。 {.quiz .fill}</p>\n<blockquote>\n<p>注意运算顺序和数据类型\n[8.4]{.mistake}</p>\n</blockquote>\n</li>\n</ol>\n<h2 id=\"使用说明\">使用说明</h2>\n<p>本功能基于<code>markdown-it-bracketed-spans</code>和<code>markdown-it-attrs</code></p>\n<table>\n<thead>\n<tr>\n<th>标签</th>\n<th>含义</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>&#123;.quiz&#125;</code></td>\n<td>选择题</td>\n</tr>\n<tr>\n<td><code>&#123;.quiz .multi&#125;</code></td>\n<td>多选题</td>\n</tr>\n<tr>\n<td><code>&#123;.quiz .true&#125;</code></td>\n<td>正确的判断题</td>\n</tr>\n<tr>\n<td><code>&#123;.quiz .false&#125;</code></td>\n<td>错误的判断题</td>\n</tr>\n<tr>\n<td><code>&#123;.quiz .fill&#125;</code></td>\n<td>填空题</td>\n</tr>\n<tr>\n<td><code>[]&#123;.gap&#125;</code></td>\n<td>空白下划线</td>\n</tr>\n<tr>\n<td><code>[答案内容]&#123;.gap&#125;</code></td>\n<td>答案内容带下划线</td>\n</tr>\n<tr>\n<td><code>&#123;.options&#125;</code></td>\n<td>ABCDE选项</td>\n</tr>\n<tr>\n<td><code>&#123;.correct&#125;</code></td>\n<td>选择题的正确选项</td>\n</tr>\n<tr>\n<td><code>&gt;</code></td>\n<td>答案解析</td>\n</tr>\n<tr>\n<td><code>[8.4]&#123;.mistake&#125;</code></td>\n<td>错题备注</td>\n</tr>\n</tbody>\n</table>\n<h1 id=\"emoji-绘文字\"><code>emoji</code> 绘文字</h1>\n<p>本功能基于<code>markdown-it-emoji</code>，所有<a href=\"https://github.com/markdown-it/markdown-it-emoji/blob/master/lib/data/full.json\">标签参考戳此</a></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">:kissing_heart:</span><br><span class=\"line\">:ring:</span><br><span class=\"line\">:notes:</span><br></pre></td></tr></table></figure>\n<p>:kissing_heart: :ring: :notes:</p>\n<h1 id=\"effects-文字特效\"><code>effects</code> 文字特效</h1>\n<p>本功能基于<code>markdown-it-ins</code>、 <code>markdown-it-bracketed-spans</code>和<code>markdown-it-attrs</code></p>\n<blockquote>\n<p>本主题风格颜色通用样式：default、primary、success、info、warning、danger</p>\n</blockquote>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">++下划线++</span><br><span class=\"line\">++波浪线++&#123;.wavy&#125;</span><br><span class=\"line\">++着重点++&#123;.dot&#125;</span><br><span class=\"line\">++紫色下划线++&#123;.primary&#125;</span><br><span class=\"line\">++绿色波浪线++&#123;.wavy .success&#125;</span><br><span class=\"line\">++黄色着重点++&#123;.dot .warning&#125;</span><br><span class=\"line\">~~删除线~~</span><br><span class=\"line\">~~红色删除线~~&#123;.danger&#125;</span><br><span class=\"line\">==荧光高亮==</span><br><span class=\"line\">[赤橙黄绿青蓝紫]&#123;.rainbow&#125;</span><br><span class=\"line\">[红色]&#123;.red&#125;</span><br><span class=\"line\">[粉色]&#123;.pink&#125;</span><br><span class=\"line\">[橙色]&#123;.orange&#125;</span><br><span class=\"line\">[黄色]&#123;.yellow&#125;</span><br><span class=\"line\">[绿色]&#123;.green&#125;</span><br><span class=\"line\">[靛青]&#123;.aqua&#125;</span><br><span class=\"line\">[蓝色]&#123;.blue&#125;</span><br><span class=\"line\">[紫色]&#123;.purple&#125;</span><br><span class=\"line\">[灰色]&#123;.grey&#125;</span><br><span class=\"line\">快捷键 [Ctrl]&#123;.kbd&#125; + [C]&#123;.kbd .red&#125;</span><br><span class=\"line\">H~2~0</span><br><span class=\"line\">29^th^</span><br></pre></td></tr></table></figure>\n<p>:::warning\n这段代码因为自动被pangu.js处理了一下，加了几个空格，导致直接复制代码不能正常显示。\n正确的代码是<code>++下划线++</code> <code>~~删除线~~</code> <code>==荧光高亮==</code>，不能有空格哦。\n:::</p>\n<p>++下划线++\n++波浪线++{.wavy}\n++着重点++{.dot}\n++紫色下划线++{.primary}\n++绿色波浪线++{.wavy .success}\n++黄色着重点++{.dot .warning}\n<s>删除线</s>\n<s>红色删除线</s>{.danger}\n==荧光高亮==\n[赤橙黄绿青蓝紫]{.rainbow}\n[红色]{.red}\n[粉色]{.pink}\n[橙色]{.orange}\n[黄色]{.yellow}\n[绿色]{.green}\n[靛青]{.aqua}\n[蓝色]{.blue}\n[紫色]{.purple}\n[灰色]{.grey}\n快捷键 [Ctrl]{.kbd} + [C]{.kbd .red}\nH~2~0\n29^th^</p>\n<h1 id=\"spoiler隐藏文字\"><code>spoiler</code>隐藏文字</h1>\n<p>本功能基于<code>markdown-it-spoiler</code>和<code>markdown-it-attrs</code></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">!!黑幕黑幕黑幕黑幕黑幕黑幕!! ： 鼠标滑过显示内容</span><br><span class=\"line\">!!模糊模糊模糊模糊模糊模糊!!&#123;.bulr&#125; ： 选中文字显示内容</span><br></pre></td></tr></table></figure>\n<p>!!黑幕黑幕黑幕黑幕黑幕黑幕!! ： 鼠标滑过显示内容\n!!模糊模糊模糊模糊模糊模糊!!{.bulr} ： 选中文字显示内容</p>\n<h1 id=\"label-标签块\"><code>label</code> 标签块</h1>\n<p>本功能基于<code>markdown-it-bracketed-spans</code>和<code>markdown-it-attrs</code>\n有以下颜色可选</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">[default]&#123;.label&#125;</span><br><span class=\"line\">[primary]&#123;.label .primary&#125;</span><br><span class=\"line\">[info]&#123;.label .info&#125;</span><br><span class=\"line\">[:heavy_check_mark:success]&#123;.label .success&#125;</span><br><span class=\"line\">[warning]&#123;.label .warning&#125;</span><br><span class=\"line\">[:broken_heart:danger]&#123;.label .danger&#125;</span><br></pre></td></tr></table></figure>\n<p>[default]{.label}\n[primary]{.label .primary}\n[info]{.label .info}\n[:heavy_check_mark:success]{.label .success}\n[warning]{.label .warning}\n[:broken_heart:danger]{.label .danger}</p>\n<h1 id=\"note-提醒块\"><code>note</code> 提醒块</h1>\n<p>本功能基于<code>markdown-it-container</code>\n标签为：</p>\n<p>--|--\n开始行|<code>:::[风格颜色]</code>\n结束行|<code>:::</code></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">:::default</span><br><span class=\"line\">默认默认</span><br><span class=\"line\">:::</span><br><span class=\"line\"></span><br><span class=\"line\">:::primary</span><br><span class=\"line\">基本基本</span><br><span class=\"line\">:::</span><br><span class=\"line\"></span><br><span class=\"line\">:::info</span><br><span class=\"line\">提示提示</span><br><span class=\"line\">:::</span><br><span class=\"line\"></span><br><span class=\"line\">:::success</span><br><span class=\"line\">成功成功</span><br><span class=\"line\">:::</span><br><span class=\"line\"></span><br><span class=\"line\">:::warning</span><br><span class=\"line\">警告警告</span><br><span class=\"line\">:::</span><br><span class=\"line\"></span><br><span class=\"line\">:::danger</span><br><span class=\"line\">危险危险</span><br><span class=\"line\">:::</span><br><span class=\"line\"></span><br><span class=\"line\">:::danger no-icon</span><br><span class=\"line\">危险危险</span><br><span class=\"line\">:::</span><br></pre></td></tr></table></figure>\n<p>:::default\n默认默认\n:::</p>\n<p>:::primary\n基本基本\n:::</p>\n<p>:::info\n提示提示\n:::</p>\n<p>:::success\n成功成功\n:::</p>\n<p>:::warning\n警告警告\n:::</p>\n<p>:::danger\n危险危险\n:::</p>\n<p>:::danger no-icon\n没有图标\n:::</p>\n<h1 id=\"tab标签卡\"><code>tab</code>标签卡</h1>\n<p>本功能基于<code>markdown-it-container</code>\n标签为：</p>\n<p>--|--\n开始行|<code>;;;[同一ID] [标签名称]</code>\n结束行|<code>;;;</code></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">;;;id1 卡片1</span><br><span class=\"line\">这里是卡片1的内容</span><br><span class=\"line\">**加粗**</span><br><span class=\"line\">[success]&#123;.label .success&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">&amp;#123;% links %&amp;#125;</span><br><span class=\"line\">- site: 優萌初華</span><br><span class=\"line\">  owner: 霜月琉璃</span><br><span class=\"line\">  url: https://shoka.lostyu.me</span><br><span class=\"line\">  desc: 琉璃的医学 &amp; 编程笔记</span><br><span class=\"line\">  image: https://cdn.jsdelivr.net/gh/amehime/shoka@latest/images/avatar.jpg</span><br><span class=\"line\">  color: &quot;#e9546b&quot;</span><br><span class=\"line\">&amp;#123;% endlinks %&amp;#125;</span><br><span class=\"line\">;;;</span><br><span class=\"line\"></span><br><span class=\"line\">;;;id1 卡片2</span><br><span class=\"line\">这里是卡片2的内容</span><br><span class=\"line\">:::danger</span><br><span class=\"line\">危险危险</span><br><span class=\"line\">:::</span><br><span class=\"line\">- 第一行</span><br><span class=\"line\">- 第二行</span><br><span class=\"line\">;;;</span><br><span class=\"line\"></span><br><span class=\"line\">;;;id2 ②号标签卡片1</span><br><span class=\"line\">这里是卡片1的内容</span><br><span class=\"line\">;;;</span><br><span class=\"line\"></span><br><span class=\"line\">;;;id2 ②号标签卡片2</span><br><span class=\"line\">这里是卡片2的内容</span><br><span class=\"line\">;;;</span><br></pre></td></tr></table></figure>\n<p>;;;id1 卡片1\n这里是卡片1的内容\n<strong>加粗</strong>\n[success]{.label .success}</p>\n<div class=\"links\"><a class=\"link-card\" href=\"https:&#x2F;&#x2F;shoka.lostyu.me\"><img src=\"https:&#x2F;&#x2F;cdn.jsdelivr.net&#x2F;gh&#x2F;amehime&#x2F;shoka@latest&#x2F;images&#x2F;avatar.jpg\" alt=\"\" loading=\"lazy\" decoding=\"async\"><span><strong>優萌初華</strong><span>琉璃的医学 &amp; 编程笔记</span></span></a></div>\n<p>;;;</p>\n<p>;;;id1 卡片2\n这里是卡片2的内容\n:::danger\n危险危险\n:::</p>\n<ul>\n<li>第一行</li>\n<li>第二行\n;;;</li>\n</ul>\n<p>;;;id2 ②号标签卡片1\n这里是卡片1的内容\n;;;</p>\n<p>;;;id2 ②号标签卡片2\n这里是卡片2的内容\n;;;</p>\n<h1 id=\"collapse-折叠块\"><code>collapse</code> 折叠块</h1>\n<p>本功能基于<code>markdown-it-container</code>\n标签为：</p>\n<p>--|--\n开始行|<code>+++[风格颜色] [标题文字]</code>\n结束行|<code>+++</code></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">+++ 默认默认 这里是一段文字</span><br><span class=\"line\">++下划线++</span><br><span class=\"line\">+++</span><br><span class=\"line\"></span><br><span class=\"line\"></span><br><span class=\"line\">+++primary 紫色</span><br><span class=\"line\">:::info</span><br><span class=\"line\">参考信息</span><br><span class=\"line\">:::</span><br><span class=\"line\"></span><br><span class=\"line\">- 第一行</span><br><span class=\"line\">- 第二行</span><br><span class=\"line\">+++</span><br><span class=\"line\"></span><br><span class=\"line\"></span><br><span class=\"line\">+++info  蓝色</span><br><span class=\"line\">;;;id3 卡片1</span><br><span class=\"line\">这里是卡片1的内容</span><br><span class=\"line\">;;;</span><br><span class=\"line\"></span><br><span class=\"line\">;;;id3 卡片2</span><br><span class=\"line\">这里是卡片2的内容</span><br><span class=\"line\">;;;</span><br><span class=\"line\">+++</span><br><span class=\"line\"></span><br><span class=\"line\">+++success 绿色</span><br><span class=\"line\">&amp;#123;% links %&amp;#125;</span><br><span class=\"line\">- site: 優萌初華</span><br><span class=\"line\">  url: https://shoka.lostyu.me</span><br><span class=\"line\">  color: &quot;#e9546b&quot;</span><br><span class=\"line\">&amp;#123;% endlinks %&amp;#125;</span><br><span class=\"line\">+++</span><br><span class=\"line\"></span><br><span class=\"line\">+++warning 黄色</span><br><span class=\"line\">!!警告警告警告警告警告!!&#123;.bulr&#125;</span><br><span class=\"line\">[label]&#123;.label .success&#125;</span><br><span class=\"line\">+++</span><br><span class=\"line\"></span><br><span class=\"line\">+++danger 红色</span><br><span class=\"line\">[danger]&#123;.label .danger&#125;</span><br><span class=\"line\">+++</span><br></pre></td></tr></table></figure>\n<p>+++ 默认默认 这里是一段文字\n++下划线++\n+++</p>\n<p>+++primary 紫色\n:::info\n参考信息\n:::</p>\n<ul>\n<li>第一行</li>\n<li>第二行\n+++</li>\n</ul>\n<p>+++info  蓝色\n;;;id3 卡片1\n这里是卡片1的内容\n++波浪线++{.wavy}\n;;;</p>\n<p>;;;id3 卡片2\n这里是卡片2的内容\n;;;\n+++</p>\n<p>+++success 绿色</p>\n<div class=\"links\"><a class=\"link-card\" href=\"https:&#x2F;&#x2F;shoka.lostyu.me\"><span><strong>優萌初華</strong><span>https:&#x2F;&#x2F;shoka.lostyu.me</span></span></a></div>\n<p>+++</p>\n<p>+++warning 黄色\n!!警告警告警告警告警告!!{.bulr}\n[label]{.label .success}\n+++</p>\n<p>+++danger 红色\n[danger]{.label .danger}\n+++</p>\n<h1 id=\"taskList-待办事项\"><code>taskList</code> 待办事项</h1>\n<p>本功能基于<code>markdown-it-task-checkbox</code>。\n可以利用<code>markdown-it-attrs</code>添加风格颜色，只可以给<code>ul</code>标签添加，需要新建两行。</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">- [ ] 这是一个小叉叉</span><br><span class=\"line\">- [x] 这是一个红色勾勾</span><br><span class=\"line\"></span><br><span class=\"line\">&#123;.danger&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">- [ ] 未完成</span><br><span class=\"line\">- [x] 完成</span><br><span class=\"line\"></span><br><span class=\"line\">&#123;.primary&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">- [ ] 未完成</span><br><span class=\"line\">- [x] 默认颜色</span><br></pre></td></tr></table></figure>\n<ul class=\"contains-task-list\">\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 这是一个小叉叉</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 这是一个红色勾勾</li>\n</ul>\n<p>{.danger}</p>\n<ul class=\"contains-task-list\">\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 未完成</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 完成</li>\n</ul>\n<p>{.primary}</p>\n<ul class=\"contains-task-list\">\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 未完成</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 默认颜色</li>\n</ul>\n<h1 id=\"furigana文字注音\"><code>furigana</code>文字注音</h1>\n<p>原本用于日语汉字假名注音，但别的注音也可以。\n为了兼容性，采用<code>markdown-it-ruby</code>的基本格式：<code>&#123;文字^注音&#125;</code>，并且为了兼容表格，将分隔符由<code>|</code>换成了<code>^</code>。\n注音分隔基于<code>furigana-markdown-it</code><a href=\"https://www.npmjs.com/package/furigana-markdown-it#quick-usage\">显示说明看这里</a></p>\n<p>--|--\n<code>&#123;取り返す^とりかえす&#125;</code>|{取り返す^とりかえす}\n<code>&#123;可愛い犬^か+わい・い・いぬ&#125;</code>|{可愛い犬^か+わい・い・いぬ}\n<code>&#123;可愛い犬^か・わい・いいぬ&#125;</code>|{可愛い犬^か・わい・いいぬ}\n<code>&#123;アクセラレータ^accelerator&#125;</code> | {アクセラレータ^accelerator}\n<code>&#123;accelerator^アクセラレータ&#125;</code> | {accelerator^アクセラレータ}\n<code>&#123;食べる^たべる&#125;</code> | {食べる^たべる}\n<code>&#123;食べる^=たべる&#125;</code> | {食べる^=たべる}\n<code>&#123;あいうえお^*&#125;</code> | {あいうえお^*}\n<code>&#123;あいうえお^*❤&#125;</code> | {あいうえお^*❤}\n<code>&#123;常用账号^contact&#125;</code>|{常用账号^contact}</p>\n<h1 id=\"media多媒体\"><code>media</code>多媒体</h1>\n<p>本功能基于Hexo Tag功能，使用<code>media</code>标签，目前可选择两种类型，即<code>audio</code>和<code>video</code>。</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">&amp;#123;% media audio %&amp;#125;</span><br><span class=\"line\">...音频列表</span><br><span class=\"line\">&amp;#123;% endmedia %&amp;#125;</span><br><span class=\"line\"></span><br><span class=\"line\">&amp;#123;% media video %&amp;#125;</span><br><span class=\"line\">...视频列表</span><br><span class=\"line\">&amp;#123;% endmedia %&amp;#125;</span><br></pre></td></tr></table></figure>\n<p>标签包绕一段<code>yml</code>格式的内容，格式与<a href=\"../config/#%E8%83%8C%E6%99%AF%E9%9F%B3%E4%B9%90\">背景音乐</a>的配置类似。</p>\n<p>亦可以直接使用网易云、虾米、QQ音乐的播放列表、单曲。</p>\n<figure class=\"highlight plaintext\"><figcaption><span>举个栗子</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\">&amp;#123;% media audio %&amp;#125;</span><br><span class=\"line\">- title: 列表1</span><br><span class=\"line\">  list:</span><br><span class=\"line\">    - https://music.163.com/#/playlist?id=2943811283</span><br><span class=\"line\">    - https://music.163.com/#/playlist?id=2297706586</span><br><span class=\"line\">- title: 列表2</span><br><span class=\"line\">  list:</span><br><span class=\"line\">    - https://music.163.com/#/playlist?id=2031842656</span><br><span class=\"line\">&amp;#123;% endmedia %&amp;#125;</span><br><span class=\"line\"></span><br><span class=\"line\"></span><br><span class=\"line\">&amp;#123;% media video %&amp;#125;</span><br><span class=\"line\">- name: &quot;测试1&quot;</span><br><span class=\"line\">  url: https://cdn.kastatic.org/ka-youtube-converted/O_nY1TM2RZM.mp4/O_nY1TM2RZM.mp4#t=0</span><br><span class=\"line\">- name: &quot;测试2&quot;</span><br><span class=\"line\">  url: https://cdn.kastatic.org/ka-youtube-converted/O_nY1TM2RZM.mp4/O_nY1TM2RZM.mp4#t=0</span><br><span class=\"line\">&amp;#123;% endmedia %&amp;#125;</span><br></pre></td></tr></table></figure>\n<ul class=\"media-links\"><li>列表1<ul><li><a href=\"https:&#x2F;&#x2F;music.163.com&#x2F;#&#x2F;playlist?id&#x3D;2943811283\">https:&#x2F;&#x2F;music.163.com&#x2F;#&#x2F;playlist?id&#x3D;2943811283</a></li><li><a href=\"https:&#x2F;&#x2F;music.163.com&#x2F;#&#x2F;playlist?id&#x3D;2297706586\">https:&#x2F;&#x2F;music.163.com&#x2F;#&#x2F;playlist?id&#x3D;2297706586</a></li></ul></li><li>列表2<ul><li><a href=\"https:&#x2F;&#x2F;music.163.com&#x2F;#&#x2F;playlist?id&#x3D;2031842656\">https:&#x2F;&#x2F;music.163.com&#x2F;#&#x2F;playlist?id&#x3D;2031842656</a></li></ul></li></ul>\n<ul class=\"media-links\"><li><a href=\"https:&#x2F;&#x2F;cdn.kastatic.org&#x2F;ka-youtube-converted&#x2F;O_nY1TM2RZM.mp4&#x2F;O_nY1TM2RZM.mp4#t&#x3D;0\">测试1</a></li><li><a href=\"https:&#x2F;&#x2F;cdn.kastatic.org&#x2F;ka-youtube-converted&#x2F;O_nY1TM2RZM.mp4&#x2F;O_nY1TM2RZM.mp4#t&#x3D;0\">测试2</a></li></ul>\n<h1 id=\"math数学公式\"><code>math</code>数学公式</h1>\n<p>本功能基于<code>markdown-it-katex</code>\n在Front Matter中添加<code>math: true</code>以支持<a href=\"https://katex.org/\">KaTex</a></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">---</span><br><span class=\"line\">title: 数学公式显示</span><br><span class=\"line\">math: true</span><br><span class=\"line\">---</span><br><span class=\"line\"></span><br><span class=\"line\">行内公式：$\\sqrt&#123;3x-1&#125;+(1+x)^2$</span><br><span class=\"line\"></span><br><span class=\"line\">独立块显示：</span><br><span class=\"line\">$$\\begin&#123;array&#125;&#123;c&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">\\nabla \\times \\vec&#123;\\mathbf&#123;B&#125;&#125; -\\, \\frac1c\\, \\frac&#123;\\partial\\vec&#123;\\mathbf&#123;E&#125;&#125;&#125;&#123;\\partial t&#125; &amp;</span><br><span class=\"line\">= \\frac&#123;4\\pi&#125;&#123;c&#125;\\vec&#123;\\mathbf&#123;j&#125;&#125;    \\nabla \\cdot \\vec&#123;\\mathbf&#123;E&#125;&#125; &amp; = 4 \\pi \\rho \\\\</span><br><span class=\"line\"></span><br><span class=\"line\">\\nabla \\times \\vec&#123;\\mathbf&#123;E&#125;&#125;\\, +\\, \\frac1c\\, \\frac&#123;\\partial\\vec&#123;\\mathbf&#123;B&#125;&#125;&#125;&#123;\\partial t&#125; &amp; = \\vec&#123;\\mathbf&#123;0&#125;&#125; \\\\</span><br><span class=\"line\"></span><br><span class=\"line\">\\nabla \\cdot \\vec&#123;\\mathbf&#123;B&#125;&#125; &amp; = 0</span><br><span class=\"line\"></span><br><span class=\"line\">\\end&#123;array&#125;$$</span><br></pre></td></tr></table></figure>\n<p>行内公式：$\\sqrt{3x-1}+(1+x)^2$</p>\n<p>独立块显示：\n$$\\begin{array}{c}</p>\n<p>\\nabla \\times \\vec{\\mathbf{B}} -, \\frac1c, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} &amp;\n= \\frac{4\\pi}{c}\\vec{\\mathbf{j}}    \\nabla \\cdot \\vec{\\mathbf{E}} &amp; = 4 \\pi \\rho \\</p>\n<p>\\nabla \\times \\vec{\\mathbf{E}}, +, \\frac1c, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} &amp; = \\vec{\\mathbf{0}} \\</p>\n<p>\\nabla \\cdot \\vec{\\mathbf{B}} &amp; = 0</p>\n<p>\\end{array}$$</p>\n<h1 id=\"mermaid流程图\"><code>mermaid</code>流程图</h1>\n<p>本功能基于<code>markdown-it-mermaid</code>\n在Front Matter中添加<code>mermaid: true</code>以支持<a href=\"https://mermaid-js.github.io/mermaid/#/\">Mermaid</a></p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">---</span><br><span class=\"line\">title: 流程图显示</span><br><span class=\"line\">mermaid: true</span><br><span class=\"line\">---</span><br><span class=\"line\"></span><br><span class=\"line\">```mermaid</span><br><span class=\"line\">graph LR</span><br><span class=\"line\">    A[Square Rect] -- Link text --&gt; B((Circle))</span><br><span class=\"line\">    A --&gt; C(Round Rect)</span><br><span class=\"line\">    B --&gt; D&#123;Rhombus&#125;</span><br><span class=\"line\">    C --&gt; D</span><br><span class=\"line\">```</span><br><span class=\"line\"></span><br><span class=\"line\">```mermaid</span><br><span class=\"line\">sequenceDiagram</span><br><span class=\"line\">    loop Daily query</span><br><span class=\"line\">        Alice-&gt;&gt;Bob: Hello Bob, how are you?</span><br><span class=\"line\">        alt is sick</span><br><span class=\"line\">            Bob-&gt;&gt;Alice: Not so good :(</span><br><span class=\"line\">        else is well</span><br><span class=\"line\">            Bob-&gt;&gt;Alice: Feeling fresh like a daisy</span><br><span class=\"line\">        end</span><br><span class=\"line\"></span><br><span class=\"line\">        opt Extra response</span><br><span class=\"line\">            Bob-&gt;&gt;Alice: Thanks for asking</span><br><span class=\"line\">        end</span><br><span class=\"line\">    end</span><br><span class=\"line\">```</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">graph LR</span><br><span class=\"line\">    A[Square Rect] -- Link text --&gt; B((Circle))</span><br><span class=\"line\">    A --&gt; C(Round Rect)</span><br><span class=\"line\">    B --&gt; D&#123;Rhombus&#125;</span><br><span class=\"line\">    C --&gt; D</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">sequenceDiagram</span><br><span class=\"line\">    loop Daily query</span><br><span class=\"line\">        Alice-&gt;&gt;Bob: Hello Bob, how are you?</span><br><span class=\"line\">        alt is sick</span><br><span class=\"line\">            Bob-&gt;&gt;Alice: Not so good :(</span><br><span class=\"line\">        else is well</span><br><span class=\"line\">            Bob-&gt;&gt;Alice: Feeling fresh like a daisy</span><br><span class=\"line\">        end</span><br><span class=\"line\"></span><br><span class=\"line\">        opt Extra response</span><br><span class=\"line\">            Bob-&gt;&gt;Alice: Thanks for asking</span><br><span class=\"line\">        end</span><br><span class=\"line\">    end</span><br></pre></td></tr></table></figure>\n",
            "tags": [
                "计算机科学",
                "二进制杂谈",
                "Theme Syutoi Documentation",
                "Hexo",
                "教程"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/display/",
            "url": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/display/",
            "title": "Step.3 界面显示",
            "date_published": "2020-08-13T13:12:48.000Z",
            "content_html": "<blockquote>\n<p><strong>历史文档</strong>：本页保留上游主题的说明与示例，部分私有语法现仅显示为原文，不代表当前功能。当前写法与替代方案请参阅 <a href=\"/reading/\">Syutoi 写作与迁移示例</a>。</p>\n</blockquote>\n<blockquote>\n<p><a href=\"/computer-science/note/theme-syutoi-doc/\">:rocket:快速开始</a> - <a href=\"/computer-science/note/theme-syutoi-doc/dependents/\">:love_letter:依赖插件</a> - <a href=\"/computer-science/note/theme-syutoi-doc/config/\">:pushpin:基本配置</a> - <a href=\"/computer-science/note/theme-syutoi-doc/display/\"><strong>:rainbow:界面显示</strong></a> - <a href=\"/computer-science/note/theme-syutoi-doc/special/\">:unicorn:特殊功能</a></p>\n</blockquote>\n<h1 id=\"首页置顶文章\">首页置顶文章</h1>\n<p>在文章的Front Matter设置<code>sticky: true</code>，则该文章将显示在首页最上方的<code>置顶文章</code>列。\n多篇文章按照发布时间倒序排列，不分页。</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">---</span><br><span class=\"line\">title: 置顶文章</span><br><span class=\"line\">sticky: true</span><br><span class=\"line\">---</span><br></pre></td></tr></table></figure>\n<h1 id=\"首页精选分类\">首页精选分类</h1>\n<p>想要在首页显示分类翻转块，需要按照以下示例的方式，给需要显示的分类加上封面图。</p>\n<ol>\n<li>\n<p>首先，修改站点配置：\n找到<code>category_map:</code>，配置每个分类对应的英文映射，比如：</p>\n <figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">category_map:</span></span><br><span class=\"line\">  <span class=\"string\">计算机科学:</span> <span class=\"string\">computer-science</span></span><br><span class=\"line\">  <span class=\"attr\">Java:</span> <span class=\"string\">java</span></span><br><span class=\"line\">  <span class=\"string\">C++:</span> <span class=\"string\">cpp</span></span><br><span class=\"line\">  <span class=\"string\">二进制杂谈:</span> <span class=\"string\">note</span></span><br><span class=\"line\">  <span class=\"string\">计算机程序设计（C++）-西安交通大学:</span> <span class=\"string\">course-1</span></span><br><span class=\"line\">  <span class=\"string\">零基础学Java语言-浙江大学-翁恺:</span> <span class=\"string\">course-1</span></span><br><span class=\"line\">  <span class=\"string\">面向对象程序设计-Java语言-浙江大学-翁恺:</span> <span class=\"string\">course-2</span></span><br></pre></td></tr></table></figure>\n<blockquote>\n<p>注意：hexo会自动处理路径中的特殊字符，~`!@#$%^&amp;*()-_+=[]{}|\\;:&quot;'&lt;&gt;,.?以及空格，这些全部会被替换成<code>-</code>\n所以避免在设置中使用上述字符，否则可导致无法抓取到目录下的<code>cover.jpg</code></p>\n</blockquote>\n</li>\n<li>\n<p>在<code>&lt;root&gt;/source/_posts</code>文件夹相应的目录里，存放封面图\n例子：如 <a href=\"https://shoka.lostyu.me/computer-science/java/course-1/week-1/\">第1周 计算</a> 这篇文章。\n所处的分类是</p>\n <figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">categories:</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> [<span class=\"string\">计算机科学</span>, <span class=\"string\">Java</span>, <span class=\"string\">零基础学Java语言-浙江大学-翁恺</span>]</span><br></pre></td></tr></table></figure>\n<p>现在需要在首页显示<code>零基础学Java语言-浙江大学-翁恺</code>这个分类，翻转卡片后，显示这个分类下的文章们。\n而该分类经过英文映射，它的路径将是<code>/computer-science/java/course-1/</code>。</p>\n<p>那么，请在<code>&lt;root&gt;/source/_posts/computer-science/java/course-1/</code>的目录下放置<code>cover.jpg</code>文件。\n只要<code>分类路径</code>对应的目录下<strong>存在</strong><code>cover.jpg</code>文件，这个分类就会在首页显示。\n在进行<code>hexo g</code>时，本分类的封面图会自动被复制到public目录里相应的位置。</p>\n</li>\n<li>\n<p>事实上，为了方便文章管理，这个分类下所有文章的md文件，我都会放在<code>&lt;root&gt;/source/_posts/computer-science/java/course-1/</code>这个目录下。</p>\n<p>且站点配置文件里，永久链接设置如下</p>\n <figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">permalink:</span> <span class=\"string\">:title/</span></span><br></pre></td></tr></table></figure>\n<p><code>hexo g</code>后，文章的html文件们将全部生成到<code>&lt;root&gt;/public/computer-science/java/course-1/</code>目录。\n具体可以查看<a href=\"https://github.com/amehime/shoka\">本博客的github仓库</a>。</p>\n</li>\n<li>\n<p>文章详情界面中的<code>系列文章</code>，显示的是与当前文章同一分类的其他文章，并按照文章名正序排序。</p>\n</li>\n</ol>\n<blockquote>\n<p>o(*￣▽￣*)ゞ\n其实，不设置<code>category_map</code>也可以，只要在分类路径对应的文件夹下存在<code>cover.jpg</code>文件就行。\n现在，这项功能与<code>category_dir</code>的配置也无关，<code>hexo g</code>生成后，图片会自动被转移到<code>category_dir</code>的相关子目录下。</p>\n</blockquote>\n<h1 id=\"文章封面图\">文章封面图</h1>\n<ul>\n<li>\n<p>如果文章的Front Matter设置了<code>cover: image path</code>，则封面会显示这张图片。</p>\n<figure class=\"highlight yml\"><figcaption><span>举个栗子</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">title:</span> <span class=\"string\">Images</span></span><br><span class=\"line\"><span class=\"attr\">cover:</span> <span class=\"string\">assets/wallpaper-2572384.jpg</span></span><br><span class=\"line\"><span class=\"comment\"># 或者写成</span></span><br><span class=\"line\"><span class=\"attr\">cover:</span> <span class=\"string\">http://placehold.it/350x150.jpg</span></span><br><span class=\"line\"><span class=\"meta\">---</span></span><br></pre></td></tr></table></figure>\n<p>这里<code>cover</code>的值可以是位于<code>source</code>目录里的图片文件，此处是<code>&lt;root&gt;/source/assets/wallpaper-2572384.jpg</code>文件，也可以是一个某网址。</p>\n</li>\n<li>\n<p>如果文章是一个<code>gallery post</code>，即Front Matter设置了<code>photos</code>，则会封面会显示设置的第一张图片。</p>\n<figure class=\"highlight yml\"><figcaption><span>举个栗子</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">title:</span> <span class=\"string\">Gallery</span> <span class=\"string\">Post</span></span><br><span class=\"line\"><span class=\"attr\">photos:</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">assets/wallpaper-2572384.jpg</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">assets/wallpaper-2311325.jpg</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">assets/wallpaper-878514.jpg</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">http://placehold.it/350x150.jpg</span></span><br><span class=\"line\"><span class=\"meta\">---</span></span><br></pre></td></tr></table></figure>\n<p>此时默认会显示第一个图片，即位于<code>&lt;root&gt;/source/assets/</code>目录里的<code>wallpaper-2572384.jpg</code>。</p>\n</li>\n<li>\n<p>如果站点配置中设置了<code>post_asset_folder: true</code>，那么上述本地图片路径应为<code>&lt;root&gt;/source/_posts/文章同名的文件夹/assets/wallpaper-2572384.jpg</code>，当然此时<code>assets</code>目录可以省掉。</p>\n</li>\n<li>\n<p>如果以上设置均不存在，将显示一张随机图片，<a href=\"../config/#%E9%9A%8F%E6%9C%BA%E5%9B%BE%E5%BA%93\">随机图库配置戳此</a>。</p>\n</li>\n</ul>\n<h1 id=\"图片展示与相册\">图片展示与相册</h1>\n<p>在文章的Front Matter设置<code>fancybox: false</code>，可以关闭文章页的图片展示功能。\n使用<a href=\"http://miromannino.github.io/Justified-Gallery/\">Justified-Gallery</a>对Gallery Post内图案进行排列。</p>\n<p>下面介绍一些小技巧：</p>\n<ol>\n<li>让图案下方显示<code>title</code>的markdown代码</li>\n</ol>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">![这里是alt](https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg &quot;这里是title&quot;)</span><br></pre></td></tr></table></figure>\n<p><img src=\"https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg\" alt=\"这里是alt\" title=\"这里是title\" loading=\"lazy\"></p>\n<ol start=\"2\">\n<li>设置图片的大小</li>\n</ol>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg &quot;定义图片大小-固定宽度和高度&quot;)&#123;height=&quot;100px&quot; width=&quot;400px&quot;&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg &quot;定义图片大小-固定宽度&quot;)&#123;width=&quot;400px&quot;&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg &quot;定义图片大小-固定高度&quot;)&#123;height=&quot;100px&quot;&#125;</span><br></pre></td></tr></table></figure>\n<p><img src=\"https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg\" alt=\"\" title=\"定义图片大小-固定宽度和高度\" loading=\"lazy\">{height=&quot;100px&quot; width=&quot;400px&quot;}</p>\n<p><img src=\"https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg\" alt=\"\" title=\"定义图片大小-固定宽度\" loading=\"lazy\">{width=&quot;400px&quot;}</p>\n<p><img src=\"https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg\" alt=\"\" title=\"定义图片大小-固定高度\" loading=\"lazy\">{height=&quot;100px&quot;}</p>\n<ol start=\"3\">\n<li>除了在Front Matter里配置<code>photos</code>可以显示相册图案列表外，还可以这样写</li>\n</ol>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">## 图案列表No.1</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1giclfdu6exj20zk0m87hw.jpg &quot;这里是title&quot;)</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1giclflwv2aj20zk0m84qp.jpg)</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1giclg5ms2rj20zk0m8u0x.jpg)</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1giclhnx9glj20zk0m8npd.jpg)</span><br><span class=\"line\">&#123;.gallery&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">## 图案列表No.2</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1gicitht3xtj20zk0m8k5v.jpg)</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1giclil3m4ej20zk0m8tn8.jpg)</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1gicljgocqbj20zk0m8e81.jpg)</span><br><span class=\"line\">![](https://tva3.sinaimg.cn/large/6833939bly1gipetfk5zwj20zk0m8e81.jpg)</span><br><span class=\"line\">&#123;.gallery data-height=&quot;120&quot;&#125;</span><br></pre></td></tr></table></figure>\n<p><code>data-height</code>用来设置每行的高度，默认为<code>220</code></p>\n<h2 id=\"图案列表No-1\">图案列表No.1</h2>\n<p><img src=\"https://tva3.sinaimg.cn/large/6833939bly1giclfdu6exj20zk0m87hw.jpg\" alt=\"\" title=\"这里是title\" loading=\"lazy\">\n<img src=\"https://tva3.sinaimg.cn/large/6833939bly1giclflwv2aj20zk0m84qp.jpg\" alt=\"\" loading=\"lazy\">\n<img src=\"https://tva3.sinaimg.cn/large/6833939bly1giclg5ms2rj20zk0m8u0x.jpg\" alt=\"\" loading=\"lazy\">\n<img src=\"https://tva3.sinaimg.cn/large/6833939bly1giclhnx9glj20zk0m8npd.jpg\" alt=\"\" loading=\"lazy\">\n{.gallery}</p>\n<h2 id=\"图案列表No-2\">图案列表No.2</h2>\n<p><img src=\"https://tva3.sinaimg.cn/large/6833939bly1gicitht3xtj20zk0m8k5v.jpg\" alt=\"\" loading=\"lazy\">\n<img src=\"https://tva3.sinaimg.cn/large/6833939bly1giclil3m4ej20zk0m8tn8.jpg\" alt=\"\" loading=\"lazy\">\n<img src=\"https://tva3.sinaimg.cn/large/6833939bly1gicljgocqbj20zk0m8e81.jpg\" alt=\"\" loading=\"lazy\">\n<img src=\"https://tva3.sinaimg.cn/large/6833939bly1gipetfk5zwj20zk0m8e81.jpg\" alt=\"\" loading=\"lazy\">\n{.gallery data-height=&quot;120&quot;}</p>\n<h1 id=\"自定义页面配色\">自定义页面配色</h1>\n<p>主题配色全部在<code>&lt;root&gt;/themes/syutoi/source/css/_colors.styl</code>文件中，可以自行查看。</p>\n<p>在<code>&lt;root&gt;/source/_data/</code>目录新建文件<code>colors.styl</code>，在此文件中添改样式。</p>\n<blockquote>\n<p>自定义<code>colors.styl</code>文件将覆盖主题默认样式，为了避免出错，请保证原有样式名均存在，在原有样式基础上进行增删改。</p>\n</blockquote>\n<p>主题支持在<code>&lt;root&gt;/source/_data/</code>目录建立三个自定义<code>styl</code>文件：</p>\n<table>\n<thead>\n<tr>\n<th>自定义文件名</th>\n<th>对应默认样式文件</th>\n<th>样式功能</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colors.styl</code></td>\n<td><code>_colors.styl</code></td>\n<td>页面配色</td>\n</tr>\n<tr>\n<td><code>iconfont.styl</code></td>\n<td><code>_iconfont.styl</code></td>\n<td><a href=\"../config/#iconfont%E5%9B%BE%E6%A0%87\">图标样式</a></td>\n</tr>\n<tr>\n<td><code>custom.styl</code></td>\n<td>-</td>\n<td>任意自定义样式</td>\n</tr>\n</tbody>\n</table>\n<h1 id=\"自定义主题图片\">自定义主题图片</h1>\n<p>如果想要修改主题的<code>&lt;root&gt;/themes/syutoi/source/images/</code>目录内的某张图片，请在<code>&lt;root&gt;/source/_data/</code>目录新建目录<code>images</code>，并在这个文件夹中添加++同名++文件，部署时将自动覆盖主题内的默认图片。</p>\n<p>可以用此方法自定义头像、打赏二维码等图片，并且避免覆盖更新主题时遗失自定义文件。</p>\n<h1 id=\"自定义语言包\">自定义语言包</h1>\n<p>本功能参考NexT，主要可以用来定义菜单等处显示的文字，且可以方便主题无脑覆盖升级。</p>\n<p>在<code>&lt;root&gt;/source/_data/</code>目录新建文件<code>languages.yml</code>。</p>\n<p>按照以下格式添加配置项：</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\"># language</span></span><br><span class=\"line\"><span class=\"attr\">zh-CN:</span></span><br><span class=\"line\">  <span class=\"comment\"># items</span></span><br><span class=\"line\">  <span class=\"attr\">post:</span></span><br><span class=\"line\">    <span class=\"attr\">copyright:</span></span><br><span class=\"line\">      <span class=\"comment\"># the translation you perfer</span></span><br><span class=\"line\">      <span class=\"attr\">author:</span> <span class=\"string\">本文博主</span></span><br><span class=\"line\"><span class=\"attr\">en:</span></span><br><span class=\"line\">  <span class=\"attr\">menu:</span></span><br><span class=\"line\">    <span class=\"attr\">travellings:</span> <span class=\"string\">Travellings</span></span><br></pre></td></tr></table></figure>\n<p>可以参考主题目录下的<code>example/source/_data</code>文件夹。</p>\n<blockquote>\n<p>站点配置及文件的Front Matter中，<code>language</code>项只支持<code>zh-CN</code>、<code>zh-HK</code>、<code>zh-TW</code>、<code>ja</code>、<code>en</code>。\n类似写成<code>zh_CN</code>这样是不可以的。</p>\n</blockquote>\n",
            "tags": [
                "计算机科学",
                "二进制杂谈",
                "Theme Syutoi Documentation",
                "Hexo",
                "教程"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/config/",
            "url": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/config/",
            "title": "Step.2 基本配置",
            "date_published": "2020-08-13T12:56:48.000Z",
            "content_html": "<blockquote>\n<p><strong>历史文档</strong>：本页保留上游主题的说明与示例，部分私有语法现仅显示为原文，不代表当前功能。当前写法与替代方案请参阅 <a href=\"/reading/\">Syutoi 写作与迁移示例</a>。</p>\n</blockquote>\n<blockquote>\n<p><a href=\"/computer-science/note/theme-syutoi-doc/\">:rocket:快速开始</a> - <a href=\"/computer-science/note/theme-syutoi-doc/dependents/\">:love_letter:依赖插件</a> - <a href=\"/computer-science/note/theme-syutoi-doc/config/\"><strong>:pushpin:基本配置</strong></a> - <a href=\"/computer-science/note/theme-syutoi-doc/display/\">:rainbow:界面显示</a> - <a href=\"/computer-science/note/theme-syutoi-doc/special/\">:unicorn:特殊功能</a></p>\n</blockquote>\n<h1 id=\"站点别称\">站点别称</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">alternate:</span> <span class=\"string\">Yume</span> <span class=\"string\">Syutoi</span></span><br></pre></td></tr></table></figure>\n<p>这里设置的名称代替Logo，显示在页面顶部，以及页尾:copyright:处</p>\n<h1 id=\"静态文件目录\">静态文件目录</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">statics:</span> <span class=\"string\">/</span> <span class=\"comment\">#//cdn.jsdelivr.net/gh/amehime/shoka@latest/</span></span><br></pre></td></tr></table></figure>\n<p>默认值是<code>/</code>，指使用本地静态文件\n可以修改成<code>//cdn.jsdelivr.net/gh/您的github用户名/您的项目名@latest/</code>这种形式，以使用jsDelivr进行加速。\nPS：jsDelivr并不是实时更新，重新生成文件后需要耐心等待</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">css:</span> <span class=\"string\">css</span></span><br><span class=\"line\"><span class=\"attr\">js:</span> <span class=\"string\">js</span></span><br><span class=\"line\"><span class=\"attr\">images:</span> <span class=\"string\">images</span></span><br></pre></td></tr></table></figure>\n<p>静态文件所处目录的实际目录名，这些一般不改。</p>\n<h1 id=\"夜间模式\">夜间模式</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">darkmode:</span> <span class=\"comment\"># true</span></span><br></pre></td></tr></table></figure>\n<p>默认情况下，是否开启夜间模式取决于（优先级从高到低）：</p>\n<ol>\n<li>访客点击页面头部切换按钮的自行选择</li>\n<li>访客切换了浏览设备的主题色调</li>\n<li>您的<code>darkmode</code>配置项</li>\n</ol>\n<h1 id=\"自动定位\">自动定位</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">auto_scroll:</span> <span class=\"comment\"># false</span></span><br></pre></td></tr></table></figure>\n<p>默认情况下，再次打开页面时，会自动滚动到上次浏览的位置。\n这个选项设为<code>false</code>时将停用此功能。</p>\n<h1 id=\"加载动画\">加载动画</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\"># 是否显示页面加载动画loading-cat</span></span><br><span class=\"line\"><span class=\"attr\">loader:</span></span><br><span class=\"line\">  <span class=\"attr\">start:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 当初次打开页面时，显示加载动画</span></span><br><span class=\"line\">  <span class=\"attr\">switch:</span> <span class=\"literal\">true</span> <span class=\"comment\"># tab切换到其他页面时，显示加载动画</span></span><br></pre></td></tr></table></figure>\n<p>tab切换后只是显示loading动画，实际并未重新加载页面</p>\n<h1 id=\"页面特效\">页面特效</h1>\n<p>单击页面的烟花效果配置如下</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">fireworks:</span></span><br><span class=\"line\">  <span class=\"attr\">enable:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 是否启用</span></span><br><span class=\"line\">  <span class=\"attr\">color:</span> <span class=\"comment\"># 烟花颜色</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">&quot;rgba(255,182,185,.9)&quot;</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">&quot;rgba(250,227,217,.9)&quot;</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">&quot;rgba(187,222,214,.9)&quot;</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">&quot;rgba(138,198,209,.9)&quot;</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"加载谷歌字体\">加载谷歌字体</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">font:</span></span><br><span class=\"line\">  <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">  <span class=\"comment\"># Font options:</span></span><br><span class=\"line\">  <span class=\"comment\"># `external: true` will load this font family from `host` above.</span></span><br><span class=\"line\">  <span class=\"comment\"># `family: Times New Roman`. Without any quotes.</span></span><br><span class=\"line\">  <span class=\"comment\"># `size: x.x`. Use `em` as unit. Default: 1 (16px)</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\"># Global font settings used for all elements inside &lt;body&gt;.</span></span><br><span class=\"line\">  <span class=\"attr\">global:</span></span><br><span class=\"line\">    <span class=\"attr\">external:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">family:</span> <span class=\"string\">Mulish</span></span><br><span class=\"line\">    <span class=\"attr\">size:</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\"># Font settings for alternate title.</span></span><br><span class=\"line\">  <span class=\"attr\">logo:</span></span><br><span class=\"line\">    <span class=\"attr\">external:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">family:</span> <span class=\"string\">Fredericka</span> <span class=\"string\">the</span> <span class=\"string\">Great</span></span><br><span class=\"line\">    <span class=\"attr\">size:</span> <span class=\"number\">3.5</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\"># Font settings for site title.</span></span><br><span class=\"line\">  <span class=\"attr\">title:</span></span><br><span class=\"line\">    <span class=\"attr\">external:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">family:</span> <span class=\"string\">Noto</span> <span class=\"string\">Serif</span> <span class=\"string\">JP</span></span><br><span class=\"line\">    <span class=\"attr\">size:</span> <span class=\"number\">2.5</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\"># Font settings for headlines (&lt;h1&gt; to &lt;h6&gt;).</span></span><br><span class=\"line\">  <span class=\"attr\">headings:</span></span><br><span class=\"line\">    <span class=\"attr\">external:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">family:</span> <span class=\"string\">Noto</span> <span class=\"string\">Serif</span> <span class=\"string\">SC</span></span><br><span class=\"line\">    <span class=\"attr\">size:</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\"># Font settings for posts.</span></span><br><span class=\"line\">  <span class=\"attr\">posts:</span></span><br><span class=\"line\">    <span class=\"attr\">external:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">family:</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\"># Font settings for &lt;code&gt; and code blocks.</span></span><br><span class=\"line\">  <span class=\"attr\">codes:</span></span><br><span class=\"line\">    <span class=\"attr\">external:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">family:</span> <span class=\"string\">Inconsolata</span></span><br></pre></td></tr></table></figure>\n<p>此功能基本参考NexT。\n加粗标题的字体总是使用<code>Noto Serif</code>，为了正确友好的显示日文中的汉字，会先后加载<code>headings</code>和<code>title</code>的字体设置。</p>\n<h1 id=\"iconfont图标\"><code>iconfont</code>图标</h1>\n<p>主题没有直接使用Font Awesome，是因为用不到那么多icon感觉非常浪费，因此在Iconfont上重新建立了一个项目。\n<code>font-family</code>设为<code>ic</code>，所有字体样式前缀为<code>i-</code>，具体参见<code>&lt;root&gt;/themes/syutoi/source/css/_iconfont.styl</code>。</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\"># project of https://www.iconfont.cn/</span></span><br><span class=\"line\"><span class=\"comment\"># //at.alicdn.com/t/font_1832207_c8i9n1ulxlt.css =&gt; 1832207_c8i9n1ulxlt</span></span><br><span class=\"line\"><span class=\"attr\">iconfont:</span> <span class=\"string\">&quot;1832207_c8i9n1ulxlt&quot;</span></span><br></pre></td></tr></table></figure>\n<p>如果需要添加或修改，请留言告诉我您的<a href=\"https://www.iconfont.cn/\">Iconfont</a>用户名，我将把您添加到目前的<a href=\"https://www.iconfont.cn/manage/index?manage_type=myprojects&amp;projectId=1832207\">项目</a>中。</p>\n<p>添加权限为<code>只读</code>，此后您可以任意全选，批量保存到购物车中，添加至您自己的项目里，并将主题配置文件中的<code>iconfont</code>值改为您的项目。</p>\n<p>注意，您的项目应设置<code>FontClass/Symbol 前缀</code>为<code>i-</code>。</p>\n<p>在<code>&lt;root&gt;/source/_data/</code>目录新建文件<code>iconfont.styl</code>，把新增或修改的图标样式复制到这个文件中。</p>\n<blockquote>\n<p>自定义<code>iconfont.styl</code>文件将覆盖主题默认样式，为了避免出错，请保证原有样式名均存在，在原有样式基础上进行增删改。</p>\n</blockquote>\n<h1 id=\"菜单与社交按钮\">菜单与社交按钮</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">menu:</span></span><br><span class=\"line\">  <span class=\"attr\">home:</span> <span class=\"string\">/</span> <span class=\"string\">||</span> <span class=\"string\">home</span></span><br><span class=\"line\">  <span class=\"attr\">about:</span> <span class=\"string\">/about/</span> <span class=\"string\">||</span> <span class=\"string\">user</span></span><br><span class=\"line\">  <span class=\"attr\">posts:</span></span><br><span class=\"line\">    <span class=\"attr\">default:</span> <span class=\"string\">/</span> <span class=\"string\">||</span> <span class=\"string\">feather</span></span><br><span class=\"line\">    <span class=\"attr\">archives:</span> <span class=\"string\">/archives/</span> <span class=\"string\">||</span> <span class=\"string\">list-alt</span></span><br><span class=\"line\">    <span class=\"attr\">categories:</span> <span class=\"string\">/categories/</span> <span class=\"string\">||</span> <span class=\"string\">th</span></span><br><span class=\"line\">    <span class=\"attr\">tags:</span> <span class=\"string\">/tags/</span> <span class=\"string\">||</span> <span class=\"string\">tags</span></span><br><span class=\"line\">  <span class=\"comment\"># friends: /friends/ || heart</span></span><br><span class=\"line\">  <span class=\"comment\"># links: /links/ || magic</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"attr\">social:</span></span><br><span class=\"line\">  <span class=\"attr\">github:</span> <span class=\"string\">https://github.com/yourname</span> <span class=\"string\">||</span> <span class=\"string\">github</span> <span class=\"string\">||</span> <span class=\"string\">&quot;#191717&quot;</span></span><br><span class=\"line\">  <span class=\"comment\">#google: https://plus.google.com/yourname || google</span></span><br><span class=\"line\">  <span class=\"attr\">twitter:</span> <span class=\"string\">https://twitter.com/yourname</span> <span class=\"string\">||</span> <span class=\"string\">twitter</span> <span class=\"string\">||</span> <span class=\"string\">&quot;#00aff0&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">zhihu:</span> <span class=\"string\">https://www.zhihu.com/people/yourname</span> <span class=\"string\">||</span> <span class=\"string\">zhihu</span> <span class=\"string\">||</span> <span class=\"string\">&quot;#1e88e5&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">music:</span> <span class=\"string\">https://music.163.com/#/user/home?id=yourid</span> <span class=\"string\">||</span> <span class=\"string\">cloud-music</span> <span class=\"string\">||</span> <span class=\"string\">&quot;#e60026&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">weibo:</span> <span class=\"string\">https://weibo.com/yourname</span> <span class=\"string\">||</span> <span class=\"string\">weibo</span> <span class=\"string\">||</span> <span class=\"string\">&quot;#ea716e&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">about:</span> <span class=\"string\">https://about.me/yourname</span> <span class=\"string\">||</span> <span class=\"string\">address-card</span> <span class=\"string\">||</span> <span class=\"string\">&quot;#3b5998&quot;</span></span><br><span class=\"line\">  <span class=\"comment\">#email: mailto:yourname@mail.com || envelope || &quot;#55acd5&quot;</span></span><br><span class=\"line\">  <span class=\"comment\">#facebook: https://www.facebook.com/yourname || facebook</span></span><br><span class=\"line\">  <span class=\"comment\">#stackoverflow: https://stackoverflow.com/yourname || stack-overflow</span></span><br><span class=\"line\">  <span class=\"comment\">#youtube: https://youtube.com/yourname || youtube</span></span><br><span class=\"line\">  <span class=\"comment\">#instagram: https://instagram.com/yourname || instagram</span></span><br><span class=\"line\">  <span class=\"comment\">#skype: skype:yourname?call|chat || skype</span></span><br><span class=\"line\">  <span class=\"comment\">#douban: https://www.douban.com/people/yourname/ || douban</span></span><br></pre></td></tr></table></figure>\n<p>如上，使用<code>||</code>作为分隔符，依次为 <code>链接 || 图标 || 颜色</code>。\n注意，只需要写图标名称，如<code>github</code>，则会自动转换为<code>ic i-github</code>。\n十六进制颜色码需要<code>&quot;&quot;</code>包绕。</p>\n<p><code>menu</code> 支持一级子目录，子目录设置中的第一项必须为<code>default</code>，用来定义父级按钮的样式。</p>\n<p>菜单显示文字可以在语言包中定义，<a href=\"../display/#%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AF%AD%E8%A8%80%E5%8C%85\">具体请戳这里</a></p>\n<h1 id=\"边栏配置\">边栏配置</h1>\n<p>边栏可以选择在左侧，或右侧\n修改头像文件的地址，相对于静态文件目录<code>images</code>中配置的路径。</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">sidebar:</span></span><br><span class=\"line\">  <span class=\"comment\"># Sidebar Position.</span></span><br><span class=\"line\">  <span class=\"attr\">position:</span> <span class=\"string\">left</span></span><br><span class=\"line\">  <span class=\"comment\">#position: right</span></span><br><span class=\"line\">  <span class=\"comment\"># Replace the default avatar image and set the url here.</span></span><br><span class=\"line\">  <span class=\"attr\">avatar:</span> <span class=\"string\">avatar.jpg</span></span><br></pre></td></tr></table></figure>\n<p>可以将自己的图片放在<code>&lt;root&gt;/source/_data/images/</code>目录，甚至以同名覆盖主题内默认的头像图片，<a href=\"../display/#%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B8%BB%E9%A2%98%E5%9B%BE%E7%89%87\">具体请戳这里</a></p>\n<h1 id=\"底部widgets\">底部widgets</h1>\n<p>目前页面底部可以显示两个小部件，即<code>随机文章</code>和<code>最近评论</code>。</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">widgets:</span></span><br><span class=\"line\">  <span class=\"attr\">random_posts:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 显示随机文章</span></span><br><span class=\"line\">  <span class=\"attr\">recent_comments:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 显示最近评论</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"字数及阅读时间统计\">字数及阅读时间统计</h1>\n<p>安装好<code>hexo-symbols-count-time</code>插件后，不需要修改站点配置文件，直接使用插件默认配置就行。</p>\n<p>需要修改主题配置文件，找到两处<code>cout</code>，修改为<code>true</code>：</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\"># 页尾全站统计</span></span><br><span class=\"line\"><span class=\"attr\">footer:</span></span><br><span class=\"line\">  <span class=\"attr\">since:</span> <span class=\"number\">2010</span></span><br><span class=\"line\">  <span class=\"attr\">count:</span> <span class=\"literal\">true</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\"># 文章界面统计</span></span><br><span class=\"line\"><span class=\"attr\">post:</span></span><br><span class=\"line\">  <span class=\"attr\">count:</span> <span class=\"literal\">true</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"文章评论\">文章评论</h1>\n<p><a href=\"https://valine.js.org/quickstart.html\">如何获取LeanCloud的appId和appKey</a>。</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">valine:</span></span><br><span class=\"line\">  <span class=\"attr\">appId:</span> <span class=\"comment\">#Your_appId</span></span><br><span class=\"line\">  <span class=\"attr\">appKey:</span> <span class=\"comment\">#Your_appkey</span></span><br><span class=\"line\">  <span class=\"attr\">placeholder:</span> <span class=\"string\">ヽ(○´∀`)ﾉ♪</span> <span class=\"comment\"># Comment box placeholder</span></span><br><span class=\"line\">  <span class=\"attr\">avatar:</span> <span class=\"string\">mp</span> <span class=\"comment\"># Gravatar style : mp, identicon, monsterid, wavatar, robohash, retro</span></span><br><span class=\"line\">  <span class=\"attr\">pageSize:</span> <span class=\"number\">10</span> <span class=\"comment\"># Pagination size</span></span><br><span class=\"line\">  <span class=\"attr\">lang:</span> <span class=\"string\">zh-CN</span></span><br><span class=\"line\">  <span class=\"attr\">visitor:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 文章访问量统计</span></span><br><span class=\"line\">  <span class=\"attr\">NoRecordIP:</span> <span class=\"literal\">false</span> <span class=\"comment\"># 不记录IP</span></span><br><span class=\"line\">  <span class=\"attr\">serverURLs:</span> <span class=\"comment\"># When the custom domain name is enabled, fill it in here (it will be detected automatically by default, no need to fill in)</span></span><br><span class=\"line\">  <span class=\"attr\">powerMode:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 默认打开评论框输入特效</span></span><br><span class=\"line\">  <span class=\"attr\">tagMeta:</span></span><br><span class=\"line\">    <span class=\"attr\">visitor:</span> <span class=\"string\">新朋友</span></span><br><span class=\"line\">    <span class=\"attr\">master:</span> <span class=\"string\">主人</span></span><br><span class=\"line\">    <span class=\"attr\">friend:</span> <span class=\"string\">小伙伴</span></span><br><span class=\"line\">    <span class=\"attr\">investor:</span> <span class=\"string\">金主粑粑</span></span><br><span class=\"line\">  <span class=\"attr\">tagColor:</span></span><br><span class=\"line\">    <span class=\"attr\">master:</span> <span class=\"string\">&quot;var(--color-orange)&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">friend:</span> <span class=\"string\">&quot;var(--color-aqua)&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">investor:</span> <span class=\"string\">&quot;var(--color-pink)&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">tagMember:</span></span><br><span class=\"line\">    <span class=\"attr\">master:</span></span><br><span class=\"line\">      <span class=\"comment\"># - hash of master@email.com</span></span><br><span class=\"line\">      <span class=\"comment\"># - hash of master2@email.com</span></span><br><span class=\"line\">    <span class=\"attr\">friend:</span></span><br><span class=\"line\">      <span class=\"comment\"># - hash of friend@email.com</span></span><br><span class=\"line\">      <span class=\"comment\"># - hash of friend2@email.com</span></span><br><span class=\"line\">    <span class=\"attr\">investor:</span></span><br><span class=\"line\">      <span class=\"comment\"># - hash of investor1@email.com</span></span><br></pre></td></tr></table></figure>\n<p>tag标签显示在评论者名字的后面，默认是<code>tagMeta.visitor</code>对应的值。\n在<code>tagMeta</code>和<code>tagColor</code>中，除了<code>visitor</code>这个key不能修改外，其他key都可以换一换，但需要保证一致性。</p>\n<figure class=\"highlight yml\"><figcaption><span>举个栗子</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">tagMeta:</span></span><br><span class=\"line\">  <span class=\"attr\">visitor:</span> <span class=\"string\">游客</span></span><br><span class=\"line\">  <span class=\"attr\">admin:</span> <span class=\"string\">管理员</span></span><br><span class=\"line\">  <span class=\"attr\">waifu:</span> <span class=\"string\">我老婆</span></span><br><span class=\"line\"><span class=\"attr\">tagColor:</span></span><br><span class=\"line\">  <span class=\"attr\">visitor:</span> <span class=\"string\">&quot;#855194&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">admin:</span> <span class=\"string\">&quot;#a77c59&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">waifu:</span> <span class=\"string\">&quot;#ed6ea0&quot;</span></span><br><span class=\"line\"><span class=\"attr\">tagMember:</span></span><br><span class=\"line\">  <span class=\"attr\">admin:</span></span><br><span class=\"line\">    <span class=\"comment\"># - hash of admin@email.com</span></span><br><span class=\"line\">  <span class=\"attr\">waifu:</span></span><br><span class=\"line\">    <span class=\"comment\"># - hash of waifu@email.com</span></span><br></pre></td></tr></table></figure>\n<p>在文章Front Matter中也可以配置上述参数，访问该文章页面时，将覆盖全局配置。\n尤其可以用来配置一个特殊的placeholder。</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">valine:</span></span><br><span class=\"line\">  <span class=\"attr\">placeholder:</span> <span class=\"string\">&quot;1. 提问前请先仔细阅读本文档⚡\\n2. 页面显示问题💥，请提供控制台截图📸或者您的测试网址\\n3. 其他任何报错💣，请提供详细描述和截图📸，祝食用愉快💪&quot;</span></span><br><span class=\"line\"><span class=\"meta\">---</span></span><br></pre></td></tr></table></figure>\n<p>评论通知与管理工具建议使用这个<a href=\"https://github.com/DesertsP/Valine-Admin\">Valine-Admin</a>。\n注意<code>SITE_URL</code>需要以<code>/</code>结尾。</p>\n<p>如果某一篇文章需要关闭评论功能，则在文章Front Matter中配置：</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">---</span></span><br><span class=\"line\"><span class=\"attr\">title:</span> <span class=\"string\">关闭评论</span></span><br><span class=\"line\"><span class=\"attr\">comment:</span> <span class=\"literal\">false</span></span><br><span class=\"line\"><span class=\"meta\">---</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"背景音乐\">背景音乐</h1>\n<p>在主题配置文件中，设置全局播放列表。\n在文章的 Front Matter 中，设置文章专有播放列表，访问该文章页面时，将覆盖全局配置。</p>\n<figure class=\"highlight yml\"><figcaption><span>单列表</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">audio:</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"string\">https://music.163.com/song?id=1387098940</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"string\">https://music.163.com/#/playlist?id=2088001742</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"string\">https://www.xiami.com/collect/250830668</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"string\">https://y.qq.com/n/yqq/playsquare/3535982902.html</span></span><br></pre></td></tr></table></figure>\n<p>如上，可以直接使用网易云、虾米、QQ音乐的播放列表、单曲，可以同时填写多个。</p>\n<figure class=\"highlight yml\"><figcaption><span>多列表</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">audio:</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"attr\">title:</span> <span class=\"string\">列表1</span></span><br><span class=\"line\">    <span class=\"attr\">list:</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">https://music.163.com/#/playlist?id=2943811283</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">https://music.163.com/#/playlist?id=2297706586</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"attr\">title:</span> <span class=\"string\">列表2</span></span><br><span class=\"line\">    <span class=\"attr\">list:</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">https://music.163.com/#/playlist?id=2031842656</span></span><br></pre></td></tr></table></figure>\n<p>如果需要自定义媒体文件，可以按照以下格式填写：</p>\n<figure class=\"highlight yml\"><figcaption><span>单列表</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">audio:</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"attr\">name:</span> <span class=\"string\">&quot;曲目1&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">url:</span> <span class=\"string\">&quot;播放地址&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">artist:</span> <span class=\"string\">&quot;艺术家&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">cover:</span> <span class=\"string\">&quot;封面&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">lrc:</span> <span class=\"string\">&quot;歌词&quot;</span></span><br><span class=\"line\">  <span class=\"bullet\">-</span> <span class=\"attr\">name:</span> <span class=\"string\">&quot;曲目2&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">url:</span> <span class=\"string\">&quot;播放地址&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">artist:</span> <span class=\"string\">&quot;艺术家&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">cover:</span> <span class=\"string\">&quot;封面&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">lrc:</span> <span class=\"string\">&quot;歌词&quot;</span></span><br></pre></td></tr></table></figure>\n<figure class=\"highlight yml\"><figcaption><span>多列表</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">audio:</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"attr\">title:</span> <span class=\"string\">列表1</span></span><br><span class=\"line\">      <span class=\"attr\">list:</span></span><br><span class=\"line\">        <span class=\"bullet\">-</span> <span class=\"attr\">name:</span> <span class=\"string\">&quot;曲目1&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">url:</span> <span class=\"string\">&quot;播放地址&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">artist:</span> <span class=\"string\">&quot;艺术家&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">cover:</span> <span class=\"string\">&quot;封面&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">lrc:</span> <span class=\"string\">&quot;歌词&quot;</span></span><br><span class=\"line\">        <span class=\"bullet\">-</span> <span class=\"attr\">name:</span> <span class=\"string\">&quot;曲目2&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">url:</span> <span class=\"string\">&quot;播放地址&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">artist:</span> <span class=\"string\">&quot;艺术家&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">cover:</span> <span class=\"string\">&quot;封面&quot;</span></span><br><span class=\"line\">          <span class=\"attr\">lrc:</span> <span class=\"string\">&quot;歌词&quot;</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"attr\">title:</span> <span class=\"string\">列表2</span></span><br><span class=\"line\">      <span class=\"attr\">list:</span></span><br><span class=\"line\">        <span class=\"bullet\">-</span> <span class=\"string\">https://music.163.com/#/playlist?id=2031842656</span></span><br></pre></td></tr></table></figure>\n<p>如果要关闭当前页面的背景音乐播放器，则在文章Front Matter中配置：</p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">---</span></span><br><span class=\"line\"><span class=\"attr\">title:</span> <span class=\"string\">关闭背景音乐</span></span><br><span class=\"line\"><span class=\"attr\">audio:</span> <span class=\"literal\">false</span></span><br><span class=\"line\"><span class=\"meta\">---</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"随机图库\">随机图库</h1>\n<ul>\n<li>\n<p>默认的图片列表位于<code>&lt;root&gt;/themes/syutoi/_images.yml</code>中。\n使用了渣浪图库，使用一些上传工具，比如<a href=\"https://pic.gimhoy.com/\">这里</a>\n上传后图片的链接是<code>http://wx4.sinaimg.cn/large/6833939bly1gicmnywqgpj20zk0m8dwx.jpg</code>。\n只需要新一行写上<code>- 6833939bly1gicmnywqgpj20zk0m8dwx.jpg</code>。</p>\n<p>如果想要自定义，则在<code>&lt;root&gt;/source/_data/</code>目录新建一个<code>images.yml</code>文件，这个文件中的图片至少6枚，将完全覆盖默认的图片列表。</p>\n</li>\n<li>\n<p>也可以直接在图片列表yml文件中，写上任意外链图片地址</p>\n</li>\n</ul>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">https://i.loli.net/2020/10/30/qAMYEFXxJcKRsiG.gif</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">https://i.loli.net/2020/10/30/rjdhcSgEN8COBPA.jpg</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">https://i.loli.net/2020/10/30/HKyzSd7NI3mlBpt.jpg</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">https://i.loli.net/2020/10/30/Y1CBXqgeokEs457.jpg</span></span><br><span class=\"line\"><span class=\"bullet\">-</span> <span class=\"string\">https://i.loli.net/2020/10/30/Z5W6r2BSoiThHG1.jpg</span></span><br></pre></td></tr></table></figure>\n<ul>\n<li>也可以在主题配置文件中，设置图床API：</li>\n</ul>\n<figure class=\"highlight yml\"><figcaption><span>比如</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">image_server:</span> <span class=\"string\">&quot;https://acg.xydwz.cn/api/api.php&quot;</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"加载第三方组件\">加载第三方组件</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">vendors:</span></span><br><span class=\"line\">  <span class=\"attr\">css:</span></span><br><span class=\"line\">    <span class=\"comment\"># 略略略</span></span><br><span class=\"line\">  <span class=\"attr\">js:</span></span><br><span class=\"line\">    <span class=\"comment\"># 略略略</span></span><br></pre></td></tr></table></figure>\n<p>包括</p>\n<p>--|--|--\n<code>pace</code> | 加载进度条|全局\n<code>pjax</code> | 页面无刷新加载|全局\n<code>anime</code> | js动画效果|全局\n<code>algolia</code> <code>instantsearch</code>| 基于algolia的站内搜索|全局\n<code>lazyload</code> | 图片懒加载|全局\n<code>quicklink</code> | 链接资源预加载|全局\n<code>fetch</code> | 获取播放列表|全局\n<code>katex</code> <code>copy_tex</code>|数学公式显示及复制|按需\n<code>fancybox</code> | 图片放大显示及排列|按需\n<code>valine</code> | 基于LeanCloud的评论系统及文章阅读次数统计|按需\n<code>chart</code> | 图表显示|按需</p>\n<p>以上文件加载全部基于jsDelivr，并对全局加载的组件进行了文件合并。\n如果不明白啥意思，则不要轻易修改。</p>\n<blockquote>\n<p>主题版本升级的时候，可能会修改这里。\n如果修改过主题默认<code>_config.yml</code>，记得更新主题时，末尾的<code>vendors</code>也要及时修改。</p>\n</blockquote>\n",
            "tags": [
                "计算机科学",
                "二进制杂谈",
                "Theme Syutoi Documentation",
                "Hexo",
                "教程"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/dependents/",
            "url": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/dependents/",
            "title": "Step.1 依赖插件",
            "date_published": "2020-08-13T12:46:48.000Z",
            "content_html": "<blockquote>\n<p><strong>历史文档</strong>：本页保留上游主题的说明与示例，部分私有语法现仅显示为原文，不代表当前功能。当前写法与替代方案请参阅 <a href=\"/reading/\">Syutoi 写作与迁移示例</a>。</p>\n</blockquote>\n<blockquote>\n<p><a href=\"/computer-science/note/theme-syutoi-doc/\">:rocket:快速开始</a> - <a href=\"/computer-science/note/theme-syutoi-doc/dependents/\"><strong>:love_letter:依赖插件</strong></a> - <a href=\"/computer-science/note/theme-syutoi-doc/config/\">:pushpin:基本配置</a> - <a href=\"/computer-science/note/theme-syutoi-doc/display/\">:rainbow:界面显示</a> - <a href=\"/computer-science/note/theme-syutoi-doc/special/\">:unicorn:特殊功能</a></p>\n</blockquote>\n<blockquote>\n<p>请务必将hexo-renderer-multi-markdown-it升级到最新版，目前为 0.1.5</p>\n</blockquote>\n<p>Theme Syutoi依赖以下Hexo插件</p>\n<table>\n<thead>\n<tr>\n<th>插件名称</th>\n<th>npm地址</th>\n<th>功能</th>\n<th>依赖程度</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>hexo-renderer-multi-markdown-it</td>\n<td><a href=\"https://www.npmjs.com/package/hexo-renderer-multi-markdown-it\">链接</a></td>\n<td>md文件渲染器，压缩css/js/html</td>\n<td>必需</td>\n</tr>\n<tr>\n<td>hexo-autoprefixer</td>\n<td><a href=\"https://www.npmjs.com/package/hexo-autoprefixer\">链接</a></td>\n<td>给生成的css文件们添加浏览器前缀</td>\n<td>必需</td>\n</tr>\n<tr>\n<td>hexo-algoliasearch</td>\n<td><a href=\"https://www.npmjs.com/package/hexo-algoliasearch\">链接</a></td>\n<td>站内搜索功能</td>\n<td>搜索按钮失灵</td>\n</tr>\n<tr>\n<td>hexo-symbols-count-time</td>\n<td><a href=\"https://www.npmjs.com/package/hexo-symbols-count-time\">链接</a></td>\n<td>文章或站点字数及阅读时间统计</td>\n<td>统计没有</td>\n</tr>\n<tr>\n<td>hexo-feed</td>\n<td><a href=\"https://www.npmjs.com/package/hexo-feed\">链接</a></td>\n<td>生成Feed文件</td>\n<td>Feed文件没有</td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p>没有正确安装以上插件的话，本主题会报错or无法正确显示or部分功能失效。\n<code>hexo-renderer-multi-markdown-it</code>请注意升级到最新版</p>\n</blockquote>\n<p>安装完以上插件后，修改站点配置文件，加入相关配置。</p>\n<h1 id=\"multi-markdown-it安装与配置\">multi-markdown-it安装与配置</h1>\n<h2 id=\"安装\">安装</h2>\n<ol>\n<li>\n<p>安装前，记得务必卸载掉默认的<code>hexo-renderer-marked</code>，以及别的markdown文件渲染器。</p>\n <figure class=\"highlight bash\"><table><tr><td class=\"code\"><pre><span class=\"line\">npm un hexo-renderer-marked --save</span><br><span class=\"line\"><span class=\"comment\"># 或者</span></span><br><span class=\"line\">yarn remove hexo-renderer-marked</span><br></pre></td></tr></table></figure>\n</li>\n<li>\n<p>安装</p>\n <figure class=\"highlight bash\"><table><tr><td class=\"code\"><pre><span class=\"line\">npm i hexo-renderer-multi-markdown-it --save</span><br><span class=\"line\"><span class=\"comment\"># 或者</span></span><br><span class=\"line\">yarn add hexo-renderer-multi-markdown-it</span><br></pre></td></tr></table></figure>\n</li>\n<li>\n<p>如果安装缓慢，或者失败\n如报错</p>\n <figure class=\"highlight bash\"><table><tr><td class=\"code\"><pre><span class=\"line\">ERROR: Failed to download Chromium r515411! Set <span class=\"string\">&quot;PUPPETEER_SKIP_CHROMIUM_DOWNLOAD&quot;</span> <span class=\"built_in\">env</span> variable to skip download.</span><br></pre></td></tr></table></figure>\n<p>因为有一步需要下载puppeteer里的Chromium内核，基于天朝内部网络现状，这一步能不能成功要靠科学和运气，所以为了避免安装失败，需要加上<code>--ignore-scripts</code>跳过Chromium内核的下载。</p>\n <figure class=\"highlight bash\"><table><tr><td class=\"code\"><pre><span class=\"line\">npm i hexo-renderer-multi-markdown-it --save --ignore-scripts</span><br><span class=\"line\"><span class=\"comment\"># 或者</span></span><br><span class=\"line\">yarn add hexo-renderer-multi-markdown-it --ignore-scripts</span><br></pre></td></tr></table></figure>\n<p>puppeteer主要是用来渲染mermaid流程图，只要文章中不使用mermaid就没有任何问题，如果要使用mermaid建议还是想办法完全安装。</p>\n</li>\n</ol>\n<h2 id=\"配置\">配置</h2>\n<ol>\n<li>加入<code>markdown</code>配置，用来渲染md文件</li>\n</ol>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">markdown:</span></span><br><span class=\"line\">  <span class=\"attr\">render:</span> <span class=\"comment\"># 渲染器设置</span></span><br><span class=\"line\">    <span class=\"attr\">html:</span> <span class=\"literal\">false</span> <span class=\"comment\"># 过滤 HTML 标签</span></span><br><span class=\"line\">    <span class=\"attr\">xhtmlOut:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 使用 &#x27;/&#x27; 来闭合单标签 （比如 &lt;br /&gt;）。</span></span><br><span class=\"line\">    <span class=\"attr\">breaks:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 转换段落里的 &#x27;\\n&#x27; 到 &lt;br&gt;。</span></span><br><span class=\"line\">    <span class=\"attr\">linkify:</span> <span class=\"literal\">true</span> <span class=\"comment\"># 将类似 URL 的文本自动转换为链接。</span></span><br><span class=\"line\">    <span class=\"attr\">typographer:</span> </span><br><span class=\"line\">    <span class=\"attr\">quotes:</span> <span class=\"string\">&#x27;“”‘’&#x27;</span></span><br><span class=\"line\">  <span class=\"attr\">plugins:</span> <span class=\"comment\"># markdown-it插件设置</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"attr\">plugin:</span></span><br><span class=\"line\">        <span class=\"attr\">name:</span> <span class=\"string\">markdown-it-toc-and-anchor</span></span><br><span class=\"line\">        <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">        <span class=\"attr\">options:</span> <span class=\"comment\"># 文章目录以及锚点应用的class名称，syutoi主题必须设置成这样</span></span><br><span class=\"line\">          <span class=\"attr\">tocClassName:</span> <span class=\"string\">&#x27;toc&#x27;</span></span><br><span class=\"line\">          <span class=\"attr\">anchorClassName:</span> <span class=\"string\">&#x27;anchor&#x27;</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"attr\">plugin:</span></span><br><span class=\"line\">        <span class=\"attr\">name:</span> <span class=\"string\">markdown-it-multimd-table</span></span><br><span class=\"line\">        <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">        <span class=\"attr\">options:</span></span><br><span class=\"line\">          <span class=\"attr\">multiline:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">          <span class=\"attr\">rowspan:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">          <span class=\"attr\">headerless:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"attr\">plugin:</span></span><br><span class=\"line\">        <span class=\"attr\">name:</span> <span class=\"string\">./markdown-it-furigana</span></span><br><span class=\"line\">        <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">        <span class=\"attr\">options:</span></span><br><span class=\"line\">          <span class=\"attr\">fallbackParens:</span> <span class=\"string\">&quot;()&quot;</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"attr\">plugin:</span></span><br><span class=\"line\">        <span class=\"attr\">name:</span> <span class=\"string\">./markdown-it-spoiler</span></span><br><span class=\"line\">        <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">        <span class=\"attr\">options:</span></span><br><span class=\"line\">          <span class=\"attr\">title:</span> <span class=\"string\">&quot;你知道得太多了&quot;</span></span><br></pre></td></tr></table></figure>\n<ol start=\"2\">\n<li>加入<code>minify</code>配置，压缩css/js/html</li>\n</ol>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">minify:</span></span><br><span class=\"line\">  <span class=\"attr\">html:</span></span><br><span class=\"line\">    <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">exclude:</span> <span class=\"comment\"># 排除hexo-feed用到的模板文件</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">&#x27;**/json.ejs&#x27;</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">&#x27;**/atom.ejs&#x27;</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">&#x27;**/rss.ejs&#x27;</span></span><br><span class=\"line\">  <span class=\"attr\">css:</span></span><br><span class=\"line\">    <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">exclude:</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">&#x27;**/*.min.css&#x27;</span></span><br><span class=\"line\">  <span class=\"attr\">js:</span></span><br><span class=\"line\">    <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">    <span class=\"attr\">mangle:</span></span><br><span class=\"line\">      <span class=\"attr\">toplevel:</span> <span class=\"literal\">false</span></span><br><span class=\"line\">    <span class=\"attr\">output:</span></span><br><span class=\"line\">    <span class=\"attr\">compress:</span></span><br><span class=\"line\">    <span class=\"attr\">exclude:</span></span><br><span class=\"line\">      <span class=\"bullet\">-</span> <span class=\"string\">&#x27;**/*.min.js&#x27;</span></span><br></pre></td></tr></table></figure>\n<ol start=\"3\">\n<li>停用默认代码高亮功能，否则代码块的mac样式不能正常显示。\n找到<code>highlight</code>和<code>prismjs</code>，把<code>enable</code>改成<code>false</code>。</li>\n</ol>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">highlight:</span></span><br><span class=\"line\">  <span class=\"attr\">enable:</span> <span class=\"literal\">false</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"attr\">prismjs:</span></span><br><span class=\"line\">  <span class=\"attr\">enable:</span> <span class=\"literal\">false</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"autoprefixer配置建议\">autoprefixer配置建议</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">autoprefixer:</span></span><br><span class=\"line\">  <span class=\"attr\">exclude:</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">&#x27;*.min.css&#x27;</span></span><br></pre></td></tr></table></figure>\n<p>缺少这个插件，首页卡片翻转效果在部分浏览器中无法正确显示。</p>\n<h1 id=\"algolia配置建议\">algolia配置建议</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">algolia:</span></span><br><span class=\"line\">  <span class=\"attr\">appId:</span> <span class=\"comment\">#Your appId</span></span><br><span class=\"line\">  <span class=\"attr\">apiKey:</span> <span class=\"comment\">#Your apiKey</span></span><br><span class=\"line\">  <span class=\"attr\">adminApiKey:</span> <span class=\"comment\">#Your adminApiKey</span></span><br><span class=\"line\">  <span class=\"attr\">chunkSize:</span> <span class=\"number\">5000</span></span><br><span class=\"line\">  <span class=\"attr\">indexName:</span> <span class=\"comment\">#&quot;syutoi&quot;</span></span><br><span class=\"line\">  <span class=\"attr\">fields:</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">title</span> <span class=\"comment\">#必须配置</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">path</span> <span class=\"comment\">#必须配置</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">categories</span> <span class=\"comment\">#推荐配置</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">content:strip:truncate,0,2000</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">gallery</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">photos</span></span><br><span class=\"line\">    <span class=\"bullet\">-</span> <span class=\"string\">tags</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"feed配置建议\">feed配置建议</h1>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">keywords:</span> <span class=\"comment\">#站点关键词，用“,”分隔</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"attr\">feed:</span></span><br><span class=\"line\">    <span class=\"attr\">limit:</span> <span class=\"number\">20</span></span><br><span class=\"line\">    <span class=\"attr\">order_by:</span> <span class=\"string\">&quot;-date&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">tag_dir:</span> <span class=\"literal\">false</span></span><br><span class=\"line\">    <span class=\"attr\">category_dir:</span> <span class=\"literal\">false</span></span><br><span class=\"line\">    <span class=\"attr\">rss:</span></span><br><span class=\"line\">        <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">        <span class=\"attr\">template:</span> <span class=\"string\">&quot;themes/syutoi/layout/_alternate/rss.ejs&quot;</span></span><br><span class=\"line\">        <span class=\"attr\">output:</span> <span class=\"string\">&quot;rss.xml&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">atom:</span></span><br><span class=\"line\">        <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">        <span class=\"attr\">template:</span> <span class=\"string\">&quot;themes/syutoi/layout/_alternate/atom.ejs&quot;</span></span><br><span class=\"line\">        <span class=\"attr\">output:</span> <span class=\"string\">&quot;atom.xml&quot;</span></span><br><span class=\"line\">    <span class=\"attr\">jsonFeed:</span></span><br><span class=\"line\">        <span class=\"attr\">enable:</span> <span class=\"literal\">true</span></span><br><span class=\"line\">        <span class=\"attr\">template:</span> <span class=\"string\">&quot;themes/syutoi/layout/_alternate/json.ejs&quot;</span></span><br><span class=\"line\">        <span class=\"attr\">output:</span> <span class=\"string\">&quot;feed.json&quot;</span></span><br></pre></td></tr></table></figure>\n",
            "tags": [
                "计算机科学",
                "二进制杂谈",
                "Theme Syutoi Documentation",
                "Hexo",
                "教程"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/",
            "url": "https://hexo.syutoi.com/computer-science/note/theme-syutoi-doc/",
            "title": "Hexo主题Syutoi & multi-markdown-it渲染器使用说明",
            "date_published": "2020-08-13T12:45:48.000Z",
            "content_html": "<blockquote>\n<p><strong>历史文档</strong>：本页保留上游主题的说明与示例，部分私有语法现仅显示为原文，不代表当前功能。当前写法与替代方案请参阅 <a href=\"/reading/\">Syutoi 写作与迁移示例</a>。</p>\n</blockquote>\n<blockquote>\n<p>跳票N久终于更新的简单的使用说明</p>\n<ul>\n<li><a href=\"https://github.com/syutoi/hexo-theme-syutoi\">hexo-theme-syutoi</a> ：本博客自用的主题</li>\n<li><a href=\"https://github.com/amehime/hexo-renderer-multi-markdown-it\">hexo-renderer-multi-markdown-it</a>：配套的markdown渲染器</li>\n</ul>\n<p>已经支持hexo 5。</p>\n</blockquote>\n<blockquote>\n<p>因博主被学业和工作掏空，本项目已停滞更新大半年，问题也无法及时回复大家，这个悲惨状态可能还要持续半年的样子。</p>\n<p>有很多热心小伙伴在评论区或者项目issue帮忙回答问题，非常非常感谢！</p>\n<p>本项目是完全开源的，也有做一些example示例，大家可以随便拿随便改。\n但是很抱歉，博主我暂时不能提供更多的支持，这个写的乱七八糟的文档，暂时也没有时间把它写得更专业一些。\n非常对不住大家！</p>\n<p>iconfont的添加申请，我看到留言后会尽快加上，希望各位小伙伴能看到。</p>\n</blockquote>\n<blockquote>\n<p>当前版本更新至 0.2.5，<a href=\"#%E6%9B%B4%E6%96%B0%E8%AE%B0%E5%BD%95\">更新记录点此</a></p>\n</blockquote>\n<blockquote>\n<p><a href=\"/computer-science/note/theme-syutoi-doc/\"><strong>:rocket:快速开始</strong></a> - <a href=\"/computer-science/note/theme-syutoi-doc/dependents/\">:love_letter:依赖插件</a> - <a href=\"/computer-science/note/theme-syutoi-doc/config/\">:pushpin:基本配置</a> - <a href=\"/computer-science/note/theme-syutoi-doc/display/\">:rainbow:界面显示</a> - <a href=\"/computer-science/note/theme-syutoi-doc/special/\">:unicorn:特殊功能</a></p>\n</blockquote>\n<h1 id=\"设计缘由\">设计缘由</h1>\n<p>前几年在Bear和Evernote上整理了大量笔记，非常喜欢Bear默认的markdown渲染样式。\n后来因为换了安卓手机，用不了Bear，四处搜寻替代品，没有满意的。\n然后阴差阳错知道了Hexo，又得知Github也可以免费建私有仓库了，故再次转移阵地到了自建博客，并部署在Github Pages。</p>\n<p>因为这个博客是用来记笔记的，故起名<code>书架</code>。\n对应的主题即<code>Theme.Syutoi</code>，可以说是为了笔记阅读而生的主题。\n样式严重参考Bear，部分代码严重参考<a href=\"https://github.com/theme-next/\">NexT</a>。</p>\n<p>Hexo的默认及常用渲染器均使用<code>highlight.js</code>进行代码高亮，而我喜欢<code>Prism.js</code>，故重写了一个渲染器配合主题食用。\n渲染器取名<code>multi</code>，因为集成了很多很多很多<code>markdown-it</code>插件，以及压缩静态文件的功能。\n（最新版的默认渲染器也支持<code>Prism.js</code>了，可喜可贺，但不想用，哈哈哈哈哈哈哈</p>\n<p>墙内Github Pages访问速度时而感人，所以用了<a href=\"http://www.jsdelivr.com/\">jsDelivr</a>加速，主要是因为它可以按需合并依赖文件。</p>\n<h1 id=\"快速安装\">快速安装</h1>\n<figure class=\"highlight bash\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\"># cd your-blog</span></span><br><span class=\"line\">git <span class=\"built_in\">clone</span> https://github.com/syutoi/hexo-theme-syutoi.git ./themes/syutoi</span><br></pre></td></tr></table></figure>\n<p>打开主题目录，内有<code>example</code>文件夹，提供了配置文件的demo供参考。</p>\n<h1 id=\"安装依赖插件\">安装依赖插件</h1>\n<p>在应用主题之前，必须至少安装 <a href=\"https://github.com/amehime/hexo-renderer-multi-markdown-it\">hexo-renderer-multi-markdown-it</a> 渲染插件 和 <a href=\"https://www.npmjs.com/package/hexo-autoprefixer\">hexo-autoprefixer</a>。</p>\n<p><a href=\"dependents/\">插件安装与配置教程戳此</a></p>\n<h1 id=\"应用主题\">应用主题</h1>\n<h2 id=\"修改站点配置\">修改站点配置</h2>\n<p>修改站点配置文件<code>&lt;root&gt;/_config.yml</code>，把主题改为 <code>syutoi</code></p>\n<figure class=\"highlight yml\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"attr\">theme:</span> <span class=\"string\">syutoi</span></span><br></pre></td></tr></table></figure>\n<h2 id=\"修改主题配置\">修改主题配置</h2>\n<p>主题配置的所有参数在<code>&lt;root&gt;/themes/syutoi/_config.yml</code>文件中。</p>\n<p>为了方便主题升级，请在根目录新建一个yml文件，命名为<code>_config.syutoi.yml</code>。\n也就是说，所有主题的自定义配置均保存于<code>&lt;root&gt;/_config.syutoi.yml</code>文件。</p>\n<p><a href=\"config/\">主题的基础配置可以参考这里</a>\n<a href=\"display/\">界面显示相关的配置参考这里</a></p>\n<h1 id=\"更新记录\">更新记录</h1>\n<p>标签含义：\n❗ 需要手动操作的更新信息\n⚠️ 需要注意的更新信息\n🔧 已修复的问题\n⌛ TODO</p>\n<h2 id=\"0-2-4-👉-0-2-5\">0.2.4 👉 0.2.5</h2>\n<p>💡  避免直接修改主题文件，添加各种自定义：</p>\n<ul>\n<li><a href=\"display/#%E8%87%AA%E5%AE%9A%E4%B9%89%E9%A1%B5%E9%9D%A2%E9%85%8D%E8%89%B2\">样式</a>：包括配色、<a href=\"config/#iconfont%E5%9B%BE%E6%A0%87\">icon</a>、其他自定义样式</li>\n<li>图片：包括<a href=\"display/#%E8%87%AA%E5%AE%9A%E4%B9%89%E4%B8%BB%E9%A2%98%E5%9B%BE%E7%89%87\">主题图片</a>、<a href=\"config/#%E9%9A%8F%E6%9C%BA%E5%9B%BE%E5%BA%93\">随机图库</a></li>\n</ul>\n<p>🔧 修复一些BUG</p>\n<h2 id=\"0-2-3-👉-0-2-4\">0.2.3 👉 0.2.4</h2>\n<p>⚠️ <strong>评论功能更新</strong></p>\n<ul>\n<li>MiniValine魔改版更新至beta10，修改过主题默认<code>_config.yml</code>的同学，记得更新末尾的<code>vendors</code>到最新哦</li>\n<li>❗ 评论相关的配置有更新，<a href=\"config/#%E6%96%87%E7%AB%A0%E8%AF%84%E8%AE%BA\">配置戳此</a>\n<ul>\n<li>主要增加的Tag配置，现在可以各种自定义啦</li>\n</ul>\n</li>\n</ul>\n<p>⚠️ 配置新增</p>\n<ul>\n<li>夜间模式<code>darkmode</code>，<a href=\"config/#%E5%A4%9C%E9%97%B4%E6%A8%A1%E5%BC%8F\">配置戳此</a></li>\n<li>自动定位<code>auto_scroll</code>，<a href=\"config/#%E8%87%AA%E5%8A%A8%E5%AE%9A%E4%BD%8D\">配置戳此</a></li>\n<li>图床API设置<code>image_server</code>，<a href=\"config/#%E9%9A%8F%E6%9C%BA%E5%9B%BE%E5%BA%93\">配置戳此</a></li>\n</ul>\n<p>⚠️ 背景音乐功能增强，<a href=\"config/#%E8%83%8C%E6%99%AF%E9%9F%B3%E4%B9%90\">配置戳此</a></p>\n<ul>\n<li>可以添加多个播放列表</li>\n<li>加了一些控制按钮</li>\n</ul>\n<p>⚠️ 增加<code>media</code>标签，在文章中插入音频和视频播放列表，<a href=\"special/#media%E5%A4%9A%E5%AA%92%E4%BD%93\">方法戳此</a>\n⌛  视频播放器有待增强（显示分段标签，字幕）</p>\n<p>🔧 随机图库支持非渣浪图床的任意图片\n🔧 还有许多小BUG</p>\n<h2 id=\"0-2-2-👉-0-2-3\">0.2.2 👉 0.2.3</h2>\n<p>❗ 增加主题文件外自定义语言包的功能，<a href=\"display/#%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AF%AD%E8%A8%80%E5%8C%85\">配置戳此</a>\n🔧 提高低版本浏览器兼容性</p>\n<h2 id=\"0-2-1-👉-0-2-2\">0.2.1 👉 0.2.2</h2>\n<p>⚠️ 弃用<code>mediumzoom</code>，改成<code>fancybox</code>，<a href=\"display/#%E5%9B%BE%E7%89%87%E5%B1%95%E7%A4%BA%E4%B8%8E%E7%9B%B8%E5%86%8C\">配置戳此</a>\n💡  增加语言包：<code>繁体中文</code>和<code>日语</code>\n💡  quiz功能优化，根据语言显示题型标签\n🔧 修复评论功能中反复初始化leancloud-storage\n🔧 修复<code>audio: false</code>时不能隐藏播放按钮、停止播放</p>\n<h2 id=\"0-2-👉-0-2-1\">0.2 👉 0.2.1</h2>\n<p>⚠️ 配置文件添加 <code>loader</code> 参数，<a href=\"config/#%E5%8A%A0%E8%BD%BD%E5%8A%A8%E7%94%BB\">配置戳此</a>\n💡  二级list区别显示\n🔧 修复浏览位置定位BUG\n🔧 修复firework动画延迟\n🔧 优化评论功能</p>\n<h2 id=\"0-1-9-👉-0-2\">0.1.9 👉 0.2</h2>\n<p>⚠️  <strong>评论功能大改</strong></p>\n<ul>\n<li>弃用不开源的Valine，改用MiniValine，并且进行了魔改，<a href=\"https://github.com/amehime/MiniValine\">项目戳此</a>\n主要是大量压缩了代码，弃用一些花里胡哨的功能，又加了一些别的花里胡哨的功能。</li>\n<li>为防止泄露用户邮箱、IP等隐私信息，弃用QQ号获取昵称及头像。\n❗ 同时需要手动进行一些迁移，<a href=\"https://github.com/imaegoo/Valine\">具体步骤戳此</a></li>\n<li>❗ 评论相关的配置亦有更新，<a href=\"config/#%E6%96%87%E7%AB%A0%E8%AF%84%E8%AE%BA\">配置戳此</a></li>\n</ul>\n<p>⚠️ 增加单击页面烟花效果，<a href=\"config/#%E9%A1%B5%E9%9D%A2%E7%89%B9%E6%95%88\">配置戳此</a>\n💡  弃用Velocity，改用anime.js，方便未来添加更多!!花里胡哨的!!功能!!严重拖慢页面滑行速度!!\n🔧 新增多枚icon，包括豆瓣<code>i-douban</code>等\n🔧 一些显示问题</p>\n",
            "tags": [
                "计算机科学",
                "二进制杂谈",
                "Theme Syutoi Documentation",
                "Hexo",
                "教程"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/computer-science/java/course-1/week-2/",
            "url": "https://hexo.syutoi.com/computer-science/java/course-1/week-2/",
            "title": "第2周 判断",
            "date_published": "2020-04-13T11:12:45.000Z",
            "content_html": "<blockquote>\n<p>以下为个人学习笔记和习题整理\n课程：零基础学Java语言-浙江大学-翁恺 @ 中国大学MOOC\n<a href=\"https://www.icourse163.org/course/ZJU-1001541001\">https://www.icourse163.org/course/ZJU-1001541001</a></p>\n</blockquote>\n<h1 id=\"课堂笔记\">课堂笔记</h1>\n<h2 id=\"关系运算\">关系运算</h2>\n<ul>\n<li>六个关系运算符：</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th>运算符</th>\n<th>意义</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>==</td>\n<td>相等</td>\n</tr>\n<tr>\n<td>!=</td>\n<td>不相等</td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p>|大于\n=|大于或等于\n&lt;\t| 小于\n&lt;=|小于或等于</p>\n</blockquote>\n<ul>\n<li>关系运算结果为 <code>true</code> 或 <code>false</code></li>\n<li>优先级\n<ul>\n<li>所有关系运算符的优先级比算术运算低，但比赋值运算高</li>\n<li>判断是否相等的 == 和 != 优先级比其他的低</li>\n<li>连续的关系运算是从左到右进行的</li>\n</ul>\n</li>\n<li>判断两个浮点数是否相等的方法</li>\n</ul>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\">Math.abs(f1-f2)&lt;<span class=\"number\">0.0000001</span></span><br></pre></td></tr></table></figure>\n<ul class=\"contains-task-list\">\n<li>下列表达式中错误的有？</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 5 &gt; 3 == 6 &gt; 4</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> 6 &gt; 5 &gt; 4</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> a == b == true</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> a == b == 6</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> a ==  b &gt; false</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> (a == b) &gt; false\n<code>true 和 false 不能比较大小</code></li>\n</ul>\n<h2 id=\"判断语句-if-else\">判断语句 if else</h2>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">if</span>(x &lt; <span class=\"number\">0</span>) </span><br><span class=\"line\">&#123;</span><br><span class=\"line\">\t...</span><br><span class=\"line\">&#125;</span><br><span class=\"line\"><span class=\"keyword\">else</span> <span class=\"keyword\">if</span>(x == <span class=\"number\">0</span>) </span><br><span class=\"line\">&#123;</span><br><span class=\"line\">\t...</span><br><span class=\"line\">&#125;</span><br><span class=\"line\"><span class=\"keyword\">else</span></span><br><span class=\"line\">&#123;</span><br><span class=\"line\">\t...</span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<h2 id=\"多路分支-switch-case\">多路分支 switch case</h2>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">switch</span> (type)</span><br><span class=\"line\">&#123;</span><br><span class=\"line\">    <span class=\"keyword\">case</span> <span class=\"number\">1</span>:</span><br><span class=\"line\">    <span class=\"keyword\">case</span> <span class=\"number\">2</span>:</span><br><span class=\"line\">        ...</span><br><span class=\"line\">        <span class=\"keyword\">break</span>;</span><br><span class=\"line\">    <span class=\"keyword\">default</span>:</span><br><span class=\"line\">        System.out.println(...);</span><br><span class=\"line\">        <span class=\"keyword\">break</span>;</span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<ul>\n<li>计算switch后面的控制表达式以后，程序会跳到相应的case，但是如果这个case内部没有break，那么在执行完语句后，就会顺序执行到下面的case，直到遇到break或者switch结束。</li>\n</ul>\n<h1 id=\"小测验\">小测验</h1>\n<ol>\n<li>\n<p>写出以下代码段的执行结果：</p>\n <figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"type\">int</span> <span class=\"variable\">num</span><span class=\"operator\">=</span><span class=\"number\">34</span>, max=<span class=\"number\">30</span>;</span><br><span class=\"line\"><span class=\"keyword\">if</span> ( num &gt;= max*<span class=\"number\">2</span> )</span><br><span class=\"line\">    System.out.println(<span class=\"string\">&quot;zhang&quot;</span>);</span><br><span class=\"line\">    System.out.println(<span class=\"string\">&quot;huang&quot;</span>);</span><br><span class=\"line\">System.out.println(<span class=\"string\">&quot;zhu&quot;</span>);</span><br></pre></td></tr></table></figure>\n<blockquote>\n<p>huang\nzhu</p>\n</blockquote>\n</li>\n<li>\n<p>写出以下代码段的执行结果：</p>\n <figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"type\">int</span> <span class=\"variable\">limit</span> <span class=\"operator\">=</span> <span class=\"number\">100</span>;</span><br><span class=\"line\"><span class=\"type\">int</span> <span class=\"variable\">num1</span> <span class=\"operator\">=</span> <span class=\"number\">15</span>;</span><br><span class=\"line\"><span class=\"type\">int</span> <span class=\"variable\">num2</span> <span class=\"operator\">=</span> <span class=\"number\">40</span>;</span><br><span class=\"line\"><span class=\"keyword\">if</span> ( limit &lt;= limit)</span><br><span class=\"line\">&#123;</span><br><span class=\"line\">    <span class=\"keyword\">if</span> ( num1 == num2 )</span><br><span class=\"line\">        System.out.println(<span class=\"string\">&quot;lemon&quot;</span>);</span><br><span class=\"line\">    System.out.println(<span class=\"string\">&quot;lime&quot;</span>);</span><br><span class=\"line\">&#125;</span><br><span class=\"line\">System.out.println(<span class=\"string\">&quot;grape&quot;</span>);</span><br></pre></td></tr></table></figure>\n<blockquote>\n<p>lime\ngrape</p>\n</blockquote>\n</li>\n</ol>\n<h1 id=\"编程题\">编程题</h1>\n<h2 id=\"题目1-时间换算（5分）\">题目1. 时间换算（5分）</h2>\n<ul>\n<li>\n<p><strong>题目内容</strong>\nUTC是世界协调时，BJT是北京时间，UTC时间相当于BJT减去8。现在，你的程序要读入一个整数，表示BJT的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部分；如果小时是0，则没有百位部分；如果分小于10分，需要保留十位上的0。如1124表示11点24分，而905表示9点5分，36表示0点36分，7表示0点7分。</p>\n<p>有效的输入范围是0到2359，即你的程序不可能从测试服务器读到0到2359以外的输入数据。</p>\n<p>你的程序要输出这个时间对应的UTC时间，输出的格式和输入的相同，即输出一个整数，表示UTC的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部分；如果小时是0，则没有百位部分；如果分小于10分，需要保留十位上的0。</p>\n<p><em>提醒：要小心跨日的换算。</em></p>\n</li>\n<li>\n<p><strong>输入格式</strong>\n一个整数，表示BJT的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部分；如果小时是0，则没有百位部分；如果小时不是0而且分小于10分，需要保留十位上的0。</p>\n</li>\n<li>\n<p><strong>输出格式</strong>\n一个整数，表示UTC的时和分。整数的个位和十位表示分，百位和千位表示小时。如果小时小于10，则没有千位部分；如果小时是0，则没有百位部分；如果小时不是0而且分小于10分，需要保留十位上的0。</p>\n</li>\n<li>\n<p><strong>输入样例</strong>\n933</p>\n</li>\n<li>\n<p><strong>输出样例</strong>\n133</p>\n</li>\n</ul>\n<h3 id=\"解题代码\">解题代码</h3>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">import</span> java.util.Scanner;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">public</span> <span class=\"keyword\">class</span> <span class=\"title class_\">Main</span> &#123;</span><br><span class=\"line\"></span><br><span class=\"line\">\t<span class=\"keyword\">public</span> <span class=\"keyword\">static</span> <span class=\"type\">void</span> <span class=\"title function_\">main</span><span class=\"params\">(String[] args)</span> &#123;</span><br><span class=\"line\">\t\t<span class=\"type\">Scanner</span> <span class=\"variable\">in</span> <span class=\"operator\">=</span> <span class=\"keyword\">new</span> <span class=\"title class_\">Scanner</span>(System.in);</span><br><span class=\"line\">\t\t</span><br><span class=\"line\">\t\t<span class=\"type\">int</span> <span class=\"variable\">bjt</span> <span class=\"operator\">=</span> in.nextInt();</span><br><span class=\"line\">\t\t</span><br><span class=\"line\">\t\t<span class=\"type\">int</span> <span class=\"variable\">utc</span> <span class=\"operator\">=</span> bjt - <span class=\"number\">800</span>;</span><br><span class=\"line\">\t\t<span class=\"keyword\">if</span>(utc &lt; <span class=\"number\">0</span>)</span><br><span class=\"line\">\t\t&#123;</span><br><span class=\"line\">\t\t\tutc += <span class=\"number\">2400</span>; <span class=\"comment\">// 时为负数，则进行隔日计算</span></span><br><span class=\"line\">\t\t&#125;</span><br><span class=\"line\">\t\t</span><br><span class=\"line\">\t\tSystem.out.println(utc);</span><br><span class=\"line\">\t&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<h2 id=\"题目2-信号报告（5分）\">题目2. 信号报告（5分）</h2>\n<ul>\n<li>\n<p><strong>题目内容</strong>\n无线电台的RS制信号报告是由三两个部分组成的：</p>\n<p>R(Readability) 信号可辨度即清晰度.</p>\n<p>S(Strength)    信号强度即大小.</p>\n<p>其中R位于报告第一位，共分5级，用1—5数字表示.</p>\n<blockquote>\n<p>1---Unreadable</p>\n<p>2---Barely readable, occasional words distinguishable</p>\n<p>3---Readable with considerable difficulty</p>\n<p>4---Readable with practically no difficulty</p>\n<p>5---Perfectly readable</p>\n</blockquote>\n<p>报告第二位是S，共分九个级别，用1—9中的一位数字表示</p>\n<blockquote>\n<p>1---Faint signals, barely perceptible</p>\n<p>2---Very weak signals</p>\n<p>3---Weak signals</p>\n<p>4---Fair signals</p>\n<p>5---Fairly good signals</p>\n<p>6---Good signals</p>\n<p>7---Moderately strong signals</p>\n<p>8---Strong signals</p>\n<p>9---Extremely strong signals</p>\n</blockquote>\n<p>现在，你的程序要读入一个信号报告的数字，然后输出对应的含义。如读到59，则输出：\t\n<code>\tExtremely strong signals, perfectly readable.\t</code></p>\n</li>\n<li>\n<p><strong>输入格式</strong>\n一个整数，信号报告。整数的十位部分表示可辨度，个位部分表示强度。输入的整数范围是[11,59]内有效的数字，这个范围外的数字不可能出现在测试数据中。</p>\n</li>\n<li>\n<p><strong>输出格式</strong>\n一句话，表示这个信号报告的意义。按照题目中的文字，先输出表示强度的文字，跟上逗号和空格，然后是表示可辨度的文字，跟上句号。注意可辨度的句子的第一个字母是小写的。注意这里的标点符号都是英文的。</p>\n</li>\n<li>\n<p><strong>输入样例</strong>\n33</p>\n</li>\n<li>\n<p><strong>输出样例</strong>\nWeak signals, readable with considerable difficulty.</p>\n</li>\n</ul>\n<h3 id=\"解题代码-2\">解题代码</h3>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">import</span> java.util.Scanner;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">public</span> <span class=\"keyword\">class</span> <span class=\"title class_\">Main</span> &#123;</span><br><span class=\"line\"></span><br><span class=\"line\">\t<span class=\"keyword\">public</span> <span class=\"keyword\">static</span> <span class=\"type\">void</span> <span class=\"title function_\">main</span><span class=\"params\">(String[] args)</span> &#123;</span><br><span class=\"line\">\t\t<span class=\"type\">Scanner</span> <span class=\"variable\">in</span> <span class=\"operator\">=</span> <span class=\"keyword\">new</span> <span class=\"title class_\">Scanner</span>(System.in);</span><br><span class=\"line\">\t\t</span><br><span class=\"line\">\t\t<span class=\"type\">int</span> <span class=\"variable\">rs</span> <span class=\"operator\">=</span> in.nextInt();\t\t</span><br><span class=\"line\">\t\t<span class=\"type\">int</span> <span class=\"variable\">readability</span> <span class=\"operator\">=</span> rs / <span class=\"number\">10</span>;</span><br><span class=\"line\">\t\t<span class=\"type\">int</span> <span class=\"variable\">strength</span> <span class=\"operator\">=</span> rs % <span class=\"number\">10</span>;</span><br><span class=\"line\">\t\t</span><br><span class=\"line\">\t\t<span class=\"keyword\">switch</span>(strength)</span><br><span class=\"line\">\t\t&#123;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">1</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Faint signals, barely perceptible&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">2</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Very weak signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">3</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Weak signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">4</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Fair signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">5</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Fairly good signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">6</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Good signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">7</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Moderately strong signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">8</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Strong signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">9</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;Extremely strong signals&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t&#125;</span><br><span class=\"line\">\t\t</span><br><span class=\"line\">\t\t<span class=\"keyword\">switch</span>(readability)</span><br><span class=\"line\">\t\t&#123;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">1</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;, unreadable.&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">2</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;, barely readable, occasional words distinguishable.&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">3</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;, readable with considerable difficulty.&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">4</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;, readable with practically no difficulty.&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">case</span> <span class=\"number\">5</span>:</span><br><span class=\"line\">\t\t\t\tSystem.out.print(<span class=\"string\">&quot;, perfectly readable.&quot;</span>);</span><br><span class=\"line\">\t\t\t<span class=\"keyword\">break</span>;</span><br><span class=\"line\">\t\t&#125;</span><br><span class=\"line\">\t&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n",
            "tags": [
                "计算机科学",
                "Java",
                "零基础学Java语言-浙江大学-翁恺"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/computer-science/java/course-1/week-1/",
            "url": "https://hexo.syutoi.com/computer-science/java/course-1/week-1/",
            "title": "第1周 计算",
            "date_published": "2020-04-12T12:46:25.000Z",
            "content_html": "<blockquote>\n<p>以下为个人学习笔记和习题整理\n课程：零基础学Java语言-浙江大学-翁恺 @ 中国大学MOOC\n<a href=\"https://www.icourse163.org/course/ZJU-1001541001\">https://www.icourse163.org/course/ZJU-1001541001</a></p>\n</blockquote>\n<h1 id=\"课堂笔记\">课堂笔记</h1>\n<h2 id=\"读输入、字符串输出\">读输入、字符串输出</h2>\n<figure class=\"highlight java\"><figcaption><span>scanner</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">import</span> java.util.Scanner;</span><br><span class=\"line\">...</span><br><span class=\"line\"><span class=\"type\">Scanner</span> <span class=\"variable\">in</span> <span class=\"operator\">=</span> <span class=\"keyword\">new</span> <span class=\"title class_\">Scanner</span>(System.in);</span><br><span class=\"line\"><span class=\"comment\">// 输入Scan之后，按下键盘 Alt + “/” 键，Eclipse下自动补全。</span></span><br><span class=\"line\"></span><br><span class=\"line\">System.out.println(in.nextLine());</span><br><span class=\"line\"><span class=\"comment\">// 让in这个对象做读入下一行的动作，结果交给System.out这个对象去打印一行。</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">// 字符串的 + 用来连接两个字符串形成更长的字符串。</span></span><br><span class=\"line\">System.out.println(<span class=\"string\">&quot;Hello&quot;</span> + <span class=\"string\">&quot; world.&quot;</span>);</span><br><span class=\"line\">System.out.println(<span class=\"string\">&quot;Hello&quot;</span> + <span class=\"number\">2</span>);</span><br><span class=\"line\">System.out.println(<span class=\"string\">&quot;Hello&quot;</span> + <span class=\"number\">2</span> + <span class=\"number\">3</span>);</span><br><span class=\"line\">System.out.println(<span class=\"number\">2</span> + <span class=\"number\">3</span> + <span class=\"string\">&quot;Hello&quot;</span>);</span><br></pre></td></tr></table></figure>\n<p>tips：</p>\n<ul>\n<li><code>System.out.println</code> 会换行，<code>System.out.print</code> 则不会换行</li>\n<li>出现警告：<code>Resource leak: 'in' is never closed</code>，可以在函数的最后加入</li>\n</ul>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\">in.close();<span class=\"comment\">//释放</span></span><br></pre></td></tr></table></figure>\n<h2 id=\"变量\">变量</h2>\n<ul>\n<li>\n<p><strong>形式</strong>：&lt;类型名称&gt; &lt;变量名称&gt; = &lt;初始值&gt;\n<code>int price, amount; // 同时定义两个变量</code>\n<code>int price = 0; // 定义变量并赋值</code>\n<code>int price, amount = 100, age;</code></p>\n</li>\n<li>\n<p><strong>类型名称</strong>：Java是一种<strong>强类型语言</strong>，所有变量在使用前必须定义或声明，所有变量必须具有确定的数据类型。数据类型表示在变量中可以存放什么样的数据，程序运行过程中也不能改变变量的类型。</p>\n</li>\n<li>\n<p><strong>变量名称</strong>：又称标识符，只能由字母、数字、下划线构成，数字不能出现在第一个位置。此外，Java的保留字也不能用作标识符。</p>\n</li>\n<li>\n<p>Java的保留字列表</p>\n</li>\n</ul>\n<table>\n<thead>\n<tr>\n<th>abstract</th>\n<th>do</th>\n<th>implements</th>\n<th>protected</th>\n<th>throws</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>boolean</td>\n<td>double</td>\n<td>import</td>\n<td>public</td>\n<td>transient</td>\n</tr>\n<tr>\n<td>break</td>\n<td>else</td>\n<td>instanceof</td>\n<td>return</td>\n<td>true</td>\n</tr>\n<tr>\n<td>byte</td>\n<td>extends</td>\n<td>int</td>\n<td>short</td>\n<td>try</td>\n</tr>\n<tr>\n<td>case</td>\n<td>false</td>\n<td>interface</td>\n<td>static</td>\n<td>while</td>\n</tr>\n<tr>\n<td>catch</td>\n<td>final</td>\n<td>long</td>\n<td>strictfp</td>\n<td>void</td>\n</tr>\n<tr>\n<td>char</td>\n<td>finally</td>\n<td>native</td>\n<td>super</td>\n<td>volatile</td>\n</tr>\n<tr>\n<td>class</td>\n<td>float</td>\n<td>new</td>\n<td>switch</td>\n<td></td>\n</tr>\n<tr>\n<td>const*</td>\n<td>for</td>\n<td>null</td>\n<td>synchronized</td>\n<td></td>\n</tr>\n<tr>\n<td>continue</td>\n<td>goto*</td>\n<td>package</td>\n<td>this</td>\n<td></td>\n</tr>\n<tr>\n<td>default</td>\n<td>if</td>\n<td>private</td>\n<td>throw</td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<ul class=\"contains-task-list\">\n<li>以下哪些标识符是符合规则的？</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> currency</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> lastName</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> fireplace</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> _last_name</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" checked=\"\" disabled=\"\" type=\"checkbox\"> xingmin</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> class</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> goto</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 4ever</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> time-machine</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> Int</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> $12</li>\n<li class=\"task-list-item\"><input class=\"task-list-item-checkbox\" disabled=\"\" type=\"checkbox\"> 我是变量</li>\n</ul>\n<h2 id=\"常量-final\">常量 final</h2>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">final</span> <span class=\"type\">int</span> <span class=\"variable\">AMOUNT</span> <span class=\"operator\">=</span> <span class=\"number\">100</span>;</span><br><span class=\"line\"><span class=\"comment\">// final是一个修饰符，表示这个变量的值一旦初始化，就不能再修改了。</span></span><br></pre></td></tr></table></figure>\n<h2 id=\"变量类型\">变量类型</h2>\n<h3 id=\"整数-int\">整数 int</h3>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"type\">int</span> <span class=\"variable\">price</span> <span class=\"operator\">=</span> in.nextInt();</span><br></pre></td></tr></table></figure>\n<ul>\n<li>如果用户输入的不是整数，则会报错 <code>java.util.InputMismatchException</code>。</li>\n<li>程序要求读入多个数字时，可以在一行输入，中间用空格分开，也可以多行输入。</li>\n<li>每次召唤<code>in.nextInt()</code>，它就等待用户输入一个整数。</li>\n<li>两个整数的运算结果只能是整数。</li>\n<li>在Java中，<code>10</code>和<code>10.0</code>是完全不同的数。</li>\n</ul>\n<h3 id=\"浮点数-double\">浮点数 double</h3>\n<ul>\n<li><strong>浮点数运算有误差</strong>：由于二进制的自身限制，浮点计算需要将十进制先转换为二进制，然后对二进制数进行计算，因此导致误差。</li>\n</ul>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\">System.out.println(<span class=\"number\">1.2</span>-<span class=\"number\">1.1</span>);</span><br><span class=\"line\"><span class=\"comment\">// 结果为 0.09999999999999987</span></span><br></pre></td></tr></table></figure>\n<ul>\n<li>整数类型不能表达有小数部分的数；整数运算速度快，占内存小；日常中整数运算多。</li>\n</ul>\n<h2 id=\"赋值运算\">赋值运算</h2>\n<h3 id=\"强制类型转换\">强制类型转换</h3>\n<ul>\n<li>浮点数和整数放在一起运算时，Java会将整数转换成浮点数，然后进行浮点数运算。</li>\n<li>强制性转换的优先级高于四则运算。</li>\n</ul>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"type\">double</span> <span class=\"variable\">a</span> <span class=\"operator\">=</span> <span class=\"number\">1.0</span>;</span><br><span class=\"line\"><span class=\"type\">double</span> <span class=\"variable\">b</span> <span class=\"operator\">=</span> <span class=\"number\">2.0</span>;</span><br><span class=\"line\"><span class=\"type\">int</span> <span class=\"variable\">i</span> <span class=\"operator\">=</span> (<span class=\"type\">int</span>)a/b; <span class=\"comment\">//会报错</span></span><br><span class=\"line\"><span class=\"type\">int</span> <span class=\"variable\">i</span> <span class=\"operator\">=</span> (<span class=\"type\">int</span>)(a/b); <span class=\"comment\">//不会报错</span></span><br></pre></td></tr></table></figure>\n<h3 id=\"运算符优先级\">运算符优先级</h3>\n<ul>\n<li>单目运算符<code>+</code> <code>-</code> 优先级最高</li>\n<li>结合关系一般自左向右，单目<code>+</code> <code>-</code>和赋值<code>=</code>自右向左。</li>\n</ul>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\">result = a = b = <span class=\"number\">3</span> + c;</span><br><span class=\"line\">result = <span class=\"number\">2</span>;</span><br><span class=\"line\">result = (result = result * <span class=\"number\">2</span>) * <span class=\"number\">6</span> * (result = <span class=\"number\">3</span> + result);</span><br></pre></td></tr></table></figure>\n<h3 id=\"复合赋值\">复合赋值</h3>\n<ul>\n<li>5个算术运算符，<code>+ - * / %</code>，可以和赋值运算符 <code>=</code> 结合起来，形成复合赋值运算。注意，两个运算符中间不要有空格。</li>\n</ul>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\">total += (sum+<span class=\"number\">100</span>)/<span class=\"number\">2</span>;</span><br><span class=\"line\">total = total + (sum+<span class=\"number\">100</span>)/<span class=\"number\">2</span>;</span><br><span class=\"line\"></span><br><span class=\"line\">total * = sum+<span class=\"number\">12</span>;</span><br><span class=\"line\">total = total*(sum+<span class=\"number\">12</span>);</span><br><span class=\"line\"></span><br><span class=\"line\">total /= <span class=\"number\">12</span>+<span class=\"number\">6</span>;</span><br><span class=\"line\">total = total / (<span class=\"number\">12</span>+<span class=\"number\">6</span>);</span><br></pre></td></tr></table></figure>\n<ul>\n<li>递增递减运算符 <code>++</code> <code>--</code>，给变量+1或-1</li>\n<li>前缀后缀：</li>\n</ul>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\">a = <span class=\"number\">14</span>;</span><br><span class=\"line\">t1 = a++; <span class=\"comment\">// t1先被赋值为 a 即14， a自加到 15</span></span><br><span class=\"line\">t2 = ++a; <span class=\"comment\">// a先自加到 15，t2被赋值为 a 即 15</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"编程题\">编程题</h1>\n<h2 id=\"题目1-温度转换（5分）\">题目1. 温度转换（5分）</h2>\n<ul>\n<li>\n<p><strong>题目内容</strong>\n写一个将华氏温度转换成摄氏温度的程序，转换的公式是：</p>\n<p><code>°F = (9/5)*°C + 32</code></p>\n<p>其中C表示摄氏温度，F表示华氏温度。</p>\n<p>程序的输入是一个整数，表示华氏温度。输出对应的摄氏温度，也是一个整数。</p>\n<p>提示，为了把计算结果的浮点数转换成整数，需要使用下面的表达式：</p>\n<p><code>(int)x;</code></p>\n<p>其中x是要转换的那个浮点数。</p>\n<p><em>注意：除了题目要求的输出，不能输出任何其他内容，比如输入时的提示，输出时的说明等等都不能。这道题目要求转换后的数字，程序就只能输出这个数字，除此之外任何内容都不能输出。</em></p>\n</li>\n<li>\n<p><strong>输入格式</strong>\n一个整数。</p>\n</li>\n<li>\n<p><strong>输出格式</strong>\n一个整数。</p>\n</li>\n<li>\n<p><strong>输入样例</strong>\n100</p>\n</li>\n<li>\n<p><strong>输出样例</strong>\n37</p>\n</li>\n</ul>\n<h3 id=\"解题代码\">解题代码</h3>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">import</span> java.util.Scanner;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">public</span> <span class=\"keyword\">class</span> <span class=\"title class_\">Main</span> &#123;</span><br><span class=\"line\"></span><br><span class=\"line\">\t<span class=\"keyword\">public</span> <span class=\"keyword\">static</span> <span class=\"type\">void</span> <span class=\"title function_\">main</span><span class=\"params\">(String[] args)</span> &#123;</span><br><span class=\"line\">\t\t<span class=\"type\">Scanner</span> <span class=\"variable\">in</span> <span class=\"operator\">=</span> <span class=\"keyword\">new</span> <span class=\"title class_\">Scanner</span>(System.in);</span><br><span class=\"line\">\t\t</span><br><span class=\"line\">\t\t<span class=\"comment\">// 获得输入的整数</span></span><br><span class=\"line\">\t\t<span class=\"type\">int</span> <span class=\"variable\">fahrenheit</span> <span class=\"operator\">=</span> in.nextInt();</span><br><span class=\"line\">\t\t<span class=\"comment\">// 计算摄氏度</span></span><br><span class=\"line\">\t\t<span class=\"type\">double</span> <span class=\"variable\">centigrade</span> <span class=\"operator\">=</span> (fahrenheit - <span class=\"number\">32</span>) / (<span class=\"number\">9</span> / <span class=\"number\">5.0</span>);</span><br><span class=\"line\">\t\t<span class=\"comment\">// 将浮点数转换为整数输出</span></span><br><span class=\"line\">\t\tSystem.out.println((<span class=\"type\">int</span>)centigrade);</span><br><span class=\"line\">\t&#125;</span><br><span class=\"line\"></span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n",
            "tags": [
                "计算机科学",
                "Java",
                "零基础学Java语言-浙江大学-翁恺"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/code-highlight/",
            "url": "https://hexo.syutoi.com/code-highlight/",
            "title": "Code Highlight Style test",
            "date_published": "2019-07-25T08:43:00.000Z",
            "content_html": "<p>Make sure all the code blocks highlighted correctly. All the code samples are come from the demo of <a href=\"https://highlightjs.org\">https://highlightjs.org</a></p>\n<span id=\"more\"></span>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#x27;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight rust\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">#[derive(Debug)]</span></span><br><span class=\"line\"><span class=\"keyword\">pub</span> <span class=\"keyword\">enum</span> <span class=\"title class_\">State</span> &#123;</span><br><span class=\"line\">    Start,</span><br><span class=\"line\">    Transient,</span><br><span class=\"line\">    Closed,</span><br><span class=\"line\">&#125;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">impl</span> <span class=\"title class_\">From</span>&lt;&amp;<span class=\"symbol\">&#x27;a</span> <span class=\"type\">str</span>&gt; <span class=\"keyword\">for</span> <span class=\"title class_\">State</span> &#123;</span><br><span class=\"line\">    <span class=\"keyword\">fn</span> <span class=\"title function_\">from</span>(s: &amp;<span class=\"symbol\">&#x27;a</span> <span class=\"type\">str</span>) <span class=\"punctuation\">-&gt;</span> <span class=\"keyword\">Self</span> &#123;</span><br><span class=\"line\">        <span class=\"keyword\">match</span> s &#123;</span><br><span class=\"line\">            <span class=\"string\">&quot;start&quot;</span> =&gt; State::Start,</span><br><span class=\"line\">            <span class=\"string\">&quot;closed&quot;</span> =&gt; State::Closed,</span><br><span class=\"line\">            _ =&gt; <span class=\"built_in\">unreachable!</span>(),</span><br><span class=\"line\">        &#125;</span><br><span class=\"line\">    &#125;</span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight json\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"punctuation\">[</span></span><br><span class=\"line\">  <span class=\"punctuation\">&#123;</span></span><br><span class=\"line\">    <span class=\"attr\">&quot;title&quot;</span><span class=\"punctuation\">:</span> <span class=\"string\">&quot;apples&quot;</span><span class=\"punctuation\">,</span></span><br><span class=\"line\">    <span class=\"attr\">&quot;count&quot;</span><span class=\"punctuation\">:</span> <span class=\"punctuation\">[</span><span class=\"number\">12000</span><span class=\"punctuation\">,</span> <span class=\"number\">20000</span><span class=\"punctuation\">]</span><span class=\"punctuation\">,</span></span><br><span class=\"line\">    <span class=\"attr\">&quot;description&quot;</span><span class=\"punctuation\">:</span> <span class=\"punctuation\">&#123;</span><span class=\"attr\">&quot;text&quot;</span><span class=\"punctuation\">:</span> <span class=\"string\">&quot;...&quot;</span><span class=\"punctuation\">,</span> <span class=\"attr\">&quot;sensitive&quot;</span><span class=\"punctuation\">:</span> <span class=\"literal\"><span class=\"keyword\">false</span></span><span class=\"punctuation\">&#125;</span></span><br><span class=\"line\">  <span class=\"punctuation\">&#125;</span><span class=\"punctuation\">,</span></span><br><span class=\"line\">  <span class=\"punctuation\">&#123;</span></span><br><span class=\"line\">    <span class=\"attr\">&quot;title&quot;</span><span class=\"punctuation\">:</span> <span class=\"string\">&quot;oranges&quot;</span><span class=\"punctuation\">,</span></span><br><span class=\"line\">    <span class=\"attr\">&quot;count&quot;</span><span class=\"punctuation\">:</span> <span class=\"punctuation\">[</span><span class=\"number\">17500</span><span class=\"punctuation\">,</span> <span class=\"literal\"><span class=\"keyword\">null</span></span><span class=\"punctuation\">]</span><span class=\"punctuation\">,</span></span><br><span class=\"line\">    <span class=\"attr\">&quot;description&quot;</span><span class=\"punctuation\">:</span> <span class=\"punctuation\">&#123;</span><span class=\"attr\">&quot;text&quot;</span><span class=\"punctuation\">:</span> <span class=\"string\">&quot;...&quot;</span><span class=\"punctuation\">,</span> <span class=\"attr\">&quot;sensitive&quot;</span><span class=\"punctuation\">:</span> <span class=\"literal\"><span class=\"keyword\">false</span></span><span class=\"punctuation\">&#125;</span></span><br><span class=\"line\">  <span class=\"punctuation\">&#125;</span></span><br><span class=\"line\"><span class=\"punctuation\">]</span></span><br></pre></td></tr></table></figure>\n<figure class=\"highlight python\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">@requires_authorization</span></span><br><span class=\"line\"><span class=\"keyword\">def</span> <span class=\"title function_\">somefunc</span>(<span class=\"params\">param1=<span class=\"string\">&#x27;&#x27;</span>, param2=<span class=\"number\">0</span></span>):</span><br><span class=\"line\">    <span class=\"string\">r&#x27;&#x27;&#x27;A docstring&#x27;&#x27;&#x27;</span></span><br><span class=\"line\">    <span class=\"keyword\">if</span> param1 &gt; param2: <span class=\"comment\"># interesting</span></span><br><span class=\"line\">        <span class=\"built_in\">print</span> <span class=\"string\">&#x27;Gre\\&#x27;ater&#x27;</span></span><br><span class=\"line\">    <span class=\"keyword\">return</span> (param2 - param1 + <span class=\"number\">1</span> + <span class=\"number\">0b10l</span>) <span class=\"keyword\">or</span> <span class=\"literal\">None</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">class</span> <span class=\"title class_\">SomeClass</span>:</span><br><span class=\"line\">    <span class=\"keyword\">pass</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"meta\">&gt;&gt;&gt; </span>message = <span class=\"string\">&#x27;&#x27;&#x27;interpreter</span></span><br><span class=\"line\"><span class=\"string\"><span class=\"meta\">... </span>prompt&#x27;&#x27;&#x27;</span></span><br></pre></td></tr></table></figure>\n<figure class=\"highlight html\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">&lt;!DOCTYPE <span class=\"keyword\">html</span>&gt;</span></span><br><span class=\"line\"><span class=\"tag\">&lt;<span class=\"name\">title</span>&gt;</span>Title<span class=\"tag\">&lt;/<span class=\"name\">title</span>&gt;</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"tag\">&lt;<span class=\"name\">style</span>&gt;</span><span class=\"language-css\"><span class=\"selector-tag\">body</span> &#123;<span class=\"attribute\">width</span>: <span class=\"number\">500px</span>;&#125;</span><span class=\"tag\">&lt;/<span class=\"name\">style</span>&gt;</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"tag\">&lt;<span class=\"name\">script</span> <span class=\"attr\">type</span>=<span class=\"string\">&quot;application/javascript&quot;</span>&gt;</span><span class=\"language-javascript\"></span></span><br><span class=\"line\"><span class=\"language-javascript\">  <span class=\"keyword\">function</span> <span class=\"title function_\">$init</span>(<span class=\"params\"></span>) &#123;<span class=\"keyword\">return</span> <span class=\"literal\">true</span>;&#125;</span></span><br><span class=\"line\"><span class=\"language-javascript\"></span><span class=\"tag\">&lt;/<span class=\"name\">script</span>&gt;</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"tag\">&lt;<span class=\"name\">body</span>&gt;</span></span><br><span class=\"line\">  <span class=\"tag\">&lt;<span class=\"name\">p</span> <span class=\"attr\">checked</span> <span class=\"attr\">class</span>=<span class=\"string\">&quot;title&quot;</span> <span class=\"attr\">id</span>=<span class=\"string\">&#x27;title&#x27;</span>&gt;</span>Title<span class=\"tag\">&lt;/<span class=\"name\">p</span>&gt;</span></span><br><span class=\"line\">  <span class=\"comment\">&lt;!-- here goes the rest of the page --&gt;</span></span><br><span class=\"line\"><span class=\"tag\">&lt;/<span class=\"name\">body</span>&gt;</span></span><br></pre></td></tr></table></figure>\n<figure class=\"highlight javascript\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">function</span> <span class=\"title function_\">$initHighlight</span>(<span class=\"params\">block, cls</span>) &#123;</span><br><span class=\"line\">  <span class=\"keyword\">try</span> &#123;</span><br><span class=\"line\">    <span class=\"keyword\">if</span> (cls.<span class=\"title function_\">search</span>(<span class=\"regexp\">/\\bno\\-highlight\\b/</span>) != -<span class=\"number\">1</span>)</span><br><span class=\"line\">      <span class=\"keyword\">return</span> <span class=\"title function_\">process</span>(block, <span class=\"literal\">true</span>, <span class=\"number\">0x0F</span>) +</span><br><span class=\"line\">             <span class=\"string\">` class=&quot;<span class=\"subst\">$&#123;cls&#125;</span>&quot;`</span>;</span><br><span class=\"line\">  &#125; <span class=\"keyword\">catch</span> (e) &#123;</span><br><span class=\"line\">    <span class=\"comment\">/* handle exception */</span></span><br><span class=\"line\">  &#125;</span><br><span class=\"line\">  <span class=\"keyword\">for</span> (<span class=\"keyword\">var</span> i = <span class=\"number\">0</span> / <span class=\"number\">2</span>; i &lt; classes.<span class=\"property\">length</span>; i++) &#123;</span><br><span class=\"line\">    <span class=\"keyword\">if</span> (<span class=\"title function_\">checkCondition</span>(classes[i]) === <span class=\"literal\">undefined</span>)</span><br><span class=\"line\">      <span class=\"variable language_\">console</span>.<span class=\"title function_\">log</span>(<span class=\"string\">&#x27;undefined&#x27;</span>);</span><br><span class=\"line\">  &#125;</span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"keyword\">return</span> (</span><br><span class=\"line\">    <span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">div</span>&gt;</span></span></span><br><span class=\"line\"><span class=\"language-xml\">      <span class=\"tag\">&lt;<span class=\"name\">web-component</span>&gt;</span>&#123;block&#125;<span class=\"tag\">&lt;/<span class=\"name\">web-component</span>&gt;</span></span></span><br><span class=\"line\"><span class=\"language-xml\">    <span class=\"tag\">&lt;/<span class=\"name\">div</span>&gt;</span></span></span><br><span class=\"line\">  )</span><br><span class=\"line\">&#125;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">export</span> $initHighlight;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight cpp\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">#<span class=\"keyword\">include</span> <span class=\"string\">&lt;iostream&gt;</span></span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"function\"><span class=\"type\">int</span> <span class=\"title\">main</span><span class=\"params\">(<span class=\"type\">int</span> argc, <span class=\"type\">char</span> *argv[])</span> </span>&#123;</span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\">/* An annoying &quot;Hello World&quot; example */</span></span><br><span class=\"line\">  <span class=\"keyword\">for</span> (<span class=\"keyword\">auto</span> i = <span class=\"number\">0</span>; i &lt; <span class=\"number\">0xFFFF</span>; i++)</span><br><span class=\"line\">    cout &lt;&lt; <span class=\"string\">&quot;Hello, World!&quot;</span> &lt;&lt; endl;</span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"type\">char</span> c = <span class=\"string\">&#x27;\\n&#x27;</span>;</span><br><span class=\"line\">  unordered_map &lt;string, vector&lt;string&gt; &gt; m;</span><br><span class=\"line\">  m[<span class=\"string\">&quot;key&quot;</span>] = <span class=\"string\">&quot;\\\\\\\\&quot;</span>; <span class=\"comment\">// this is an error</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"keyword\">return</span> <span class=\"number\">-2e3</span> + <span class=\"number\">12l</span>;</span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight sql\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">CREATE TABLE</span> &quot;topic&quot; (</span><br><span class=\"line\">    &quot;id&quot; serial <span class=\"keyword\">NOT NULL</span> <span class=\"keyword\">PRIMARY KEY</span>,</span><br><span class=\"line\">    &quot;forum_id&quot; <span class=\"type\">integer</span> <span class=\"keyword\">NOT NULL</span>,</span><br><span class=\"line\">    &quot;subject&quot; <span class=\"type\">varchar</span>(<span class=\"number\">255</span>) <span class=\"keyword\">NOT NULL</span></span><br><span class=\"line\">);</span><br><span class=\"line\"><span class=\"keyword\">ALTER TABLE</span> &quot;topic&quot;</span><br><span class=\"line\"><span class=\"keyword\">ADD CONSTRAINT</span> forum_id <span class=\"keyword\">FOREIGN KEY</span> (&quot;forum_id&quot;)</span><br><span class=\"line\"><span class=\"keyword\">REFERENCES</span> &quot;forum&quot; (&quot;id&quot;);</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">-- Initials</span></span><br><span class=\"line\"><span class=\"keyword\">insert into</span> &quot;topic&quot; (&quot;forum_id&quot;, &quot;subject&quot;)</span><br><span class=\"line\"><span class=\"keyword\">values</span> (<span class=\"number\">2</span>, <span class=\"string\">&#x27;D&#x27;&#x27;artagnian&#x27;</span>);</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight objectivec\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">#import <span class=\"string\">&lt;UIKit/UIKit.h&gt;</span></span></span><br><span class=\"line\"><span class=\"meta\">#import <span class=\"string\">&quot;Dependency.h&quot;</span></span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"class\"><span class=\"keyword\">@protocol</span> <span class=\"title\">WorldDataSource</span></span></span><br><span class=\"line\"><span class=\"keyword\">@optional</span></span><br><span class=\"line\">- (<span class=\"built_in\">NSString</span>*)worldName;</span><br><span class=\"line\"><span class=\"keyword\">@required</span></span><br><span class=\"line\">- (<span class=\"type\">BOOL</span>)allowsToLive;</span><br><span class=\"line\"><span class=\"keyword\">@end</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">@property</span> (<span class=\"keyword\">nonatomic</span>, <span class=\"keyword\">readonly</span>) <span class=\"built_in\">NSString</span> *title;</span><br><span class=\"line\">- (<span class=\"keyword\">IBAction</span>) show;</span><br><span class=\"line\"><span class=\"keyword\">@end</span></span><br></pre></td></tr></table></figure>\n<figure class=\"highlight java\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\">/**</span></span><br><span class=\"line\"><span class=\"comment\"> * <span class=\"doctag\">@author</span> John Smith &lt;john.smith@example.com&gt;</span></span><br><span class=\"line\"><span class=\"comment\">*/</span></span><br><span class=\"line\"><span class=\"keyword\">package</span> l2f.gameserver.model;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">public</span> <span class=\"keyword\">abstract</span> <span class=\"keyword\">class</span> <span class=\"title class_\">L2Char</span> <span class=\"keyword\">extends</span> <span class=\"title class_\">L2Object</span> &#123;</span><br><span class=\"line\">  <span class=\"keyword\">public</span> <span class=\"keyword\">static</span> <span class=\"keyword\">final</span> <span class=\"type\">Short</span> <span class=\"variable\">ERROR</span> <span class=\"operator\">=</span> <span class=\"number\">0x0001</span>;</span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"keyword\">public</span> <span class=\"type\">void</span> <span class=\"title function_\">moveTo</span><span class=\"params\">(<span class=\"type\">int</span> x, <span class=\"type\">int</span> y, <span class=\"type\">int</span> z)</span> &#123;</span><br><span class=\"line\">    _ai = <span class=\"literal\">null</span>;</span><br><span class=\"line\">    log(<span class=\"string\">&quot;Should not be called&quot;</span>);</span><br><span class=\"line\">    <span class=\"keyword\">if</span> (<span class=\"number\">1</span> &gt; <span class=\"number\">5</span>) &#123; <span class=\"comment\">// wtf!?</span></span><br><span class=\"line\">      <span class=\"keyword\">return</span>;</span><br><span class=\"line\">    &#125;</span><br><span class=\"line\">  &#125;</span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight swift\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">import</span> Foundation</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">@objc</span> <span class=\"keyword\">class</span> <span class=\"title class_\">Person</span>: <span class=\"title class_ inherited__\">Entity</span> &#123;</span><br><span class=\"line\">  <span class=\"keyword\">var</span> name: <span class=\"type\">String</span>!</span><br><span class=\"line\">  <span class=\"keyword\">var</span> age:  <span class=\"type\">Int</span>!</span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"keyword\">init</span>(<span class=\"params\">name</span>: <span class=\"type\">String</span>, <span class=\"params\">age</span>: <span class=\"type\">Int</span>) &#123;</span><br><span class=\"line\">    <span class=\"comment\">/* <span class=\"comment\">/* ... */</span> */</span></span><br><span class=\"line\">  &#125;</span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"comment\">// Return a descriptive string for this person</span></span><br><span class=\"line\">  <span class=\"keyword\">func</span> <span class=\"title function_\">description</span>(<span class=\"params\">offset</span>: <span class=\"type\">Int</span> <span class=\"operator\">=</span> <span class=\"number\">0</span>) -&gt; <span class=\"type\">String</span> &#123;</span><br><span class=\"line\">    <span class=\"keyword\">return</span> <span class=\"string\">&quot;<span class=\"subst\">\\(name)</span> is <span class=\"subst\">\\(age <span class=\"operator\">+</span> offset)</span> years old&quot;</span></span><br><span class=\"line\">  &#125;</span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight css\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">@font-face</span> &#123;</span><br><span class=\"line\">  <span class=\"attribute\">font-family</span>: Chunkfive; <span class=\"attribute\">src</span>: <span class=\"built_in\">url</span>(<span class=\"string\">&#x27;Chunkfive.otf&#x27;</span>);</span><br><span class=\"line\">&#125;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"selector-tag\">body</span>, <span class=\"selector-class\">.usertext</span> &#123;</span><br><span class=\"line\">  <span class=\"attribute\">color</span>: <span class=\"number\">#F0F0F0</span>; <span class=\"attribute\">background</span>: <span class=\"number\">#600</span>;</span><br><span class=\"line\">  <span class=\"attribute\">font-family</span>: Chunkfive, sans;</span><br><span class=\"line\">&#125;</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">@import</span> url(print.css);</span><br><span class=\"line\"><span class=\"keyword\">@media</span> print &#123;</span><br><span class=\"line\">  <span class=\"selector-tag\">a</span><span class=\"selector-attr\">[href^=http]</span><span class=\"selector-pseudo\">::after</span> &#123;</span><br><span class=\"line\">    <span class=\"attribute\">content</span>: <span class=\"built_in\">attr</span>(href)</span><br><span class=\"line\">  &#125;</span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight ruby\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\"># The Greeter class</span></span><br><span class=\"line\"><span class=\"keyword\">class</span> <span class=\"title class_\">Greeter</span></span><br><span class=\"line\">  <span class=\"keyword\">def</span> <span class=\"title function_\">initialize</span>(<span class=\"params\">name</span>)</span><br><span class=\"line\">    <span class=\"variable\">@name</span> = name.capitalize</span><br><span class=\"line\">  <span class=\"keyword\">end</span></span><br><span class=\"line\"></span><br><span class=\"line\">  <span class=\"keyword\">def</span> <span class=\"title function_\">salute</span></span><br><span class=\"line\">    puts <span class=\"string\">&quot;Hello <span class=\"subst\">#&#123;<span class=\"variable\">@name</span>&#125;</span>!&quot;</span></span><br><span class=\"line\">  <span class=\"keyword\">end</span></span><br><span class=\"line\"><span class=\"keyword\">end</span></span><br><span class=\"line\"></span><br><span class=\"line\">g = <span class=\"title class_\">Greeter</span>.new(<span class=\"string\">&quot;world&quot;</span>)</span><br><span class=\"line\">g.salute</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight makefile\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\"># Makefile</span></span><br><span class=\"line\"></span><br><span class=\"line\">BUILDDIR      = _build</span><br><span class=\"line\">EXTRAS       ?= <span class=\"variable\">$(BUILDDIR)</span>/extras</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"meta\"><span class=\"keyword\">.PHONY</span>: main clean</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"section\">main:</span></span><br><span class=\"line\">\t@echo <span class=\"string\">&quot;Building main facility...&quot;</span></span><br><span class=\"line\">\tbuild_main <span class=\"variable\">$(BUILDDIR)</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"section\">clean:</span></span><br><span class=\"line\">\trm -rf <span class=\"variable\">$(BUILDDIR)</span>/*</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight go\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">package</span> main</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">import</span> <span class=\"string\">&quot;fmt&quot;</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"function\"><span class=\"keyword\">func</span> <span class=\"title\">main</span><span class=\"params\">()</span></span> &#123;</span><br><span class=\"line\">    ch := <span class=\"built_in\">make</span>(<span class=\"keyword\">chan</span> <span class=\"type\">float64</span>)</span><br><span class=\"line\">    ch &lt;- <span class=\"number\">1.0e10</span>    <span class=\"comment\">// magic number</span></span><br><span class=\"line\">    x, ok := &lt;- ch</span><br><span class=\"line\">    <span class=\"keyword\">defer</span> fmt.Println(<span class=\"string\">`exitting now\\`</span>)</span><br><span class=\"line\">    <span class=\"keyword\">go</span> <span class=\"built_in\">println</span>(<span class=\"built_in\">len</span>(<span class=\"string\">&quot;hello world!&quot;</span>))</span><br><span class=\"line\">    <span class=\"keyword\">return</span></span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight bash\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"meta\">#!/bin/bash</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"comment\">###### CONFIG</span></span><br><span class=\"line\">ACCEPTED_HOSTS=<span class=\"string\">&quot;/root/.hag_accepted.conf&quot;</span></span><br><span class=\"line\">BE_VERBOSE=<span class=\"literal\">false</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">if</span> [ <span class=\"string\">&quot;<span class=\"variable\">$UID</span>&quot;</span> -ne 0 ]</span><br><span class=\"line\"><span class=\"keyword\">then</span></span><br><span class=\"line\">  <span class=\"built_in\">echo</span> <span class=\"string\">&quot;Superuser rights required&quot;</span></span><br><span class=\"line\">  <span class=\"built_in\">exit</span> 2</span><br><span class=\"line\"><span class=\"keyword\">fi</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"function\"><span class=\"title\">genApacheConf</span></span>()&#123;</span><br><span class=\"line\">  <span class=\"built_in\">echo</span> -e <span class=\"string\">&quot;# Host <span class=\"variable\">$&#123;HOME_DIR&#125;</span><span class=\"variable\">$1</span>/<span class=\"variable\">$2</span> :&quot;</span></span><br><span class=\"line\">&#125;</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight ini\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"comment\">; boilerplate</span></span><br><span class=\"line\"><span class=\"section\">[package]</span></span><br><span class=\"line\"><span class=\"attr\">name</span> = <span class=\"string\">&quot;some_name&quot;</span></span><br><span class=\"line\"><span class=\"attr\">authors</span> = [<span class=\"string\">&quot;Author&quot;</span>]</span><br><span class=\"line\"><span class=\"attr\">description</span> = <span class=\"string\">&quot;This is \\</span></span><br><span class=\"line\"><span class=\"string\">a description&quot;</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"section\">[[lib]]</span></span><br><span class=\"line\"><span class=\"attr\">name</span> = <span class=\"variable\">$&#123;NAME&#125;</span></span><br><span class=\"line\"><span class=\"attr\">default</span> = <span class=\"literal\">True</span></span><br><span class=\"line\"><span class=\"attr\">auto</span> = <span class=\"literal\">no</span></span><br><span class=\"line\"><span class=\"attr\">counter</span> = <span class=\"number\">1_000</span></span><br></pre></td></tr></table></figure>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/markdown/",
            "url": "https://hexo.syutoi.com/markdown/",
            "title": "Markdown Style test",
            "date_published": "2018-07-24T15:31:06.000Z",
            "content_html": "<p>This post is originated from <a href=\"https://gist.github.com/apackeer/4159268\">here</a> and is used for testing markdown style. This post contains nearly every markdown usage. Make sure all the markdown elements below show up correctly.</p>\n<span id=\"more\"></span>\n<hr>\n<h2 id=\"Headers\">Headers</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"section\"># H1</span></span><br><span class=\"line\"><span class=\"section\">## H2</span></span><br><span class=\"line\"><span class=\"section\">### H3</span></span><br><span class=\"line\"><span class=\"section\">#### H4</span></span><br><span class=\"line\"><span class=\"section\">##### H5</span></span><br><span class=\"line\"><span class=\"section\">###### H6</span></span><br><span class=\"line\"></span><br><span class=\"line\">Alternatively, for H1 and H2, an underline-ish style:</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"section\">Alt-H1</span></span><br><span class=\"line\"><span class=\"section\">======</span></span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"section\">Alt-H2</span></span><br><span class=\"line\"><span class=\"section\">------</span></span><br></pre></td></tr></table></figure>\n<h1 id=\"H1\">H1</h1>\n<h2 id=\"H2\">H2</h2>\n<h3 id=\"H3\">H3</h3>\n<h4 id=\"H4\">H4</h4>\n<h5 id=\"H5\">H5</h5>\n<h6 id=\"H6\">H6</h6>\n<p>Alternatively, for H1 and H2, an underline-ish style:</p>\n<h1 id=\"Alt-H1\">Alt-H1</h1>\n<h2 id=\"Alt-H2\">Alt-H2</h2>\n<h2 id=\"Emphasis\">Emphasis</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">Emphasis, aka italics, with <span class=\"emphasis\">*asterisks*</span> or <span class=\"emphasis\">_underscores_</span>.</span><br><span class=\"line\"></span><br><span class=\"line\">Strong emphasis, aka bold, with <span class=\"strong\">**asterisks**</span> or <span class=\"strong\">__underscores__</span>.</span><br><span class=\"line\"></span><br><span class=\"line\">Combined emphasis with <span class=\"strong\">**asterisks and <span class=\"emphasis\">_underscores_</span>**</span>.</span><br><span class=\"line\"></span><br><span class=\"line\">Strikethrough uses two tildes. ~~Scratch this.~~</span><br></pre></td></tr></table></figure>\n<p>Emphasis, aka italics, with <em>asterisks</em> or <em>underscores</em>.</p>\n<p>Strong emphasis, aka bold, with <strong>asterisks</strong> or <strong>underscores</strong>.</p>\n<p>Combined emphasis with <strong>asterisks and <em>underscores</em></strong>.</p>\n<p>Strikethrough uses two tildes. <s>Scratch this.</s></p>\n<h2 id=\"Lists\">Lists</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"bullet\">1.</span> First ordered list item</span><br><span class=\"line\"><span class=\"bullet\">2.</span> Another item</span><br><span class=\"line\"><span class=\"bullet\">  *</span> Unordered sub-list.</span><br><span class=\"line\"><span class=\"bullet\">1.</span> Actual numbers don&#x27;t matter, just that it&#x27;s a number</span><br><span class=\"line\"><span class=\"bullet\">  1.</span> Ordered sub-list</span><br><span class=\"line\"><span class=\"bullet\">4.</span> And another item.</span><br><span class=\"line\"></span><br><span class=\"line\">   You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we&#x27;ll use three here to also align the raw Markdown).</span><br><span class=\"line\"></span><br><span class=\"line\">   To have a line break without a paragraph, you will need to use two trailing spaces.  </span><br><span class=\"line\">   Note that this line is separate, but within the same paragraph.  </span><br><span class=\"line\">   (This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"bullet\">*</span> Unordered list can use asterisks</span><br><span class=\"line\"><span class=\"bullet\">-</span> Or minuses</span><br><span class=\"line\"><span class=\"bullet\">+</span> Or pluses</span><br><span class=\"line\"><span class=\"bullet\">-</span> Paragraph In unordered list</span><br><span class=\"line\"></span><br><span class=\"line\">  For example like this.</span><br><span class=\"line\"></span><br><span class=\"line\">Common Paragraph with some text.</span><br><span class=\"line\">And more text.</span><br></pre></td></tr></table></figure>\n<ol>\n<li>First ordered list item</li>\n<li>Another item</li>\n</ol>\n<ul>\n<li>Unordered sub-list.</li>\n</ul>\n<ol>\n<li>\n<p>Actual numbers don't matter, just that it's a number</p>\n</li>\n<li>\n<p>Ordered sub-list</p>\n</li>\n<li>\n<p>And another item.</p>\n<p>You can have properly indented paragraphs within list items. Notice the blank line above, and the leading spaces (at least one, but we'll use three here to also align the raw Markdown).</p>\n<p>To have a line break without a paragraph, you will need to use two trailing spaces.<br>\nNote that this line is separate, but within the same paragraph.<br>\n(This is contrary to the typical GFM line break behaviour, where trailing spaces are not required.)</p>\n</li>\n</ol>\n<ul>\n<li>Unordered list can use asterisks</li>\n</ul>\n<ul>\n<li>Or minuses</li>\n</ul>\n<ul>\n<li>Or pluses</li>\n</ul>\n<ul>\n<li>\n<p>Paragraph In unordered list</p>\n<p>For example like this.</p>\n</li>\n</ul>\n<p>Common Paragraph with some text.\nAnd more text.</p>\n<h2 id=\"Inline-HTML\">Inline HTML</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">p</span>&gt;</span></span>To reboot your computer, press <span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">kbd</span>&gt;</span></span>ctrl<span class=\"language-xml\"><span class=\"tag\">&lt;/<span class=\"name\">kbd</span>&gt;</span></span>+<span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">kbd</span>&gt;</span></span>alt<span class=\"language-xml\"><span class=\"tag\">&lt;/<span class=\"name\">kbd</span>&gt;</span></span>+<span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">kbd</span>&gt;</span></span>del<span class=\"language-xml\"><span class=\"tag\">&lt;/<span class=\"name\">kbd</span>&gt;</span></span>.<span class=\"language-xml\"><span class=\"tag\">&lt;/<span class=\"name\">p</span>&gt;</span></span></span><br></pre></td></tr></table></figure>\n<p>To reboot your computer, press <kbd>ctrl</kbd>+<kbd>alt</kbd>+<kbd>del</kbd>.</p>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">dl</span>&gt;</span></span></span><br><span class=\"line\"><span class=\"code\">    &lt;dt&gt;Definition list&lt;/dt&gt;</span></span><br><span class=\"line\"><span class=\"code\">    &lt;dd&gt;Is something people use sometimes.&lt;/dd&gt;</span></span><br><span class=\"line\"><span class=\"code\"></span></span><br><span class=\"line\"><span class=\"code\">    &lt;dt&gt;Markdown in HTML&lt;/dt&gt;</span></span><br><span class=\"line\"><span class=\"code\">    &lt;dd&gt;Does *not* work **very** well. Use HTML &lt;em&gt;tags&lt;/em&gt;.&lt;/dd&gt;</span></span><br><span class=\"line\"><span class=\"code\">&lt;/dl&gt;</span></span><br></pre></td></tr></table></figure>\n<dl>\n    <dt>Definition list</dt>\n    <dd>Is something people use sometimes.</dd>\n<pre><code>&lt;dt&gt;Markdown in HTML&lt;/dt&gt;\n&lt;dd&gt;Does *not* work **very** well. Use HTML &lt;em&gt;tags&lt;/em&gt;.&lt;/dd&gt;\n</code></pre>\n</dl>\n<h2 id=\"Links\">Links</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">[<span class=\"string\">I&#x27;m an inline-style link</span>](<span class=\"link\">https://www.google.com</span>)</span><br><span class=\"line\"></span><br><span class=\"line\">[<span class=\"string\">I&#x27;m an inline-style link with title</span>](<span class=\"link\">https://www.google.com &quot;Google&#x27;s Homepage&quot;</span>)</span><br><span class=\"line\"></span><br><span class=\"line\">[<span class=\"string\">I&#x27;m a reference-style link</span>][<span class=\"symbol\">Arbitrary case-insensitive reference text</span>]</span><br><span class=\"line\"></span><br><span class=\"line\">[<span class=\"string\">I&#x27;m a relative reference to a repository file</span>](<span class=\"link\">../blob/master/LICENSE</span>)</span><br><span class=\"line\"></span><br><span class=\"line\">[<span class=\"string\">You can use numbers for reference-style link definitions</span>][<span class=\"symbol\">1</span>]</span><br><span class=\"line\"></span><br><span class=\"line\">Or leave it empty and use the [link text itself]</span><br><span class=\"line\"></span><br><span class=\"line\">Some text to show that the reference links can follow later.</span><br><span class=\"line\"></span><br><span class=\"line\">[<span class=\"symbol\">arbitrary case-insensitive reference text</span>]: <span class=\"link\">https://hexo.io</span></span><br><span class=\"line\">[<span class=\"symbol\">1</span>]: <span class=\"link\">https://hexo.io/docs/</span></span><br><span class=\"line\">[<span class=\"symbol\">link text itself</span>]: <span class=\"link\">https://hexo.io/api/</span></span><br></pre></td></tr></table></figure>\n<p><a href=\"https://www.google.com\">I'm an inline-style link</a></p>\n<p><a href=\"https://www.google.com\" title=\"Google's Homepage\">I'm an inline-style link with title</a></p>\n<p><a href=\"https://hexo.io\">I'm a reference-style link</a></p>\n<p><a href=\"../blob/master/LICENSE\">I'm a relative reference to a repository file</a></p>\n<p><a href=\"https://hexo.io/docs/\">You can use numbers for reference-style link definitions</a></p>\n<p>Or leave it empty and use the <a href=\"https://hexo.io/api/\">link text itself</a></p>\n<p>Some text to show that the reference links can follow later.</p>\n<h2 id=\"Images\">Images</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">hover to see the title text:</span><br><span class=\"line\"></span><br><span class=\"line\">Inline-style:</span><br><span class=\"line\"></span><br><span class=\"line\">![<span class=\"string\">alt text</span>](<span class=\"link\">https://hexo.io/icon/favicon-196x196.png &quot;Logo Title Text 1&quot;</span>)</span><br><span class=\"line\"></span><br><span class=\"line\">Reference-style:</span><br><span class=\"line\">![<span class=\"string\">alt text</span>][<span class=\"symbol\">logo</span>]</span><br><span class=\"line\"></span><br><span class=\"line\">[<span class=\"symbol\">logo</span>]: <span class=\"link\">https://hexo.io/icon/favicon-196x196.png &quot;Logo Title Text 2&quot;</span></span><br></pre></td></tr></table></figure>\n<p>hover to see the title text:</p>\n<p>Inline-style:</p>\n<p><img src=\"https://hexo.io/icon/favicon-196x196.png\" alt=\"alt text\" title=\"Logo Title Text 1\" loading=\"lazy\"></p>\n<p>Reference-style:\n<img src=\"https://hexo.io/icon/favicon-196x196.png\" alt=\"alt text\" title=\"Logo Title Text 2\" loading=\"lazy\"></p>\n<h2 id=\"Code-and-Syntax-Highlighting\">Code and Syntax Highlighting</h2>\n<p>Inline <code>code</code> has <code>back-ticks around</code> it.</p>\n<figure class=\"highlight javascript\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"keyword\">var</span> s = <span class=\"string\">&quot;JavaScript syntax highlighting&quot;</span>;</span><br><span class=\"line\"><span class=\"title function_\">alert</span>(s);</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight python\"><table><tr><td class=\"code\"><pre><span class=\"line\">s = <span class=\"string\">&quot;Python syntax highlighting&quot;</span></span><br><span class=\"line\"><span class=\"built_in\">print</span> s</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">No language indicated, so no syntax highlighting.</span><br><span class=\"line\">But let&#x27;s throw in a &lt;b&gt;tag&lt;/b&gt;.</span><br></pre></td></tr></table></figure>\n<h2 id=\"Tables\">Tables</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">|                |ASCII                          |HTML                         |</span><br><span class=\"line\">|----------------|-------------------------------|-----------------------------|</span><br><span class=\"line\">|Single backticks|<span class=\"code\">`&#x27;Isn&#x27;t this fun?&#x27;`</span>            |&#x27;Isn&#x27;t this fun?&#x27;            |</span><br><span class=\"line\">|Quotes          |<span class=\"code\">`&quot;Isn&#x27;t this fun?&quot;`</span>            |&quot;Isn&#x27;t this fun?&quot;            |</span><br><span class=\"line\">|Dashes          |<span class=\"code\">`-- is en-dash, --- is em-dash`</span>|-- is en-dash, --- is em-dash|</span><br></pre></td></tr></table></figure>\n<table>\n<thead>\n<tr>\n<th></th>\n<th>ASCII</th>\n<th>HTML</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Single backticks</td>\n<td><code>'Isn't this fun?'</code></td>\n<td>'Isn't this fun?'</td>\n</tr>\n<tr>\n<td>Quotes</td>\n<td><code>&quot;Isn't this fun?&quot;</code></td>\n<td>&quot;Isn't this fun?&quot;</td>\n</tr>\n<tr>\n<td>Dashes</td>\n<td><code>-- is en-dash, --- is em-dash</code></td>\n<td>-- is en-dash, --- is em-dash</td>\n</tr>\n</tbody>\n</table>\n<p>Colons can be used to align columns.</p>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">| Tables        | Are           | Cool  |</span><br><span class=\"line\">| ------------- |:-------------:| -----:|</span><br><span class=\"line\">| col 3 is      | right-aligned |  |</span><br><span class=\"line\">| col 2 is      | centered      |    |</span><br><span class=\"line\">| zebra stripes | are neat      |   </span><br></pre></td></tr></table></figure>\n<table>\n<thead>\n<tr>\n<th>Tables</th>\n<th style=\"text-align:center\">Are</th>\n<th style=\"text-align:right\">Cool</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>col 3 is</td>\n<td style=\"text-align:center\">right-aligned</td>\n<td style=\"text-align:right\"></td>\n</tr>\n<tr>\n<td>col 2 is</td>\n<td style=\"text-align:center\">centered</td>\n<td style=\"text-align:right\"></td>\n</tr>\n<tr>\n<td>zebra stripes</td>\n<td style=\"text-align:center\">are neat</td>\n<td style=\"text-align:right\"></td>\n</tr>\n</tbody>\n</table>\n<p>The outer pipes (|) are optional, and you don't need to make the raw Markdown line up prettily. You can also use inline Markdown.</p>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">Markdown | Less | Pretty</span><br><span class=\"line\">--- | --- | ---</span><br><span class=\"line\"><span class=\"emphasis\">*Still*</span> | <span class=\"code\">`renders`</span> | <span class=\"strong\">**nicely**</span></span><br><span class=\"line\">1 | 2 | 3</span><br></pre></td></tr></table></figure>\n<table>\n<thead>\n<tr>\n<th>Markdown</th>\n<th>Less</th>\n<th>Pretty</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em>Still</em></td>\n<td><code>renders</code></td>\n<td><strong>nicely</strong></td>\n</tr>\n<tr>\n<td>1</td>\n<td>2</td>\n<td>3</td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p>You can find more information about <strong>LaTeX</strong> mathematical expressions <a href=\"https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference\">here</a>.</p>\n</blockquote>\n<h2 id=\"Blockquotes\">Blockquotes</h2>\n<blockquote>\n<p>Blockquotes are very handy in email to emulate reply text.\nThis line is part of the same quote.</p>\n</blockquote>\n<p>Quote break.</p>\n<blockquote>\n<p>This is a very long line that will still be quoted properly when it wraps. Oh boy let's keep writing to make sure this is long enough to actually wrap for everyone. Oh, you can <em>put</em> <strong>Markdown</strong> into a blockquote.</p>\n</blockquote>\n<h2 id=\"Horizontal-Rule\">Horizontal Rule</h2>\n<p>Three or more...</p>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">---</span><br><span class=\"line\"></span><br><span class=\"line\">Hyphens</span><br><span class=\"line\"></span><br><span class=\"line\">***</span><br><span class=\"line\"></span><br><span class=\"line\">Asterisks</span><br><span class=\"line\"></span><br><span class=\"line\">___</span><br><span class=\"line\"></span><br><span class=\"line\">Underscores</span><br></pre></td></tr></table></figure>\n<hr>\n<p>Hyphens</p>\n<hr>\n<p>Asterisks</p>\n<hr>\n<p>Underscores</p>\n<h2 id=\"Line-Breaks\">Line Breaks</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">Here&#x27;s a line for us to start with.</span><br><span class=\"line\"></span><br><span class=\"line\">This line is separated from the one above by two newlines, so it will be a <span class=\"emphasis\">*separate paragraph*</span>.</span><br><span class=\"line\"></span><br><span class=\"line\">This line is also a separate paragraph, but...</span><br><span class=\"line\">This line is only separated by a single newline, so it&#x27;s a separate line in the <span class=\"emphasis\">*same paragraph*</span>.</span><br></pre></td></tr></table></figure>\n<p>Here's a line for us to start with.</p>\n<p>This line is separated from the one above by two newlines, so it will be a <em>separate paragraph</em>.</p>\n<p>This line is also a separate paragraph, but...\nThis line is only separated by a single newline, so it's a separate line in the <em>same paragraph</em>.</p>\n<hr>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\">This is a regular paragraph.</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">table</span>&gt;</span></span></span><br><span class=\"line\"><span class=\"code\">    &lt;tr&gt;</span></span><br><span class=\"line\"><span class=\"code\">        &lt;td&gt;Foo&lt;/td&gt;</span></span><br><span class=\"line\"><span class=\"code\">    &lt;/tr&gt;</span></span><br><span class=\"line\"><span class=\"code\">&lt;/table&gt;</span></span><br><span class=\"line\"><span class=\"code\"></span></span><br><span class=\"line\">This is another regular paragraph.</span><br></pre></td></tr></table></figure>\n<p>This is a regular paragraph.</p>\n<table>\n    <tr>\n        <td>Foo</td>\n    </tr>\n</table>\n<p>This is another regular paragraph.</p>\n<h2 id=\"Youtube-videos\">Youtube videos</h2>\n<figure class=\"highlight markdown\"><table><tr><td class=\"code\"><pre><span class=\"line\"><span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">a</span> <span class=\"attr\">href</span>=<span class=\"string\">&quot;https://www.youtube.com/watch?feature=player_embedded&amp;v=ARted4RniaU</span></span></span></span><br><span class=\"line\"><span class=\"string\"><span class=\"tag\"><span class=\"language-xml\">&quot;</span> <span class=\"attr\">target</span>=<span class=\"string\">&quot;_blank&quot;</span>&gt;</span></span><span class=\"language-xml\"><span class=\"tag\">&lt;<span class=\"name\">img</span> <span class=\"attr\">src</span>=<span class=\"string\">&quot;https://img.youtube.com/vi/ARted4RniaU/0.jpg&quot;</span></span></span></span><br><span class=\"line\"><span class=\"tag\"><span class=\"language-xml\"><span class=\"attr\">alt</span>=<span class=\"string\">&quot;IMAGE ALT TEXT HERE&quot;</span> <span class=\"attr\">width</span>=<span class=\"string\">&quot;240&quot;</span> <span class=\"attr\">height</span>=<span class=\"string\">&quot;180&quot;</span> <span class=\"attr\">border</span>=<span class=\"string\">&quot;10&quot;</span> /&gt;</span></span><span class=\"language-xml\"><span class=\"tag\">&lt;/<span class=\"name\">a</span>&gt;</span></span></span><br><span class=\"line\"></span><br><span class=\"line\">Pure markdown version:</span><br><span class=\"line\"></span><br><span class=\"line\">[<span class=\"string\">![IMAGE ALT TEXT HERE</span>](<span class=\"link\">https://img.youtube.com/vi/ARted4RniaU/0.jpg</span>)](<span class=\"link\">https://www.youtube.com/watch?v=ARted4RniaU</span>)</span><br></pre></td></tr></table></figure>\n<p><a href=\"https://www.youtube.com/watch?feature=player_embedded&v=ARted4RniaU\n\" target=\"_blank\"><img src=\"https://img.youtube.com/vi/ARted4RniaU/0.jpg\"\nalt=\"IMAGE ALT TEXT HERE\" width=\"240\" height=\"180\" border=\"10\" /></a></p>\n<p>Pure markdown version:</p>\n<p><a href=\"https://www.youtube.com/watch?v=ARted4RniaU\"><img src=\"https://img.youtube.com/vi/ARted4RniaU/0.jpg\" alt=\"IMAGE ALT TEXT HERE\" loading=\"lazy\"></a></p>\n",
            "tags": [
                "Foo",
                "Bar"
            ]
        },
        {
            "id": "https://hexo.syutoi.com/images/",
            "url": "https://hexo.syutoi.com/images/",
            "title": "Images",
            "date_published": "2013-12-26T14:46:49.000Z",
            "content_html": "<p>This is a image test post.</p>\n<p><img src=\"/assets/wallpaper-2572384.jpg\" alt=\"\" loading=\"lazy\"></p>\n<p><img src=\"/assets/wallpaper-2311325.jpg\" alt=\"Caption\" loading=\"lazy\"></p>\n<p><img src=\"/assets/wallpaper-878514.jpg\" alt=\"\" loading=\"lazy\"></p>\n<p><img src=\"https://placehold.it/350x150.jpg\" alt=\"Small Picture\" loading=\"lazy\"></p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/no-title/",
            "url": "https://hexo.syutoi.com/no-title/",
            "title": "",
            "date_published": "2013-12-25T14:57:49.000Z",
            "content_html": "<p>This post doesn't have a title. Make sure it's accessible.</p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/excerpts/",
            "url": "https://hexo.syutoi.com/excerpts/",
            "title": "Excerpts",
            "date_published": "2013-12-24T16:23:23.000Z",
            "content_html": "<p>The following contents should be invisible in home/archive page.</p>\n<span id=\"more\"></span>\n<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce eget urna vitae velit eleifend interdum at ac nisi. In nec ligula lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed eu cursus erat, ut dapibus quam. Aliquam eleifend dolor vitae libero pharetra adipiscing. Etiam adipiscing dolor a quam tempor, eu convallis nulla varius. Aliquam sollicitudin risus a porta aliquam. Ut nec velit dolor. Proin eget leo lobortis, aliquam est sed, mollis mauris. Fusce vitae leo pretium massa accumsan condimentum. Fusce malesuada gravida lectus vel vulputate. Donec bibendum porta nibh ut aliquam.</p>\n<p>Sed lorem felis, congue non fringilla eu, aliquam eu eros. Curabitur orci libero, mollis sed semper vitae, adipiscing in lectus. Aenean non egestas odio. Donec sollicitudin nisi quis lorem gravida, in pharetra mauris fringilla. Duis sit amet faucibus dolor, id aliquam neque. In egestas, odio gravida tempor dictum, mauris felis faucibus purus, sit amet commodo lacus diam vitae est. Ut ut quam eget massa semper sodales. Aenean non ipsum cursus, blandit lectus in, ornare odio. Curabitur ultrices porttitor vulputate.</p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/videos/",
            "url": "https://hexo.syutoi.com/videos/",
            "title": "Videos",
            "date_published": "2013-12-24T16:19:15.000Z",
            "content_html": "<p>This is a video test post.</p>\n<p><strong>Youtube</strong></p>\n<p><a href=\"https://www.youtube.com/watch?v=TIbZDRXM-Tg\">Watch on YouTube</a></p>\n<p><strong>Vimeo</strong></p>\n<p><a href=\"https://vimeo.com/82090131\">Watch on Vimeo</a></p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/gallery-post/",
            "url": "https://hexo.syutoi.com/gallery-post/",
            "title": "Gallery Post",
            "date_published": "2013-12-24T16:16:18.000Z",
            "content_html": "<p>This post contains 4 photos:</p>\n<ul>\n<li>Widescreen wallpaper</li>\n<li>Portrait photo</li>\n<li>Dual widescreen wallpaper</li>\n<li>Small photo</li>\n</ul>\n<p>All photos should be displayed properly.</p>\n<p><em>From <a href=\"http://wallbase.cc\">Wallbase.cc</a></em></p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/tag-plugins/",
            "url": "https://hexo.syutoi.com/tag-plugins/",
            "title": "Tag Plugins",
            "date_published": "2013-12-24T16:14:39.000Z",
            "content_html": "<p>This post is used for testing tag plugins. See <a href=\"http://zespia.tw/hexo/docs/tag-plugins.html\">docs</a> for more info.</p>\n<h2 id=\"Block-Quote\">Block Quote</h2>\n<h3 id=\"Normal-blockquote\">Normal blockquote</h3>\n<blockquote>\n<p>Praesent diam elit, interdum ut pulvinar placerat, imperdiet at magna.</p>\n</blockquote>\n<h3 id=\"Quote-from-a-book\">Quote from a book</h3>\n<blockquote><p>Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.</p>\n<footer><strong>David Levithan</strong><cite>Wide Awake</cite></footer></blockquote>\n<h3 id=\"Quote-from-Twitter\">Quote from Twitter</h3>\n<blockquote><p>NEW: DevDocs now comes with syntax highlighting. <a href=\"http://devdocs.io\">http://devdocs.io</a></p>\n<footer><strong>@DevDocs</strong><cite><a href=\"https://twitter.com/devdocs/status/356095192085962752\">twitter.com/devdocs/status/356095192085962752</a></cite></footer></blockquote>\n<h3 id=\"Quote-from-an-article-on-the-web\">Quote from an article on the web</h3>\n<blockquote><p>Every interaction is both precious and an opportunity to delight.</p>\n<footer><strong>Seth Godin</strong><cite><a href=\"http://sethgodin.typepad.com/seths_blog/2009/07/welcome-to-island-marketing.html\">Welcome to Island Marketing</a></cite></footer></blockquote>\n<h2 id=\"Code-Block\">Code Block</h2>\n<h3 id=\"Normal-code-block\">Normal code block</h3>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"code\"><pre><span class=\"line\">alert(&#x27;Hello World!&#x27;);</span><br></pre></td></tr></table></figure>\n<h3 id=\"With-caption\">With caption</h3>\n<figure class=\"highlight plaintext\"><figcaption><span>Array.map</span></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\">array.map(callback[, thisArg])</span><br></pre></td></tr></table></figure>\n<h3 id=\"With-caption-and-URL\">With caption and URL</h3>\n<figure class=\"highlight plaintext\"><figcaption><span>.compact</span><a href=\"http://underscorejs.org/#compact\">Underscore.js</a></figcaption><table><tr><td class=\"code\"><pre><span class=\"line\">.compact([0, 1, false, 2, ‘’, 3]);</span><br><span class=\"line\">=&gt; [1, 2, 3]</span><br></pre></td></tr></table></figure>\n<h3 id=\"With-marked-lines\">With marked lines</h3>\n<p>Line 1,7-8,10 should be marked with different color.</p>\n<figure class=\"highlight js\"><table><tr><td class=\"code\"><pre><span class=\"line marked\"><span class=\"keyword\">const</span> http = <span class=\"built_in\">require</span>(<span class=\"string\">&#x27;http&#x27;</span>);</span><br><span class=\"line\"></span><br><span class=\"line\"><span class=\"keyword\">const</span> hostname = <span class=\"string\">&#x27;127.0.0.1&#x27;</span>;</span><br><span class=\"line\"><span class=\"keyword\">const</span> port = <span class=\"number\">1337</span>;</span><br><span class=\"line\"></span><br><span class=\"line\">http.<span class=\"title function_\">createServer</span>(<span class=\"function\">(<span class=\"params\">req, res</span>) =&gt;</span> &#123;</span><br><span class=\"line marked\">  res.<span class=\"title function_\">writeHead</span>(<span class=\"number\">200</span>, &#123; <span class=\"string\">&#x27;Content-Type&#x27;</span>: <span class=\"string\">&#x27;text/plain&#x27;</span> &#125;);</span><br><span class=\"line marked\">  res.<span class=\"title function_\">end</span>(<span class=\"string\">&#x27;Hello World\\n&#x27;</span>);</span><br><span class=\"line\">&#125;).<span class=\"title function_\">listen</span>(port, hostname, <span class=\"function\">() =&gt;</span> &#123;</span><br><span class=\"line marked\">  <span class=\"variable language_\">console</span>.<span class=\"title function_\">log</span>(<span class=\"string\">`Server running at http://<span class=\"subst\">$&#123;hostname&#125;</span>:<span class=\"subst\">$&#123;port&#125;</span>/`</span>);</span><br><span class=\"line\">&#125;);</span><br></pre></td></tr></table></figure>\n<p>Note: Theme's style should support <code>.highlight.line.marked</code> (recommend to use the selection or current line color).</p>\n<h3 id=\"Gist\">Gist</h3>\n<p><a href=\"https://gist.github.com/996818\">View the Gist example</a></p>\n<h3 id=\"jsFiddle\">jsFiddle</h3>\n<p><a href=\"https://jsfiddle.net/ccWP7/\">Open the jsFiddle example</a></p>\n<h2 id=\"Pullquote\">Pullquote</h2>\n<h3 id=\"Left\">Left</h3>\n<blockquote class=\"pullquote left\"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>\n</blockquote>\n<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempus molestie arcu, et fringilla mauris placerat ac. Nullam luctus bibendum risus. Ut cursus sed ipsum feugiat egestas. Suspendisse elementum, velit eu consequat consequat, augue lorem dapibus libero, eget pulvinar dolor est sit amet nulla. Suspendisse a porta tortor, et posuere mi. Pellentesque ultricies, mi quis volutpat malesuada, erat felis vulputate nisl, ac congue ante tortor ut ante. Proin aliquam sem vel mauris tincidunt, eget scelerisque tortor euismod. Nulla tincidunt enim nec commodo dictum. Mauris id sapien et orci gravida luctus id ut dui. In vel vulputate odio. Duis vel turpis molestie, scelerisque enim eu, lobortis eros. Cras at ipsum gravida, sagittis ante vel, viverra tellus. Nunc mauris turpis, elementum ullamcorper nisl pretium, ultrices cursus justo. Mauris porttitor commodo eros, ac ornare orci interdum in. Cras fermentum cursus leo sed mattis. In dignissim lorem sem, sit amet elementum mauris venenatis ac.</p>\n<h3 id=\"Right\">Right</h3>\n<blockquote class=\"pullquote right\"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>\n</blockquote>\n<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ligula justo, lobortis sit amet semper vel, dignissim sit amet libero. Praesent ac tempus ligula. Maecenas at gravida odio. Etiam tristique volutpat lacus eu faucibus. Donec non tempus arcu. Phasellus adipiscing, mauris nec mollis egestas, ipsum nunc auctor velit, et rhoncus lorem ipsum at ante. Praesent et sem in velit volutpat auctor. Duis vel mauris nulla. Maecenas mattis interdum ante, quis sagittis nibh cursus et. Nulla facilisi. Morbi convallis gravida tortor, ut fermentum enim gravida et. Nunc vel dictum nisl, non ultrices libero. Proin vestibulum felis eget orci consectetur lobortis. Vestibulum augue nulla, iaculis vitae augue vehicula, dignissim ultrices libero. Sed imperdiet urna et quam ultrices tincidunt nec ac magna. Etiam vel pharetra elit.</p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/link-post-without-title/",
            "url": "https://hexo.syutoi.com/link-post-without-title/",
            "title": "",
            "date_published": "2013-12-24T15:44:13.000Z",
            "content_html": "<p>This is a link post without a title. The title should be the link with or without protocol. Clicking on the link should open <a href=\"http://www.google.com/\">Google</a> in a new tab or window.</p>\n",
            "tags": []
        },
        {
            "id": "https://hexo.syutoi.com/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%86%E3%82%B9%E3%83%88/",
            "url": "https://hexo.syutoi.com/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%86%E3%82%B9%E3%83%88/",
            "title": "日本語テスト",
            "date_published": "2013-12-24T15:33:26.000Z",
            "content_html": "<p>This is a Japanese test post.</p>\n<p>私は昨日ついにその助力家というのの上よりするたなけれ。</p>\n<p>最も今をお話団はちょうどこの前後なかろでくらいに困りがいるたをは帰着考えたなかって、そうにもするでうたらない。</p>\n<p>がたを知っないはずも同時に九月をいよいよたありた。</p>\n<p>もっと槙さんにぼんやり金少し説明にえた自分大した人私か影響にというお関係たうませないが、この次第も私か兄具合に使うて、槙さんののに当人のあなたにさぞご意味と行くて私個人が小尊敬を聴いように同時に同反抗に集っだうて、いよいよまず相当へあっうからいだ事をしでなけれ。</p>\n<blockquote>\n<p>それでそれでもご時日をしはずはたったいやと突き抜けるますて、その元がは行ったてという獄を尽すていけですた。</p>\n</blockquote>\n<p>この中道具の日その学校はあなたごろがすまなりかとネルソンさんの考えるですん、辺の事実ないというご盲従ありたですと、爺さんのためが薬缶が結果までの箸の当時してならて、多少の十月にためからそういう上からとにかくしましないと触れべきものたで、ないうですと多少お人達したのでたた。</p>\n<p><em>From <a href=\"http://lipsum.sugutsukaeru.jp/index.cgi\">すぐ使えるダミーテキスト - 日本語 Lorem ipsum</a></em></p>\n",
            "tags": []
        }
    ]
}