<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tools | Liao Lile</title>
    <link>https://liaolile.com/category/tools/</link>
      <atom:link href="https://liaolile.com/category/tools/index.xml" rel="self" type="application/rss+xml" />
    <description>Tools</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>zh-Hans</language><lastBuildDate>Fri, 17 Jun 2022 21:23:10 +0000</lastBuildDate>
    <image>
      <url>https://liaolile.com/media/icon_hu0b7a4cb9992c9ac0e91bd28ffd38dd00_9727_512x512_fill_lanczos_center_3.png</url>
      <title>Tools</title>
      <link>https://liaolile.com/category/tools/</link>
    </image>
    
    <item>
      <title>技术能力</title>
      <link>https://liaolile.com/post/tech/base/%E6%8A%80%E6%9C%AF%E8%83%BD%E5%8A%9B/</link>
      <pubDate>Fri, 17 Jun 2022 21:23:10 +0000</pubDate>
      <guid>https://liaolile.com/post/tech/base/%E6%8A%80%E6%9C%AF%E8%83%BD%E5%8A%9B/</guid>
      <description>&lt;p&gt;技术能力，什么才是技术能力？具有什么样的技术能力才能不丧失竞争力，这需要理解清楚技术能力的本质。&lt;/p&gt;
&lt;p&gt;解决一个技术问题的方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;就事论事，问题解决就万事大吉；当前只是解决了一个具体的问题，面临这同一个问题不同的人可能来问很多次。&lt;/li&gt;
&lt;li&gt;问题解决后立即整理成文档，并把排查方法及根因清晰的梳理，提升了后续自己和组内其他人的效率；&lt;/li&gt;
&lt;li&gt;将此排查问题的方法和逻辑固化为小工具给到具体求助的同学，以后其它人也可以自助使用该工具；解决了别人的问题，重新定义了效能问题并找到更好提效的办法；&lt;/li&gt;
&lt;li&gt;针对问题深挖，最后从业务原理以及产品功能上找到解决方案。同时技术工具抽象为功能完善了当前的业务。问题解决到当前的阶段，已经从某个具体问题看到了架构合理性的问题，并且彻底根治；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;上述都在一定程度上体现了技术能力，即便是一件繁琐的工作，也可以从扩大受益面的角度去提炼价值，并且寻求多个层次的解决方案，解决大多数利益相关者的关注点。同时，自己也锻炼了多层次的思考和抽象能力。往往很多事情也是如此递进的深入，解决具体问题-&amp;gt;总结深究-&amp;gt;工具提效-&amp;gt;融入产品，产品竞争力提升-&amp;gt;人人满意的结果。&lt;/p&gt;
&lt;p&gt;解决一个系统性/管理性等抽象问题的方式：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;面临着团队协作效率低下，发现抱怨的同学，然后问一问具体的问题，然后针对性解决；&lt;/li&gt;
&lt;li&gt;思考可能是一个普遍的问题，然后收集更广泛的问题，然后理出表格，归类分析并安排对应的人跟进和解决，最后定期跟踪进度；&lt;/li&gt;
&lt;li&gt;对于表格中的问题深入分析并且抽象，从架构调优、流程、产品功能角度寻找对应的原因，并寻求到最本质的原因，并确定解决这些问题带来的业务价值，然后按照目标进行拆解路径，向前向后补齐端到端，最后按照任务推进和跟踪进展；&lt;/li&gt;
&lt;li&gt;更全局角度思考此目标于年度目标的关系，团队组织的关系，思考如何扩大此事的效益，思考如何通过这些事情的解决锻炼和培养团队成员。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;如何把问题解决到如何把事情做好，大多是时候是有迹可循的，按照自己的想法深入思考，按照特定的路径就已经在做好的道路上快步前进的。通过问题现象看到最终的本质，并能够通过对问题的抽象归纳进行技术架构层调优以解决同类的问题。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;技术能力&lt;/strong&gt;，就是一种以解决某种问题为目的的思路、方法与执行手段，其本质就是不论问题，解决问题的能力。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在编程领域，就是对遇到的业务问题进行抽象、提炼以及逻辑的构建，通过研发工具以提升解决问题的效能，减低人工低效的重复工作。&lt;/p&gt;
&lt;p&gt;技术能力模型的三个阶段体现：技术力、协作力（连接能力）和领导力。不管在哪个阶段，都要坚持长期主义，充分积累并利用时间的复利；总结的东西分类归类，越多，在时间上的复利就越能促进个人的成长。写下来你所想，讲出来你所想，验证出你所想。这就是提升技术能力的不二法则。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;技术力&lt;/strong&gt;，需要有扎实的技术基础（分布式技术、云原生技术、安全、质量等），对于自己的技能非常的娴熟。对于任务的使命必达、对于技艺的精益求精，对于新事物的好奇行，对于问题的攻坚克难。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;协作力&lt;/strong&gt;，更多的是技术架构能力，能够通过表层的问题现象深入到本质，通过模型的定义，原则的遵循来解决抽象复杂类的问题。需要通过问题发现，归纳定义问题，分析问题和问题本质解决的能力。体现在认知深度的能力，把难的事情做简单的能力，大白话清晰的思路讲清复杂的事情，从而对于这种简化的思维方式抽象为方法论。最终能够干成事，能够攻下城。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;领导力&lt;/strong&gt;，通过技术影响力去寻找团队的愿景和目标，带领组织占领战略高地，使用技术的思维解决超越技术领域的问题。需要对自身底层素质能力的提升，去从一些人与事之间最基本的内容中去领悟价值，从而赢得整个团队的向前的战斗力，力出一孔的必胜信念。&lt;/p&gt;
&lt;p&gt;任何人都是需要成长，才会逐步的提升。而自驱动力过程中要享受练习、思考、总结和感悟，而不是渴望得到别人的认可、反馈和评价。内心的强大才是真正的强大，而不是他人赞扬鼓励你牛逼你就牛逼。&lt;/p&gt;
&lt;p&gt;技术能力之&lt;strong&gt;讲清楚&lt;/strong&gt;，讲清楚是承接了你所想，和你想做的关键部分。&lt;/p&gt;
&lt;p&gt;方法论很多，5W2Y就是如此，但有时候还不够。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;少做预设多换位&lt;/p&gt;
&lt;p&gt;你的听众是去专业化的，对于专业的名词我们需要做到听众都理解，如果不能，那一个背景的描述是将所有人拉到一个水位上的好方法。另外类比/故事是讲述事情效果较好的办法，即使讲的故事并不是完全对等也没有关系。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;在全局中找定位&lt;/p&gt;
&lt;p&gt;把你要讲的内容现在全局中找个位置，这个全局是什么意思呢，就是对于全局大家都会有一定的认知。比如说GridRouter架构，就应该先介绍华为云，然后阐明GridRouter在华为云中承担的业务具体是干嘛的，或者在架构图中凸显出我们要讲的对象。这样听众的理解也来得快。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;上天入地要搭配&lt;/p&gt;
&lt;p&gt;讲述的内容既要有上天的抽象观点，也要有入地的细节支撑的搭配。相反，对于细节的阐述最后也需要抽象来总结拔高，形成通用的原则和方法论，代表总结归纳可以看到类似的问题，提升讲述内容的深度。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;多维度多层次的思考&lt;/p&gt;
&lt;p&gt;讲的任何事情必然是多面的，有上有下，有左有右，而往往听众也是多层的。所以一般需要从多个维度讲多个层次，多维度就是一个问题看了哪几个面，多层次就是问题够不够深入，简单的就是多问几个why直到弄懂所有的内容。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;能定量就不定性&lt;/p&gt;
&lt;p&gt;定性的东西总让人觉得虚，而具体的数字，具体的动作，具体的关键点往往是某些人更加关注的更加可信的。比起没有说服力的侃侃而谈，更多人认为你做过什么，怎么做到的更能让人信服。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这也是技术能力中关键技术。&lt;/p&gt;
&lt;p&gt;接着再讨论下纯技术思维的不足，单纯只用技术思维来考量的话，就是考虑的维度过于单一，往往考虑的事情只是在how范围内。很多时候，更加重要的是what和why。what和why（0-1）是做一件事情how（0-100）的意义。&lt;/p&gt;
&lt;p&gt;技术思维往往是直线的，因为xx所以xx结果。而实际往往需要的是以&lt;code&gt;结果&lt;/code&gt;来看，影响结果的所有要素都考虑，建立关联后自然而言会思考更广的要素。避免在分析过程丢失结果的。&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>markdown命令语法</title>
      <link>https://liaolile.com/post/tools/markdown%E5%91%BD%E4%BB%A4/</link>
      <pubDate>Fri, 04 Dec 2020 21:23:10 +0000</pubDate>
      <guid>https://liaolile.com/post/tools/markdown%E5%91%BD%E4%BB%A4/</guid>
      <description>&lt;p&gt;&lt;strong&gt;记录在此处，主要避免每次都要互联网中搜索，而是选择在本地就搜索，缩小这个知识的范围；&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;微信公众号排版工具。问题或建议，请公众号留言。&lt;strong&gt;&lt;a href=&#34;#jump_8&#34;&gt;程序员翻身&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;建议使用 &lt;strong&gt;Chrome&lt;/strong&gt; 浏览器，体验最佳效果。&lt;/p&gt;
