提交 418cd5de 编写于 作者: T TRHX

Site updated: 2020-06-08 11:32:56

上级 de109dc5
......@@ -572,9 +572,9 @@
<hr>
<h1 id="【02】添加卡通人物"><a href="#【02】添加卡通人物" class="headerlink" title=" 【02】添加卡通人物 "></a><font color="#FF000"> 【02】添加卡通人物 </font></h1><p>我在逛别人博客的时候偶然发现右下角居然有一个萌萌的卡通人物,还能根据你鼠标位置摇头,瞬间被吸引到了,赶紧也给自己博客添加一个吧!<a href="https://github.com/EYHN/hexo-helper-live2d" target="_blank" rel="noopener">点击此处</a>进入该项目地址 </p>
<p>输入如下命令获取 live2d :</p>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span> npm install --save hexo-helper-live2d</span><br></pre></td></tr></table></figure>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> npm install --save hexo-helper-live2d</span></span><br></pre></td></tr></table></figure>
<p>输入以下命令,下载相应的模型,将 <font color="#FF0000">packagename</font> 更换成模型名称即可,更多模型选择请<a href="https://github.com/xiazeyu/live2d-widget-models" target="_blank" rel="noopener">点击此处</a>,各个模型的预览请<a href="https://huaji8.top/post/live2d-plugin-2.0/" target="_blank" rel="noopener">访问原作者的博客</a> </p>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span> npm install packagename</span><br></pre></td></tr></table></figure>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> npm install packagename</span></span><br></pre></td></tr></table></figure>
<p>打开站点目录下的 <font color="#FF0000">_config.yml</font> 文件,添加如下代码:</p>
<figure class="highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">live2d:</span></span><br><span class="line"><span class="attr"> enable:</span> <span class="literal">true</span></span><br><span class="line"><span class="attr"> scriptFrom:</span> <span class="string">local</span></span><br><span class="line"><span class="attr"> model:</span></span><br><span class="line"><span class="attr"> use:</span> <span class="string">live2d-widget-model-haruto</span> <span class="comment">#模型选择</span></span><br><span class="line"><span class="attr"> display:</span></span><br><span class="line"><span class="attr"> position:</span> <span class="string">right</span> <span class="comment">#模型位置</span></span><br><span class="line"><span class="attr"> width:</span> <span class="number">150</span> <span class="comment">#模型宽度</span></span><br><span class="line"><span class="attr"> height:</span> <span class="number">300</span> <span class="comment">#模型高度</span></span><br><span class="line"><span class="attr"> mobile:</span></span><br><span class="line"><span class="attr"> show:</span> <span class="literal">false</span> <span class="comment">#是否在手机端显示</span></span><br></pre></td></tr></table></figure>
<p>设置好过后我们就拥有了一个卡通人物</p>
......@@ -656,7 +656,7 @@
<hr>
<h1 id="【08】添加字数统计和阅读时长"><a href="#【08】添加字数统计和阅读时长" class="headerlink" title=" 【08】添加字数统计和阅读时长 "></a><font color="#FF0000"> 【08】添加字数统计和阅读时长 </font></h1><p>先在博客目录下执行以下命令安装 <font color="#FF0000">hexo-wordcount</font> 插件:</p>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span> npm i --save hexo-wordcount</span><br></pre></td></tr></table></figure>
<figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> npm i --save hexo-wordcount</span></span><br></pre></td></tr></table></figure>
<p>注意:在 <a href="https://xaoxuu.com/wiki/material-x/" target="_blank" rel="noopener">Material X</a> 主题中,字数统计和阅读时长的功能我已提交 PR,在最新版本中,只需要安装插件后,在主题 <code>config.yml</code> 配置文件里,将 <code>word_count</code> 关键字设置为 <code>true</code> 即可,对于旧版本,可以通过以下方法实现:</p>
<p><a href="https://xaoxuu.com/wiki/material-x/" target="_blank" rel="noopener">Material X</a> 主题(版本 1.2.1)为例,在 <font color="#FF0000">\themes\material-x\layout\_meta</font> 目录下创建 <font color="#FF0000">word.ejs</font> 文件,在 <font color="#FF0000">word.ejs</font> 文件中写入以下代码:</p>
<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line">&lt;% <span class="keyword">if</span>(isPostList || !isPostList)&#123; %&gt;</span><br><span class="line"> &lt;% <span class="keyword">if</span> (theme.word_count &amp;&amp; !post.no_word_count) &#123; %&gt;</span><br><span class="line"> &lt;div style=<span class="string">"margin-right: 10px;"</span>&gt;</span><br><span class="line"> &lt;span <span class="class"><span class="keyword">class</span></span>=<span class="string">"post-time"</span>&gt;</span><br><span class="line"> &lt;span <span class="class"><span class="keyword">class</span></span>=<span class="string">"post-meta-item-icon"</span>&gt;</span><br><span class="line"> &lt;i <span class="class"><span class="keyword">class</span></span>=<span class="string">"fa fa-keyboard"</span>&gt;<span class="xml"><span class="tag">&lt;/<span class="name">i</span>&gt;</span></span></span><br><span class="line"> &lt;span <span class="class"><span class="keyword">class</span></span>=<span class="string">"post-meta-item-text"</span>&gt; 字数统计: <span class="xml"><span class="tag">&lt;/<span class="name">span</span>&gt;</span></span></span><br><span class="line"> &lt;span <span class="class"><span class="keyword">class</span></span>=<span class="string">"post-count"</span>&gt;<span class="xml"><span class="tag">&lt;<span class="name">%=</span> <span class="attr">wordcount</span>(<span class="attr">post.content</span>) %&gt;</span><span class="tag">&lt;/<span class="name">span</span>&gt;</span></span></span><br><span class="line"> &lt;<span class="regexp">/span&gt;</span></span><br><span class="line"><span class="regexp"> &lt;/</span>span&gt;</span><br><span class="line"> &amp;nbsp; | &amp;nbsp;</span><br><span class="line"> &lt;span <span class="class"><span class="keyword">class</span></span>=<span class="string">"post-time"</span>&gt;</span><br><span class="line"> &lt;span <span class="class"><span class="keyword">class</span></span>=<span class="string">"post-meta-item-icon"</span>&gt;</span><br><span class="line"> &lt;i <span class="class"><span class="keyword">class</span></span>=<span class="string">"fa fa-hourglass-half"</span>&gt;<span class="xml"><span class="tag">&lt;/<span class="name">i</span>&gt;</span></span></span><br><span class="line"> &lt;span <span class="class"><span class="keyword">class</span></span>=<span class="string">"post-meta-item-text"</span>&gt; 阅读时长≈&lt;<span class="regexp">/span&gt;</span></span><br><span class="line"><span class="regexp"> &lt;span class="post-count"&gt;&lt;%= min2read(post.content) %&gt;&lt;/</span>span&gt;</span><br><span class="line"> &lt;<span class="regexp">/span&gt;</span></span><br><span class="line"><span class="regexp"> &lt;/</span>span&gt;</span><br><span class="line"> &lt;<span class="regexp">/div&gt;</span></span><br><span class="line"><span class="regexp"> &lt;% &#125; %&gt;</span></span><br><span class="line"><span class="regexp">&lt;% &#125; %&gt;</span></span><br></pre></td></tr></table></figure>
......
......@@ -570,7 +570,7 @@
</li>
<li><p><font color="#FF000">指定存储路径:</font>填写想要储存的路径,如【ITRHX-PIC/】,这样就会在仓库下创建一个名为 ITRHX-PIC 的文件夹,图片将会储存在此文件夹中</p>
</li>
<li><p><font color="#FF000">设定自定义域名:</font>它的作用是,在图片上传后,PicGo 会按照【自定义域名+储存路径+上传的图片名】的方式生成访问链接,并放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为【<a href="https://cdn.jsdelivr.net/gh/用户名/图床仓库名" target="_blank" rel="noopener">https://cdn.jsdelivr.net/gh/用户名/图床仓库名</a> 】,上传完毕后,我们就可以通过【<a href="https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径" target="_blank" rel="noopener">https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径</a> 】加速访问我们的图片了,比如上图的图片链接为:<a href="https://cdn.jsdelivr.net/gh/TRHX/ImageHosting/ITRHX-PIC/A27/08.png" target="_blank" rel="noopener">https://cdn.jsdelivr.net/gh/TRHX/ImageHosting/ITRHX-PIC/A27/08.png</a></p>
<li><p><font color="#FF000">设定自定义域名:</font>它的作用是,在图片上传后,PicGo 会按照【自定义域名+储存路径+上传的图片名】的方式生成访问链接,并放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为【<a href="https://cdn.jsdelivr.net/gh/用户名/图床仓库名" target="_blank" rel="noopener">https://cdn.jsdelivr.net/gh/用户名/图床仓库名</a> 】,上传完毕后,我们就可以通过【<a href="https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径" target="_blank" rel="noopener">https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径</a> 】加速访问我们的图片了,比如上图的图片链接为:<a href="https://cdn.jsdelivr.net/gh/TRHX/ImageHosting/ITRHX-PIC/A27/08.jpg" target="_blank" rel="noopener">https://cdn.jsdelivr.net/gh/TRHX/ImageHosting/ITRHX-PIC/A27/08.jpg</a></p>
</li>
</ul>
<p>关于 jsDelivr 具体是如何引用资源的可以参考我的另一篇博客:<a href="https://www.itrhx.com/2019/02/10/A18-free-cdn/">《免费CDN:jsDelivr+Github》</a></p>
......@@ -663,10 +663,10 @@
<div class='new-meta-box'>
<div class="new-meta-item date" itemprop="dateUpdated" datetime="2020-03-14T14:17:16+08:00">
<div class="new-meta-item date" itemprop="dateUpdated" datetime="2020-06-08T11:31:04+08:00">
<a class='notlink'>
<i class="fas fa-clock" aria-hidden="true"></i>
<p>最后更新于 2020年3月14</p>
<p>最后更新于 2020年6月8</p>
</a>
</div>
......
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.itrhx.com/2019/08/01/A27-image-hosting/</loc>
<lastmod>2020-06-08</lastmod>
</url> <url>
<loc>https://www.itrhx.com/2018/08/15/A02-hexo-blog/</loc>
<lastmod>2020-04-26</lastmod>
</url> <url>
......@@ -21,9 +24,6 @@
</url> <url>
<loc>https://www.itrhx.com/2019/08/23/A30-Python3-spider-C02/</loc>
<lastmod>2020-03-14</lastmod>
</url> <url>
<loc>https://www.itrhx.com/2019/08/01/A27-image-hosting/</loc>
<lastmod>2020-03-14</lastmod>
</url> <url>
<loc>https://www.itrhx.com/2019/07/31/A26-hexo-add-https/</loc>
<lastmod>2020-03-14</lastmod>
......
此差异已折叠。
......@@ -430,6 +430,20 @@
......@@ -654,20 +668,6 @@
......
......@@ -477,7 +477,7 @@
<entry>
<title><![CDATA[Github+jsDelivr+PicGo 打造稳定快速、高效免费图床]]></title>
<url>%2F2019%2F08%2F01%2FA27-image-hosting%2F</url>
<content type="text"><![CDATA[– 前言图床是个啥东西就不用过多介绍了,先来对比一下各路图床: 微博图床:以前用的人比较多,从2019年4月开始开启了防盗链,凉凉 SM.MS:运营四年多了,也变得越来越慢了,到了晚上直接打不开图片,速度堪忧 其他小众图床:随时有挂掉的风险 Imgur等国外图床:国内访问速度太慢,随时有被墙的风险 大厂储存服务:例如七牛云、又拍云、腾讯云COS、阿里云OSS等,容量限制,操作繁琐,又是实名认证又是域名备案的,麻烦,而且还要花钱(有钱又不怕麻烦的当我没说) 因此,GitHub 图床是个不错的选择,利用 jsDelivr CDN 加速访问(jsDelivr 是一个免费开源的 CDN 解决方案),PicGo 工具一键上传,操作简单高效,GitHub 和 jsDelivr 都是大厂,不用担心跑路问题,不用担心速度和容量问题,而且完全免费,可以说是目前免费图床的最佳解决方案! – 新建GitHub仓库登录/注册GitHub,新建一个仓库,填写好仓库名,仓库描述,根据需求选择是否为仓库初始化一个README.md描述文件 – 生成一个Token在主页依次选择【Settings】-【Developer settings】-【Personal access tokens】-【Generate new token】,填写好描述,勾选【repo】,然后点击【Generate token】生成一个Token,注意这个Token只会显示一次,自己先保存下来,或者等后面配置好PicGo后再关闭此网页 – 配置PicGo前往下载PicGo,安装好后开始配置图床 设定仓库名:按照【用户名/图床仓库名】的格式填写 设定分支名:【master】 设定Token:粘贴之前生成的【Token】 指定存储路径:填写想要储存的路径,如【ITRHX-PIC/】,这样就会在仓库下创建一个名为 ITRHX-PIC 的文件夹,图片将会储存在此文件夹中 设定自定义域名:它的作用是,在图片上传后,PicGo 会按照【自定义域名+储存路径+上传的图片名】的方式生成访问链接,并放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为【https://cdn.jsdelivr.net/gh/用户名/图床仓库名 】,上传完毕后,我们就可以通过【https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径 】加速访问我们的图片了,比如上图的图片链接为:https://cdn.jsdelivr.net/gh/TRHX/ImageHosting/ITRHX-PIC/A27/08.png 关于 jsDelivr 具体是如何引用资源的可以参考我的另一篇博客:《免费CDN:jsDelivr+Github》 – 进行高效创作配置好PicGo后,我们就可以进行高效创作了,将图片拖拽到上传区,将会自动上传并复制访问链接,将链接粘贴到博文中就行了,访问速度杠杠的,此外PicGo还有相册功能,可以对已上传的图片进行删除,修改链接等快捷操作,PicGo还可以生成不同格式的链接、支持批量上传、快捷键上传、自定义链接格式、上传前重命名等,更多功能自己去探索吧!]]></content>
<content type="text"><![CDATA[– 前言图床是个啥东西就不用过多介绍了,先来对比一下各路图床: 微博图床:以前用的人比较多,从2019年4月开始开启了防盗链,凉凉 SM.MS:运营四年多了,也变得越来越慢了,到了晚上直接打不开图片,速度堪忧 其他小众图床:随时有挂掉的风险 Imgur等国外图床:国内访问速度太慢,随时有被墙的风险 大厂储存服务:例如七牛云、又拍云、腾讯云COS、阿里云OSS等,容量限制,操作繁琐,又是实名认证又是域名备案的,麻烦,而且还要花钱(有钱又不怕麻烦的当我没说) 因此,GitHub 图床是个不错的选择,利用 jsDelivr CDN 加速访问(jsDelivr 是一个免费开源的 CDN 解决方案),PicGo 工具一键上传,操作简单高效,GitHub 和 jsDelivr 都是大厂,不用担心跑路问题,不用担心速度和容量问题,而且完全免费,可以说是目前免费图床的最佳解决方案! – 新建GitHub仓库登录/注册GitHub,新建一个仓库,填写好仓库名,仓库描述,根据需求选择是否为仓库初始化一个README.md描述文件 – 生成一个Token在主页依次选择【Settings】-【Developer settings】-【Personal access tokens】-【Generate new token】,填写好描述,勾选【repo】,然后点击【Generate token】生成一个Token,注意这个Token只会显示一次,自己先保存下来,或者等后面配置好PicGo后再关闭此网页 – 配置PicGo前往下载PicGo,安装好后开始配置图床 设定仓库名:按照【用户名/图床仓库名】的格式填写 设定分支名:【master】 设定Token:粘贴之前生成的【Token】 指定存储路径:填写想要储存的路径,如【ITRHX-PIC/】,这样就会在仓库下创建一个名为 ITRHX-PIC 的文件夹,图片将会储存在此文件夹中 设定自定义域名:它的作用是,在图片上传后,PicGo 会按照【自定义域名+储存路径+上传的图片名】的方式生成访问链接,并放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为【https://cdn.jsdelivr.net/gh/用户名/图床仓库名 】,上传完毕后,我们就可以通过【https://cdn.jsdelivr.net/gh/用户名/图床仓库名/图片路径 】加速访问我们的图片了,比如上图的图片链接为:https://cdn.jsdelivr.net/gh/TRHX/ImageHosting/ITRHX-PIC/A27/08.jpg 关于 jsDelivr 具体是如何引用资源的可以参考我的另一篇博客:《免费CDN:jsDelivr+Github》 – 进行高效创作配置好PicGo后,我们就可以进行高效创作了,将图片拖拽到上传区,将会自动上传并复制访问链接,将链接粘贴到博文中就行了,访问速度杠杠的,此外PicGo还有相册功能,可以对已上传的图片进行删除,修改链接等快捷操作,PicGo还可以生成不同格式的链接、支持批量上传、快捷键上传、自定义链接格式、上传前重命名等,更多功能自己去探索吧!]]></content>
<categories>
<category>图床</category>
</categories>
......
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.itrhx.com/2019/08/01/A27-image-hosting/</loc>
<lastmod>2020-06-08T03:31:04.290Z</lastmod>
</url>
<url>
<loc>https://www.itrhx.com/friends/index.html</loc>
......@@ -64,13 +71,6 @@
</url>
<url>
<loc>https://www.itrhx.com/2019/08/01/A27-image-hosting/</loc>
<lastmod>2020-03-14T06:17:16.724Z</lastmod>
</url>
<url>
<loc>https://www.itrhx.com/2019/07/31/A26-hexo-add-https/</loc>
......@@ -198,14 +198,14 @@
</url>
<url>
<loc>https://www.itrhx.com/games/piano/index.html</loc>
<loc>https://www.itrhx.com/games/gobang/index.html</loc>
<lastmod>2019-12-29T06:55:50.754Z</lastmod>
</url>
<url>
<loc>https://www.itrhx.com/games/gobang/index.html</loc>
<loc>https://www.itrhx.com/games/piano/index.html</loc>
<lastmod>2019-12-29T06:55:50.754Z</lastmod>
......@@ -219,21 +219,21 @@
</url>
<url>
<loc>https://www.itrhx.com/games/element/index.html</loc>
<loc>https://www.itrhx.com/box/about/index.html</loc>
<lastmod>2019-12-29T06:55:50.751Z</lastmod>
</url>
<url>
<loc>https://www.itrhx.com/box/about/index.html</loc>
<loc>https://www.itrhx.com/games/cat/index.html</loc>
<lastmod>2019-12-29T06:55:50.751Z</lastmod>
</url>
<url>
<loc>https://www.itrhx.com/games/cat/index.html</loc>
<loc>https://www.itrhx.com/games/element/index.html</loc>
<lastmod>2019-12-29T06:55:50.751Z</lastmod>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册