&lt;p&gt;使用微信公众号编辑器有一个十分头疼的问题：粘贴出来的代码，格式错乱，空间小还带行号，而且特别丑。Markdown.com.cn编辑器能够解决这个问题。&lt;/p&gt;
&lt;p&gt;Markdown是一种轻量级的「标记语言」。&lt;/p&gt;
&lt;p&gt;请阅读下方文本熟悉工具使用方法，本文可直接拷贝到微信中预览。&lt;/p&gt;
&lt;h2 id=&#34;1-markdowncomcn-简介&#34;&gt;1 Markdown.com.cn 简介&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;支持自定义样式的 Markdown 编辑器&lt;/li&gt;
&lt;li&gt;支持微信公众号、知乎和稀土掘金&lt;/li&gt;
&lt;li&gt;点击右上方对应图标，一键复制到各平台&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2-markdown语法教程&#34;&gt;2 Markdown语法教程&lt;/h2&gt;
&lt;h3 id=&#34;21-标题&#34;&gt;2.1 标题&lt;/h3&gt;
&lt;p&gt;不同数量的&lt;code&gt;#&lt;/code&gt;可以完成不同的标题，如下：&lt;/p&gt;
&lt;h1 id=&#34;一级标题&#34;&gt;一级标题&lt;/h1&gt;
&lt;h2 id=&#34;二级标题&#34;&gt;二级标题&lt;/h2&gt;
&lt;h3 id=&#34;三级标题&#34;&gt;三级标题&lt;/h3&gt;
&lt;h3 id=&#34;22-字体&#34;&gt;2.2 字体&lt;/h3&gt;
&lt;p&gt;粗体、斜体、粗体和斜体，删除线，需要在文字前后加不同的标记符号。如下：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;这个是粗体&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;这个是斜体&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;这个是粗体加斜体&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;~这里想用删除线~~&lt;/p&gt;
&lt;p&gt;注：如果想给字体换颜色、字体或者居中显示，需要使用内嵌HTML来实现。&lt;/p&gt;
&lt;h3 id=&#34;23-无序列表&#34;&gt;2.3 无序列表&lt;/h3&gt;
&lt;p&gt;无序列表的使用，在符号&lt;code&gt;-&lt;/code&gt;后加空格使用。如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;无序列表 1&lt;/li&gt;
&lt;li&gt;无序列表 2&lt;/li&gt;
&lt;li&gt;无序列表 3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;如果要控制列表的层级，则需要在符号&lt;code&gt;-&lt;/code&gt;前使用空格。如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;无序列表 1&lt;/li&gt;
&lt;li&gt;无序列表 2
&lt;ul&gt;
&lt;li&gt;无序列表 2.1&lt;/li&gt;
&lt;li&gt;无序列表 2.2&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;由于微信原因，最多支持到二级列表&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id=&#34;24-有序列表&#34;&gt;2.4 有序列表&lt;/h3&gt;
&lt;p&gt;有序列表的使用，在数字及符号&lt;code&gt;.&lt;/code&gt;后加空格后输入内容，如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;有序列表 1&lt;/li&gt;
&lt;li&gt;有序列表 2&lt;/li&gt;
&lt;li&gt;有序列表 3&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;25-引用&#34;&gt;2.5 引用&lt;/h3&gt;
&lt;p&gt;引用的格式是在符号&lt;code&gt;&amp;gt;&lt;/code&gt;后面书写文字。如下：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;读一本好书，就是在和高尚的人谈话。 ——歌德&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;雇用制度对工人不利，但工人根本无力摆脱这个制度。 ——阮一峰&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;27-链接&#34;&gt;2.7 链接&lt;/h3&gt;
&lt;p&gt;微信公众号仅支持公众号文章链接，即域名为&lt;code&gt;https://mp.weixin.qq.com/&lt;/code&gt;的合法链接。使用方法如下所示：&lt;/p&gt;
&lt;p&gt;对于该论述，欢迎读者查阅之前发过的文章，&lt;a href=&#34;https://mp.weixin.qq.com/s/s5IhxV2ooX3JN_X416nidA&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;你是《未来世界的幸存者》么？&lt;/a&gt;
&lt;a id=&#34;jump_8&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;28-图片&#34;&gt;2.8 图片&lt;/h3&gt;
&lt;p&gt;插入图片，格式如下：&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://www.nginx.cn/wp-content/uploads/2020/03/qrcode_for_gh_82cf87d482f0_258.jpg&#34; alt=&#34;这里写图片描述&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;支持 jpg、png、gif、svg 等图片格式，&lt;strong&gt;其中 svg 文件仅可在微信公众平台中使用&lt;/strong&gt;，svg 文件示例如下：&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://markdown.com.cn/images/i-am-svg.svg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;支持图片&lt;strong&gt;拖拽和截图粘贴&lt;/strong&gt;到编辑器中。&lt;/p&gt;
&lt;p&gt;注：支持图片 &lt;em&gt;&lt;strong&gt;拖拽和截图粘贴&lt;/strong&gt;&lt;/em&gt; 到编辑器中，仅支持 https 的图片，图片粘贴到微信时会自动上传微信服务器。&lt;/p&gt;
&lt;h3 id=&#34;29-分割线&#34;&gt;2.9 分割线&lt;/h3&gt;
&lt;p&gt;可以在一行中用三个以上的减号来建立一个分隔线，同时需要在分隔线的上面空一行。如下：&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&#34;210-表格&#34;&gt;2.10 表格&lt;/h3&gt;
&lt;p&gt;可以使用冒号来定义表格的对齐方式，如下：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left&#34;&gt;姓名&lt;/th&gt;
&lt;th style=&#34;text-align:center&#34;&gt;年龄&lt;/th&gt;
&lt;th style=&#34;text-align:right&#34;&gt;工作&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;小可爱&lt;/td&gt;
&lt;td style=&#34;text-align:center&#34;&gt;18&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;吃可爱多&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;小小勇敢&lt;/td&gt;
&lt;td style=&#34;text-align:center&#34;&gt;20&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;爬棵勇敢树&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;小小小机智&lt;/td&gt;
&lt;td style=&#34;text-align:center&#34;&gt;22&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;看一本机智书&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;3-特殊语法&#34;&gt;3. 特殊语法&lt;/h2&gt;
&lt;h3 id=&#34;31-脚注&#34;&gt;3.1 脚注&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;支持平台：微信公众号、知乎。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;脚注与链接的区别如下所示：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;链接：[文字](链接)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;脚注：[文字](脚注解释 &amp;#34;脚注名字&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;有人认为在&lt;a href=&#34;https://en.wikipedia.org/wiki/Front-end_web_development&#34; title=&#34;Front-end web development&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;大前端时代&lt;/a&gt;的背景下，移动端开发（Android、IOS）将逐步退出历史舞台。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;%e6%98%af%e6%8c%87%e6%8e%8c%e6%8f%a1%e5%a4%9a%e7%a7%8d%e6%8a%80%e8%83%bd%ef%bc%8c%e5%b9%b6%e8%83%bd%e5%88%a9%e7%94%a8%e5%a4%9a%e7%a7%8d%e6%8a%80%e8%83%bd%e7%8b%ac%e7%ab%8b%e5%ae%8c%e6%88%90%e4%ba%a7%e5%93%81%e7%9a%84%e4%ba%ba%e3%80%82&#34; title=&#34;什么是全栈工程师&#34;&gt;全栈工程师&lt;/a&gt;在业务开发流程中起到了至关重要的作用。&lt;/p&gt;
&lt;p&gt;脚注内容请拉到最下面观看。&lt;/p&gt;
&lt;h3 id=&#34;32-代码块&#34;&gt;3.2 代码块&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;支持平台：微信代码主题仅支持微信公众号！其他主题无限制。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;如果在一个行内需要引用代码，只要用反引号引起来就好，如下：&lt;/p&gt;
&lt;p&gt;Use the &lt;code&gt;printf()&lt;/code&gt; function.&lt;/p&gt;
&lt;p&gt;在需要高亮的代码块的前一行及后一行使用三个反引号，同时&lt;strong&gt;第一行反引号后面表示代码块所使用的语言&lt;/strong&gt;，如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// FileName: HelloWorld.java
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;kd&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;HelloWorld&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;c1&#34;&gt;// Java 入口程序，程序从此入口
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;kd&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;kd&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;out&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;println&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Hello,World!&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;// 向控制台打印一条语句
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;支持以下语言种类：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;clojure，cpp，cs，css
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dart，dockerfile, diff
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;erlang
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;go，gradle，groovy
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;haskell
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;java，javascript，json，julia
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;kotlin
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;lisp，lua
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;makefile，markdown，matlab
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;objectivec
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;perl，php，python
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;r，ruby，rust
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;scala，shell，sql，swift
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tex，typescript
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;verilog，vhdl
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;xml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yaml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如果想要更换代码高亮样式，可在上方&lt;strong&gt;代码主题&lt;/strong&gt;中挑选。&lt;/p&gt;
&lt;p&gt;其中&lt;strong&gt;微信代码主题与微信官方一致&lt;/strong&gt;，有以下注意事项：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;带行号且不换行，代码大小与官方一致&lt;/li&gt;
&lt;li&gt;需要在代码块处标志语言，否则无法高亮&lt;/li&gt;
&lt;li&gt;粘贴到公众号后，用鼠标点代码块内外一次，完成高亮&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;diff 不能同时和其他语言的高亮同时显示，且需要调整代码主题为微信代码主题以外的代码主题才能看到 diff 效果，使用效果如下:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-diff&#34; data-lang=&#34;diff&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;+ 新增项
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gi&#34;&gt;&lt;/span&gt;&lt;span class=&#34;gd&#34;&gt;- 删除项
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;其他主题不带行号，可自定义是否换行，代码大小与当前编辑器一致&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;33-数学公式&#34;&gt;3.3 数学公式&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;支持平台：微信公众号、知乎。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;行内公式使用方法，比如这个化学公式：$\ce{Hg^2+ -&amp;gt;[I-] HgI2 -&amp;gt;[I-] [Hg^{II}I4]^2-}$&lt;/p&gt;
&lt;p&gt;块公式使用方法如下：&lt;/p&gt;
&lt;p&gt;$$H(D_2) = -\left(\frac{2}{4}\log_2 \frac{2}{4} + \frac{2}{4}\log_2 \frac{2}{4}\right) = 1$$&lt;/p&gt;
&lt;p&gt;矩阵：&lt;/p&gt;
&lt;p&gt;$$
\begin{pmatrix}
1 &amp;amp; a_1 &amp;amp; a_1^2 &amp;amp; \cdots &amp;amp; a_1^n \
1 &amp;amp; a_2 &amp;amp; a_2^2 &amp;amp; \cdots &amp;amp; a_2^n \
\vdots &amp;amp; \vdots &amp;amp; \vdots &amp;amp; \ddots &amp;amp; \vdots \
1 &amp;amp; a_m &amp;amp; a_m^2 &amp;amp; \cdots &amp;amp; a_m^n \
\end{pmatrix}
$$&lt;/p&gt;
&lt;p&gt;公式由于微信不支持，目前的解决方案是转成 svg 放到微信中，无需调整，矢量不失真。&lt;/p&gt;
&lt;p&gt;目前测试如果公式量过大，在 Chrome 下会存在粘贴后无响应，但是在 Firefox 中始终能够成功。&lt;/p&gt;
&lt;h3 id=&#34;34-toc&#34;&gt;3.4 TOC&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;支持平台：微信公众号、知乎。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;TOC 全称为 Table of Content，列出全部标题。&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;p&gt;由于微信只支持到二级列表，本工具仅支持二级标题和三级标题的显示。&lt;/p&gt;
&lt;h3 id=&#34;35-注音符号&#34;&gt;3.5 注音符号&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;支持平台：微信公众号。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;支持注音符号，用法如下：&lt;/p&gt;
&lt;p&gt;Markdown Nice 这么好用，简直是{喜大普奔|hē hē hē hē}呀！&lt;/p&gt;
&lt;h3 id=&#34;36-横屏滑动幻灯片&#34;&gt;3.6 横屏滑动幻灯片&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;支持平台：微信公众号。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;通过&lt;code&gt;&amp;lt;![](url),![](url)&amp;gt;&lt;/code&gt;这种语法设置横屏滑动滑动片，具体用法如下：&lt;/p&gt;
&lt;p&gt;&amp;lt;















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://markdown.com.cn/images/blue.jpg&#34; alt=&#34;蓝1&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
,















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://markdown.com.cn/images/green.jpg&#34; alt=&#34;绿2&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
,















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://markdown.com.cn.jpg&#34; alt=&#34;红3&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&amp;gt;&lt;/p&gt;
&lt;h2 id=&#34;4-其他语法&#34;&gt;4 其他语法&lt;/h2&gt;
&lt;h3 id=&#34;41-html&#34;&gt;4.1 HTML&lt;/h3&gt;
&lt;p&gt;支持原生 HTML 语法，请写内联样式，如下：&lt;/p&gt;
&lt;p&gt;&lt;span style=&#34;display:block;text-align:right;color:orangered;&#34;&gt;橙色居右&lt;/span&gt;
&lt;span style=&#34;display:block;text-align:center;color:orangered;&#34;&gt;橙色居中&lt;/span&gt;&lt;/p&gt;
&lt;h3 id=&#34;42-uml&#34;&gt;4.2 UML&lt;/h3&gt;
&lt;p&gt;不支持，推荐使用开源工具&lt;code&gt;https://draw.io/&lt;/code&gt;制作后再导入图片&lt;/p&gt;
&lt;h2 id=&#34;5-致谢&#34;&gt;5 致谢&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;歌词经理 &lt;a href=&#34;https://github.com/lyricat/wechat-format&#34; title=&#34;灵感来源&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;wechat-fromat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;颜家大少 &lt;a href=&#34;http://md.aclickall.com/&#34; title=&#34;MdA2All&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;MD2All&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;10&#34;&gt;&lt;/h3&gt;
&lt;p&gt;REF:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://markdown.com.cn/basic-syntax/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Markdown 基本语法 | Markdown 官方教程&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>markdown工具绘图</title>
      <link>https://liaolile.com/post/tools/markdown%E7%BB%98%E5%9B%BE/</link>
      <pubDate>Fri, 04 Dec 2020 21:23:10 +0000</pubDate>
      <guid>https://liaolile.com/post/tools/markdown%E7%BB%98%E5%9B%BE/</guid>
      <description>&lt;p&gt;[toc]&lt;/p&gt;
&lt;p&gt;千言万语不如一张图 &lt;code&gt;Express yourself by Pic&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;给你一座灯塔，给你一个希望&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://s2.loli.net/2022/06/03/7qibJsPXy9ZdaW3.png&#34; alt=&#34;image-20220603155904263&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Markdown可以绘制各种不同的图，依赖于&lt;code&gt;mermaid&lt;/code&gt; 引擎&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;h4 id=&#34;flowchart&#34;&gt;Flowchart&lt;/h4&gt;
&lt;p&gt;Flowchart 都由&lt;strong&gt;节点&lt;/strong&gt;、几何形状和&lt;strong&gt;边缘&lt;/strong&gt;、箭头或线条组成。mermaid代码定义了这些&lt;strong&gt;节点&lt;/strong&gt;和&lt;strong&gt;边&lt;/strong&gt;的制作和交互方式&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;可能的flowchart 方向是：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TB - 从上到下&lt;/li&gt;
&lt;li&gt;TD - 自上而下/与自上而下相同&lt;/li&gt;
&lt;li&gt;BT - 自下而上&lt;/li&gt;
&lt;li&gt;RL - 从右到左&lt;/li&gt;
&lt;li&gt;LR——从左到右&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;实例：&lt;/p&gt;
&lt;div class=&#34;mermaid&#34;&gt;flowchart  LR  
	id1([start]) --&gt; id2[需求基线确定] --&gt; id3[内部需求变更]--&gt;id4{是否对实际业务产生影响}
	id4--&gt;|no|id5{是否接受当前版本变更} --&gt;|no|id6[下一个版本]
	id4--&gt;|yes|id7[与客户协商需求变更]--&gt;id8[客户需求变更流程]
	id5--&gt;|yes|id9[更新需求文档]--&gt;id10[通知项目组开发测试]--&gt;id11([需求变更备案])
&lt;/div&gt;
&lt;h4 id=&#34;sequence&#34;&gt;Sequence&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;-&amp;raquo; 代表实线箭头，&amp;ndash;&amp;raquo; 则代表虚线箭头&lt;/li&gt;
&lt;li&gt;-&amp;gt;直线，&amp;ndash;&amp;gt;虚线&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;mermaid&#34;&gt;sequenceDiagram
李雷 -&gt; 韩梅梅: Hello 梅梅, How are you?
Note right of 韩梅梅: 韩梅梅心想
韩梅梅 --&gt; 李雷: I&#39;m fine, thanks, and you?
&lt;/div&gt;
&lt;h4 id=&#34;gantt&#34;&gt;Gantt&lt;/h4&gt;
&lt;div class=&#34;mermaid&#34;&gt;gantt
        dateFormat  YYYY-MM-DD
        title 快乐的生活
        section 吃一把鸡就学习
        学习            :done,    des1, 2014-01-06,2014-01-09
        疯狂学习               :active,  des2, 2014-01-09, 3d
        继续疯狂学习               :         des3, after des2, 5d
        吃鸡！               :         des4, after des3, 4d
        section 具体内容
        学习Python :crit, done, 2014-01-06,72h
        学习C++          :crit, done, after des1, 2d
        学习Lisp             :crit, active, 3d
        学习图形学        :crit, 4d
        跳伞           :2d
        打枪                      :2d
&lt;/div&gt;
&lt;h4 id=&#34;classdiagram&#34;&gt;ClassDiagram&lt;/h4&gt;
&lt;div class=&#34;mermaid&#34;&gt;
classDiagram

  Class01 &lt;|-- AveryLongClass: Cool
  &lt;&lt;interface&gt;&gt; Class01
  Class09--&gt;C2: Where am i?
  Class09 --* C3
  Class09 --|&gt; Class07
  Class07: equals()
  Class07: Object[] elementData
  Class01: size()
  Class01: int chimp
  Class01: int gorilla
  class Class10 {
  &lt;&lt;service&gt;&gt;
  int id
  size()
 }
&lt;/div&gt;
&lt;h4 id=&#34;statediagram&#34;&gt;StateDiagram&lt;/h4&gt;
&lt;div class=&#34;mermaid&#34;&gt;stateDiagram

  [*]--&gt;Active
  state Active {
    [*]--&gt;NumLockOff
    NumLockOff--&gt;NumLockOn : EvNumLockPressed
    NumLockOn--&gt;NumLockOff : EvNumLockPressed
    --
    [*]--&gt;CapsLockOff
    CapsLockOff--&gt;CapsLockOn : EvCapsLockPressed
    CapsLockOn--&gt;CapsLockOff : EvCapsLockPressed
    --
    [*]--&gt;ScrollLockOff
    ScrollLockOff--&gt;ScrollLockOn : EvCapsLockPressed
    ScrollLockOn--&gt;ScrollLockOff : EvCapsLockPressed
       }
&lt;/div&gt;
&lt;h4 id=&#34;erdiagram&#34;&gt;ErDiagram&lt;/h4&gt;
&lt;div class=&#34;mermaid&#34;&gt;erDiagram
  CUSTOMER ||--o{ORDER : places
  ORDER ||--|{LINE-ITEM : contains
  CUSTOMER}|..|{DELIVERY-ADDRESS : uses
&lt;/div&gt;
&lt;h4 id=&#34;gitgraph&#34;&gt;GitGraph&lt;/h4&gt;
&lt;div class=&#34;mermaid&#34;&gt;gitGraph:
options
{
&#34;nodeSpacing&#34;: 150,
&#34;nodeRadius&#34;: 15
}
end
commit
branch lelandBranch
checkout lelandBranch
commit
commit
checkout master
commit
commit
commit
merge lelandBranch
&lt;/div&gt;
&lt;h4 id=&#34;pie&#34;&gt;Pie&lt;/h4&gt;
&lt;div class=&#34;mermaid&#34;&gt;pie

title Key elements in Product X
&#34;Calcium&#34; : 42.96
&#34;Potassium&#34; : 50.05
&#34;Magnesium&#34; : 10.01
&#34;Iron&#34; : 5
&lt;/div&gt;
&lt;h4 id=&#34;journey&#34;&gt;Journey&lt;/h4&gt;
&lt;p&gt;展示了不同用户要做的步骤信息，可以展示当前的工作流&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Task name: &lt;score&gt;: &lt;comma separated list of actors&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class=&#34;mermaid&#34;&gt;journey

title My working day
    section Go to work
        Make tea: 5: Me
        Go upstairs: 3: Me
        Do work: 1 : Me, Cat

    section Go home
        Go downstairs: 5: Me
        Sit down: 3: Me
&lt;/div&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/qq_36075612/article/details/118161100?spm=1001.2101.3001.6661.1&amp;amp;utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1-118161100-blog-121381426.pc_relevant_scanpaymentv1&amp;amp;depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1-118161100-blog-121381426.pc_relevant_scanpaymentv1&amp;amp;utm_relevant_index=1&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;使用Typora画 流程图、时序图、顺序图、甘特图、等图详解_Ch_champion的博客-CSDN博客_typora 时序图&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/acktomas/article/details/124644100&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;mermaid流程图语法教程_acktomas的博客-CSDN博客_mermaid 流程图&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>高效率系统办公</title>
      <link>https://liaolile.com/post/tools/%E9%AB%98%E6%95%88%E7%8E%87%E5%8D%8F%E5%90%8C%E5%8A%9E%E5%85%AC/</link>
      <pubDate>Fri, 04 Dec 2020 21:23:10 +0000</pubDate>
      <guid>https://liaolile.com/post/tools/%E9%AB%98%E6%95%88%E7%8E%87%E5%8D%8F%E5%90%8C%E5%8A%9E%E5%85%AC/</guid>
      <description>&lt;p&gt;在Windows下工作的效率问题，对于公司和家里都有物理PC机器，也有笔记本，希望在某些时候笔记本具有移动特性的也能够方便的获取到对应应用和数据；在这块的切换，由于各个电脑上安装的内容均不同，且有所变化，导致存在切换的时候要找到的东西内容比较少；&lt;/p&gt;
&lt;p&gt;当前的系统使用的是win10，对于远程桌面这种只能说体验很差，毕竟是两个隔离的环境，而目的是两个环境的一致；同时由于公司是内网，家里是外网，也就是有4台机器数据涉及同步；&lt;/p&gt;
&lt;p&gt;不同的环境保持相同的操作习惯，对于效率的提升无非是有益的。PC和笔记本是瘦客户端，而仅仅是账号、配置等的管理；&lt;/p&gt;
&lt;p&gt;主要的矛盾：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;每个机器上的应用不同；&lt;/li&gt;
&lt;li&gt;每个机器上对应的数据也不同；&lt;/li&gt;
&lt;li&gt;缺少自动化的手段维持一致性；&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;主要解决的问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;实现应用（版本）和数据的一致性，包括安装路径、数据文件路径等、定义规范；&lt;/li&gt;
&lt;li&gt;应用的配置（比如ssl证书等）和安装自动化；&lt;/li&gt;
&lt;li&gt;在自动化手段不够的时候，能够迅速的通过指引找到维持一致性；&lt;/li&gt;
&lt;li&gt;各个&lt;strong&gt;环境账号密码的统一管理&lt;/strong&gt;，不要每个环境都输入密码，以及验证码统一手机；&lt;/li&gt;
&lt;li&gt;在某些场景下找到第三方，实现数据的直接访问，而不需要在多个设备上同步；&lt;/li&gt;
&lt;li&gt;能够快速恢复想要的环境，环境可以在新机上一键拉起；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;场景化：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;办公，办公主要是设计文档、代码调测等需要，以及公司ilearning资源的学习；&lt;/li&gt;
&lt;li&gt;日常，主要是写作博客，积累日常生活中最本质的一些内容；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;公共&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;git，主要用于实现代码和数据的同步能力，在公司依赖codehub，在家依赖gitee；这个都是小数据量的场景；
&lt;ul&gt;
&lt;li&gt;私仓管理，对于个人数据的备份；&lt;/li&gt;
&lt;li&gt;云端管理，对于应用的部署、代码的管理，同时能够往第三方私仓备份；&lt;/li&gt;
&lt;li&gt;备份管理遵循：云服务-&amp;gt;本地备份-&amp;gt;云端备份（自动化，集中化）&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;浏览器，Edge数据；&lt;/li&gt;
&lt;li&gt;写作，Typora，基于Markdown的写作；
&lt;ul&gt;
&lt;li&gt;PicGo&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;效率工具utools，everything，beyondCompare&lt;/li&gt;
&lt;li&gt;Idea系列
&lt;ul&gt;
&lt;li&gt;maven/jdk/go-sdk&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;截图软件，snipaste&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;办公&lt;/strong&gt;（更多的是公司）&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;数据库连接，navicat&lt;/li&gt;
&lt;li&gt;远程连接，xshell和tabby，xshell主要是现网问题登录问题，tabby主要是日常命令行工具&lt;/li&gt;
&lt;li&gt;onebox，大文件备份同步（关于应用软件，同一版本）&lt;/li&gt;
&lt;li&gt;wenote，云笔记&lt;/li&gt;
&lt;li&gt;Edraw，绘图工具；&lt;/li&gt;
&lt;li&gt;关于测试工具；关于文本工具；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;日常&lt;/strong&gt;（更多的是家庭）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;翻墙Latern，用于github经常访问失败的问题；&lt;/li&gt;
&lt;li&gt;weizhiNote，云笔记；&lt;/li&gt;
&lt;li&gt;本地命令行工具，tabby，通过这个使一切自动化；&lt;/li&gt;
&lt;li&gt;坚果云平台&lt;/li&gt;
&lt;li&gt;fastgithub_win-x64，快速访问github的能力&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;关于手动数据的合并，怎么通过git管理其差异；比如Edge的书签内容，如何定时的自动化同步；&lt;/p&gt;
&lt;p&gt;本地文件夹设计&lt;/p&gt;
&lt;p&gt;原则：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;数字前缀，多个单词间下划线分割，全小写；&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;示例：&lt;/p&gt;
&lt;p&gt;0_leland  个人重要的数据文件，需要往第三方定时备份的内容（非大文件）；&lt;/p&gt;
&lt;p&gt;1_config  应用的配置以及环境的配置；&lt;/p&gt;
&lt;p&gt;99_backup 云端重要内容，需要往云服务器定时拉取到本地，然后定时备份到第三方的内容；&lt;/p&gt;
&lt;p&gt;apps 应用程序&lt;/p&gt;
&lt;p&gt;software 应用程序安装位置；&lt;/p&gt;
&lt;p&gt;download 所有下载文件的路径；&lt;/p&gt;
&lt;p&gt;Ref:&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hugo Todo</title>
      <link>https://liaolile.com/post/tools/hugo-todo/</link>
      <pubDate>Tue, 04 Jun 2019 12:35:10 +0000</pubDate>
      <guid>https://liaolile.com/post/tools/hugo-todo/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;友链&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://cloud.tencent.com/developer/article/1944132&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo博客添加友链 - 云+社区 - 腾讯云 (tencent.com)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://hutusi.com/links/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;友链 | 胡涂说 (hutusi.com)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://iamgodot.com/about/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Godot&amp;rsquo;s Blog (iamgodot.com)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.sulvblog.cn/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Sulv&amp;rsquo;s Blog (sulvblog.cn)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;支持&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://nodogmablog.bryanhogan.net/support/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Support this site | no dogma blog (bryanhogan.net)&lt;/a&gt;&lt;/p&gt;
&lt;img src=&#34;https://s2.loli.net/2022/05/22/Mzav2DrgPqfmeoE.png&#34; alt=&#34;image-20220522075405309&#34; style=&#34;zoom:67%;&#34; /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://huhuaping.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Academic (huhuaping.com)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;分发&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/crawlab-team/artipub&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;crawlab-team/artipub: Article publishing platform that automatically distributes your articles to various media channels (github.com)&lt;/a&gt; ArtiPub (Article Publisher 的简称，意为 &amp;ldquo;文章发布者&amp;rdquo;) 是一款开源的一文多发平台，可以帮助文章作者将编写好的文章自动发布到掘金、SegmentFault、CSDN、知乎、开源中国等技术媒体平台，传播优质知识，获取最大的曝光度。ArtiPub 安装简单，提供了多种安装方式，可以一键安装使用，安装一般只要 5 分钟。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;持续集成&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://app.netlify.com/sites/dapper-kringle-21e9eb/settings/domain&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Domain management | Site settings (netlify.com)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;(统计分析) &lt;a href=&#34;https://github.com/electerious/Ackee&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://github.com/electerious/Ackee&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;文章目录，参考&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;云原生领域大神，赵化冰&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/zhaohuabing/hugo-theme-cleanwhite&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;zhaohuabing/hugo-theme-cleanwhite: A clean, elegant blog theme for hugo (github.com)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.zhaohuabing.com/post/2021-09-26-hugo-theme-clean-white/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo Theme: CleanWhite-赵化冰的博客 | Zhaohuabing Blog&lt;/a&gt;&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;云原生社区官方网站源码参考学习，基于Hugo：&lt;a href=&#34;https://github.com/cloudnativeto/cloudnative.to&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;cloudnativeto/cloudnative.to: Source code of cloudnative.to (github.com)&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Hugo环境搭建</title>
      <link>https://liaolile.com/post/tools/hugo%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</link>
      <pubDate>Sat, 04 May 2019 11:35:10 +0000</pubDate>
      <guid>https://liaolile.com/post/tools/hugo%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/</guid>
      <description>&lt;p&gt;[toc]&lt;/p&gt;
&lt;h3 id=&#34;hugo是什么&#34;&gt;Hugo是什么？&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Hugo以速度快著称，号称是世界上最快的网站生成框架。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;tl;dr&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;当前放弃了WordPress作为博客的选择！😂😂 体验不够优雅顺滑！其技术栈复杂，用到了mysql, php-fpm, openresty以及wordpress本身，而且wordpress本身一大堆的插件，2U2G的机器不足以容纳如此重的内容；&lt;/p&gt;
&lt;p&gt;下述文档仅记录Hugo环境搭建过程需要注意的内容，以备后续查阅需要。&lt;/p&gt;
&lt;!---more--&gt;
&lt;h3 id=&#34;faq&#34;&gt;FAQ&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;关于nginx ssl 证书的获取&lt;/p&gt;
&lt;p&gt;当前的方案是参考在阿里云申请的免费ssl证书&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;，证书由于是有有效期的，到期了还得去阿里云重新申请证书并且绑定，有点繁琐；当前申请的证书是在浏览器访问的时候并不会出现不安全的提示。&lt;/p&gt;
&lt;p&gt;为了避免繁琐的证书到期而切换，希望有一种方法能够自动化实现证书的定期更新，因而找到了另外在skyao的博客中提及的内容&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;（有待后续进一步验证）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对于nginx的80端口和443端口&lt;/p&gt;
&lt;p&gt;对于服务能够对外提供既能够提供https, 也能够提供http服务；默认https走的443端口，而http走的80端口,可以按照如下的配置使http的请求都会跳转到对应的https&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-nginx&#34; data-lang=&#34;nginx&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;server&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;listen&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;80&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;server_name&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;liaolile.com&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;www.liaolile.com&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kn&#34;&gt;rewrite&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;^(.*)&lt;/span&gt;$  &lt;span class=&#34;s&#34;&gt;https://&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$host$1&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;permanent&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于当前Hugo国际化i18n配置&lt;/p&gt;
&lt;p&gt;需要在hugo的根目录下进行&lt;strong&gt;i18n&lt;/strong&gt;目录的创建，并且在其中加上对应的zh.toml配置文件，用于国际化内容替换&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://s2.loli.net/2022/05/14/k8NHChwJgrUB4Xp.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于高效的写作环境
使用的是Typora + PicGo + SM.MS 三个配合进行使用&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;，其中Typora为Markdown写作编辑器，体验不错；PicGo主要用于处理当前Markdown文档中图片自动落床的问题，其会把Markdown文档中插入的图片自动上传到SM.MS图床服务账号中，为啥不选gitee作为图床呢，当前遇到了一些坑，服务端一直报403。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于hugo academic主题&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;acadmic主题的地址是：&lt;a href=&#34;https://github.com/wowchemy/starter-hugo-academic&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;start-hugo-academic&lt;/a&gt;，类似于springboot的一键式集成，其对应的主题实际是在go.mod中指定的github.com/wowchemy/wowchemy-hugo-modules/wowchemy/v5 ，主题会下载到本地，因而主题的定制需要在对应的本地文件中。&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img src=&#34;https://s2.loli.net/2022/05/21/q7wh9jFylQ8GeP3.png&#34; alt=&#34;image-20220521094822726&#34; loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;该wowchemy/v5主题中很多资源引用的cdn.jsdelivr.net的资源，但是目前其资源由于dns污染，在中国加载有问题&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;，所以需要切换对静态资源加载的地址，主要的资源地址配置在&lt;code&gt;/opt/blog/hugo-theme&lt;/code&gt;/wowchemy/wowchemy-hugo-modules/wowchemy/data/assets.toml文件中，其中上述加粗/opt/blog/hugo-theme是对应的主题的本地路径。该文件中主要有两种资源：cdn.jsdelivr.net/npm和cdn.jsdelivr.net/gh资源（github静态资源托管），其中https://cdn.jsdelivr.net/npm资源替换为https://unpkg.com/, cdn.jsdelivr.net/gh暂时找不到对应的替换cdn地址，只能去github上下载对应的源码文件并且托管到自身的服务器上，如下是参考：&lt;/p&gt;
&lt;img src=&#34;https://s2.loli.net/2022/05/21/feibZHkVYhjpBJM.png&#34; alt=&#34;image-20220521100110619&#34; style=&#34;zoom:50%;&#34; /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对于出现替换本地文件后出现Failed to find a valid digest in the &lt;strong&gt;&amp;lsquo;integrity&amp;rsquo;&lt;/strong&gt; attribute for resource &amp;lsquo;&lt;a href=&#34;https://liaolile.com/js/local/cdn.jsdelivr.net/gh/krisk/Fuse@v3.2.1/dist/fuse.min.js%27&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;https://liaolile.com/js/local/cdn.jsdelivr.net/gh/krisk/Fuse@v3.2.1/dist/fuse.min.js&#39;&lt;/a&gt; with computed SHA-512 integrity &amp;lsquo;&lt;strong&gt;tm9sNooEMtnClt+Dyrr0YPWwlOdUSm9/y97x0WjXHahG7QyPXs334pApMrY2cxitrW5zZIDCHveVvvgHfJS9uQ==&lt;/strong&gt;&amp;rsquo;. The resource has been blocked.问题，直接找到对应的文件的sri值，替换为对应的SHA-512值即可。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于分享集成&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;对于share.js的集成，参考相关的帖子&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;，同时对应share.js的github地址可供相关的定制使用参考：&lt;a href=&#34;https://github.com/overtrue/share.js&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;overtrue/share.js: 一键分享到微博、微信&lt;/a&gt;。界面相关的一些其他的定制，均可参考该帖子，方法类似；当前微信的分享标签在手机端是不显示的，因为手机端的app一般都有分享的控件直接进行控制；网页版效果如下：&lt;/p&gt;
&lt;img src=&#34;https://s2.loli.net/2022/05/22/djfWxKlQOzBi9aI.png&#34; alt=&#34;image-20220522213142045&#34; style=&#34;zoom:50%;&#34; /&gt;
&lt;p&gt;修改/opt/blog/hugo-theme/wowchemy/wowchemy-hugo-modules/wowchemy/layouts/partials/page_footer.html，放上自己定义的share.html嵌入；&lt;/p&gt;
&lt;img src=&#34;https://s2.loli.net/2022/05/29/qOAcLinBmCTyatl.png&#34; alt=&#34;image-20220527230558677&#34; style=&#34;zoom:67%;&#34; /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于author微信二维码的图片，当前尚无现有的方法进行集成，需要自行写js以及插入到对应的html界面中。获取当前微信头像的悬浮事件，然后绑定图像呈现在对应的下方；当前所有的社交icon均在&lt;strong&gt;network-icon&lt;/strong&gt; class中定义的（当前有两个地方引用，一个是author的个人简介部分，一个是每篇文章的末尾介绍），需要把相关的js加载的，并且把二维码渲染绑定到.fa-weixin上。如下图：&lt;/p&gt;
&lt;img src=&#34;https://s2.loli.net/2022/05/22/Hrw7ZJqUFynOmLV.png&#34; alt=&#34;文章后面的社交媒体账号信息&#34; style=&#34;zoom:50%;&#34; /&gt;
&lt;p&gt;对应的需要修改的html对应的文件是：&lt;code&gt;/opt/blog/hugo-theme/wowchemy/wowchemy-hugo-modules/wowchemy/layouts/partials/social_link.html&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;新增下述红色内容：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;/js/jquery.js&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;/script&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;nx&#34;&gt;src&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;/js/self.js&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;/script&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;img src=&#34;https://s2.loli.net/2022/05/29/59oYdxThEilVJPZ.png&#34; alt=&#34;image-20220527225350013&#34; style=&#34;zoom: 67%;&#34; /&gt;
&lt;img src=&#34;https://s2.loli.net/2022/05/22/FVM2hxTvB3ntDrW.png&#34; alt=&#34;个人简介的社交媒体账号信息&#34; style=&#34;zoom:50%;&#34; /&gt;
&lt;p&gt;对应的需要修改的html对应的文件是：&lt;code&gt;/opt/blog/hugo-theme/wowchemy/wowchemy-hugo-modules/wowchemy/layouts/partials/widgets/about.html&lt;/code&gt;，也是新增自定的js脚本&lt;/p&gt;
&lt;img src=&#34;https://s2.loli.net/2022/05/29/eCBpTSyaVGrjqf3.png&#34; alt=&#34;image-20220527230303178&#34; style=&#34;zoom:67%;&#34; /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;关于文章内容加密&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hugo-Encryptor&lt;/strong&gt;&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;6&lt;/a&gt;&lt;/sup&gt; 是一款能够帮助作者保护文章内容的工具。它使用 AES-256 来对文章的内容进行加密，并且通过在文章中嵌入内联 &lt;code&gt;JavaScript&lt;/code&gt; 代码来验证读者输入的密码是否正确。没有正确的文章密码，读者将无法看到文章的加密内容&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;。&lt;/p&gt;
&lt;p&gt;遇到如下的问题：&lt;/p&gt;
&lt;img src=&#34;https://s2.loli.net/2022/08/12/FhzjOD3KpPXbRGU.png&#34; alt=&#34;image-20220812001935062&#34; style=&#34;zoom:67%;&#34; /&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;参考&#34;&gt;参考&lt;/h3&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/m0_37969197/article/details/106330622&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;阿里云免费SSL证书配置（图文详解）_老吉丶的博客-CSDN博客_阿里云免费ssl证书&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://skyao.io/learning-hugo/docs/installation/https.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;开启HTTPS | Hugo学习笔记 (skyao.io)&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/sxf1061700625/article/details/107948323&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;使用Gitee作为Markdown的图床_小锋学长生活大爆炸的博客&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.csdn.net/u013014254/article/details/122045331&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;jsdelivr炸了如何解决|用这些免费cdn_地域男孩的博客-CSDN博客_jsdelivr&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:5&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://huangzhongde.cn/post/2020-02-22-hugo-blog-using-sharejs/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Hugo集成Share.js一键分享插件 | 黄忠德的博客 (huangzhongde.cn)&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:5&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:6&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Li4n0/hugo_encryptor/blob/master/README-zh_CN.md&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;hugo_encryptor/README-zh_CN.md at master · Li4n0/hugo_encryptor (github.com)&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:6&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:7&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;&lt;a href=&#34;https://0n0.fun/post/2019/03/this-is-hugo-encryptor/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;这是一个Hugo文章加密工具 (0n0.fun)&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:7&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
  </channel>
</rss>
