提交 d7a822f6 编写于 作者: T TRHX

Site updated: 2019-03-26 00:53:11

上级 35c3aa8b
......@@ -419,7 +419,7 @@
<h6 class="tags">
<a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a> <a class="tag" href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Github Pages</a>
<a class="tag" href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Github Pages</a> <a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a>
</h6>
</span>
......
......@@ -326,7 +326,7 @@
<section class="article typo">
<div class="article-entry" itemprop="articleBody">
<p><img src="https://i.imgur.com/ShF70Zt.jpg" alt=""><br>使用 Github Pages 和 Hexo 搭建属于自己独立博客</p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4517de37.jpg" alt=""></p>
<a id="more"></a>
<h1 id="–-前言"><a href="#–-前言" class="headerlink" title="– 前言"></a><font color="#FF000">– 前言</font></h1><blockquote>
<p>首先感谢您能访问我的博客:<a href="https://trhx.github.io" target="_blank" rel="noopener">TRHX’S BLOG</a></p>
......@@ -341,112 +341,72 @@
<p><strong>Hexo</strong></p>
</blockquote>
<p>Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。</p>
<h1 id="–-安装-Node-js"><a href="#–-安装-Node-js" class="headerlink" title="– 安装 Node.js"></a><font color="#FF000">– 安装 Node.js</font></h1><p><a href="https://nodejs.org/en/download/" target="_blank" rel="noopener">点击此处</a>访问官网,按需下载相应版本,默认安装可以了<br><img src="https://i.imgur.com/l9qbq4X.png" alt=""></p>
<p>注:本人在安装过程中出现了Warning 1909,无法创建快捷方式,这种情况很少出现,如果在安装过程中也有这种情况请参考百度文库(win10系统实测可行):<a href="https://wenku.baidu.com/view/4ad59110964bcf84b9d57ba5.html" target="_blank" rel="noopener">《Win7安装程序警告1909无法创建快捷方式》</a><br><img src="https://i.imgur.com/qzNCltv.png" alt=""></p>
<h1 id="–-安装-Node-js"><a href="#–-安装-Node-js" class="headerlink" title="– 安装 Node.js"></a><font color="#FF000">– 安装 Node.js</font></h1><p><a href="https://nodejs.org/en/download/" target="_blank" rel="noopener">点击此处</a>访问官网,按需下载相应版本,默认安装可以了<br><img src="https://i.loli.net/2019/03/25/5c98f481d3740.png" alt=""></p>
<p>注:本人在安装过程中出现了Warning 1909,无法创建快捷方式,这种情况很少出现,如果在安装过程中也有这种情况请参考百度文库(win10系统实测可行):<a href="https://wenku.baidu.com/view/4ad59110964bcf84b9d57ba5.html" target="_blank" rel="noopener">《Win7安装程序警告1909无法创建快捷方式》</a><br><img src="https://i.loli.net/2019/03/25/5c98f4c99f708.png" alt=""></p>
<h1 id="–-安装-Git"><a href="#–-安装-Git" class="headerlink" title="– 安装 Git"></a><font color="#FF000">– 安装 Git</font></h1><p><a href="https://git-scm.com/download/win" target="_blank" rel="noopener">点击此处</a>访问官网,按需下载相应版本,默认安装即可<br>参考资料:<a href="https://www.cnblogs.com/jytx/p/5602927.html" target="_blank" rel="noopener">《如何在windows下安装GIT》</a>  (By 俊雨廷休)<br>     <a href="http://git.oschina.net/progit/" target="_blank" rel="noopener">《Pro Git(中文版)》</a></p>
<h1 id="–-检验软件是否安装成功"><a href="#–-检验软件是否安装成功" class="headerlink" title="– 检验软件是否安装成功"></a><font color="#FF000">– 检验软件是否安装成功</font></h1><p>同时按下 Win 键和 R 键打开运行窗口,输入 <font color="#DC143C">cmd</font> ,然后输入以下命令,有相应版本信息显示则安装成功,若不正确可以卸载软件重新安装,此外若安装成功,在桌面右键鼠标,可以看到菜单里多了 <font color="#DC143C">Git GUI Here</font><font color="#DC143C">Git Bash Here</font>两个选项,第一个是<font color="#DC143C">图形界面的Git操作</font>,另一个是<font color="#DC143C">命令行</font> </p>
<pre><code>$ git --version
$ node -v
$ npm -v
</code></pre><p><img src="https://i.imgur.com/MrqA2oy.png" alt=""><br><img src="https://i.imgur.com/EdKdq8c.png" alt=""></p>
<h1 id="–-Hexo-安装"><a href="#–-Hexo-安装" class="headerlink" title="– Hexo 安装"></a><font color="#FF000">– Hexo 安装</font></h1><p>选择一个磁盘,新建一个文件夹,自己重命名文件夹(如:我的文件夹为:<font color="#DC143C">E\TRHX_Blog</font>),博客相关文件将储存在此文件夹下,在该文件夹下右键鼠标,点击 <font color="#DC143C">Git Bash Here</font>,输入以下 npm 命令即可安装,第一个命令表示安装 hexo,第二个命令表示安装 hexo 部署到 git page 的 deployer,如图所示即为安装成功 </p>
<pre><code>$ npm install hexo-cli -g
$ npm install hexo-deployer-git --save
</code></pre><p><img src="https://i.imgur.com/D4jX96g.png" alt=""></p>
<h1 id="–-Hexo-初始化配置"><a href="#–-Hexo-初始化配置" class="headerlink" title="– Hexo 初始化配置"></a><font color="#FF000">– Hexo 初始化配置</font></h1><p>在刚才新建的文件夹里面再次新建一个 <font color="#DC143C">Hexo</font> 文件夹(如:我的文件夹为:<font color="#DC143C">E\TRHX_Blog\Hexo</font>),进入该 <font color="#DC143C">Hexo</font> 文件夹右键鼠标,点击 <font color="#DC143C">Git Bash Here</font>,输入以下命令,如图所示则安装成功</p>
<pre><code>$ hexo init
</code></pre><p><img src="https://i.imgur.com/RL60g7o.png" alt=""></p>
<p>Hexo 安装完成后,将会在指定文件夹中新建所需要的文件,Hexo 文件夹下的目录如下:<br><img src="https://i.imgur.com/x7h42wm.png" alt=""></p>
<h1 id="–-本地查看效果"><a href="#–-本地查看效果" class="headerlink" title="– 本地查看效果"></a><font color="#FF000">– 本地查看效果</font></h1><p>执行以下命令,执行完即可登录 <a href="http://localhost:4000/" target="_blank" rel="noopener">http://localhost:4000/</a> 查看效果 </p>
<pre><code>$ hexo generate
$ hexo server
</code></pre><p>显示以下信息说明操作成功:</p>
<pre><code>INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop.
</code></pre><p>登录 <a href="http://localhost:4000/" target="_blank" rel="noopener">http://localhost:4000/</a> 查看效果:<br><img src="https://i.imgur.com/RnrEl8h.png" alt=""></p>
<h1 id="–-检验软件是否安装成功"><a href="#–-检验软件是否安装成功" class="headerlink" title="– 检验软件是否安装成功"></a><font color="#FF000">– 检验软件是否安装成功</font></h1><p>同时按下 Win 键和 R 键打开运行窗口,输入 <font color="#DC143C">cmd</font> ,然后输入以下命令,有相应版本信息显示则安装成功,若不正确可以卸载软件重新安装,此外若安装成功,在桌面右键鼠标,可以看到菜单里多了 <font color="#DC143C">Git GUI Here</font><font color="#DC143C">Git Bash Here</font>两个选项,第一个是<font color="#DC143C">图形界面的Git操作</font>,另一个是<font color="#DC143C">命令行</font><br><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> git --version</span></span><br><span class="line"><span class="meta">$</span><span class="bash"> node -v</span></span><br><span class="line"><span class="meta">$</span><span class="bash"> npm -v</span></span><br></pre></td></tr></table></figure></p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4ee8a794.png" alt=""></p>
<p><img src="https://i.loli.net/2019/03/25/5c98f50ec2092.png" alt=""></p>
<h1 id="–-Hexo-安装"><a href="#–-Hexo-安装" class="headerlink" title="– Hexo 安装"></a><font color="#FF000">– Hexo 安装</font></h1><p>选择一个磁盘,新建一个文件夹,自己重命名文件夹(如:我的文件夹为:<font color="#DC143C">E\TRHX_Blog</font>),博客相关文件将储存在此文件夹下,在该文件夹下右键鼠标,点击 <font color="#DC143C">Git Bash Here</font>,输入以下 npm 命令即可安装,第一个命令表示安装 hexo,第二个命令表示安装 hexo 部署到 git page 的 deployer,如图所示即为安装成功<br><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> npm install hexo-cli -g</span></span><br><span class="line"><span class="meta">$</span><span class="bash"> npm install hexo-deployer-git --save</span></span><br></pre></td></tr></table></figure></p>
<p><img src="https://i.loli.net/2019/03/25/5c98f53d4b019.png" alt=""></p>
<h1 id="–-Hexo-初始化配置"><a href="#–-Hexo-初始化配置" class="headerlink" title="– Hexo 初始化配置"></a><font color="#FF000">– Hexo 初始化配置</font></h1><p>在刚才新建的文件夹里面再次新建一个 <font color="#DC143C">Hexo</font> 文件夹(如:我的文件夹为:<font color="#DC143C">E\TRHX_Blog\Hexo</font>),进入该 <font color="#DC143C">Hexo</font> 文件夹右键鼠标,点击 <font color="#DC143C">Git Bash Here</font>,输入以下命令,如图所示则安装成功<br><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"> hexo init</span></span><br></pre></td></tr></table></figure></p>
<p><img src="https://i.loli.net/2019/03/25/5c98f566b4b6b.png" alt=""></p>
<p>Hexo 安装完成后,将会在指定文件夹中新建所需要的文件,Hexo 文件夹下的目录如下:<br><img src="https://i.loli.net/2019/03/25/5c98f58d2eee5.png" alt=""></p>
<h1 id="–-本地查看效果"><a href="#–-本地查看效果" class="headerlink" title="– 本地查看效果"></a><font color="#FF000">– 本地查看效果</font></h1><p>执行以下命令,执行完即可登录 <a href="http://localhost:4000/" target="_blank" rel="noopener">http://localhost:4000/</a> 查看效果<br><figure class="highlight verilog"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">$ hexo <span class="keyword">generate</span></span><br><span class="line">$ hexo server</span><br></pre></td></tr></table></figure></p>
<p>显示以下信息说明操作成功:<br><figure class="highlight livecodeserver"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">INFO Hexo is running <span class="keyword">at</span> <span class="keyword">http</span>://<span class="number">0.0</span><span class="number">.0</span><span class="number">.0</span>:<span class="number">4000</span>/. Press Ctrl+C <span class="built_in">to</span> <span class="built_in">stop</span>.</span><br></pre></td></tr></table></figure></p>
<p>登录 <a href="http://localhost:4000/" target="_blank" rel="noopener">http://localhost:4000/</a> 查看效果:<br><img src="https://i.loli.net/2019/03/25/5c98f5b7c74d2.png" alt=""></p>
<h1 id="–-将博客部署到-Github-Pages-上"><a href="#–-将博客部署到-Github-Pages-上" class="headerlink" title="– 将博客部署到 Github Pages 上"></a><font color="#FF000">– 将博客部署到 Github Pages 上</font></h1><p>到目前为止,我们的本地博客就成功搭建了,但是现在我们只能通过本地连接查看博客,我们要做的是让其他人也能够访问我们的博客,这就需要我们将博客部署到Github Pages上</p>
<p>一、注册 Github 账户:<a href="https://github.com" target="_blank" rel="noopener">点击此处</a>访问 Github 官网,点击 Sign Up 注册账户</p>
<p>二、创建项目代码库:点击 <font color="#DC143C">New repository</font> 开始创建,步骤及注意事项见图:<br><img src="https://i.imgur.com/0FqXlSu.png" alt=""></p>
<p>三、配置 <font color="#DC143C">SSH</font> 密钥:只有配置好 <font color="#DC143C">SSH</font> 密钥后,我们才可以通过 git 操作实现本地代码库与 Github 代码库同步,在你第一次新建的文件夹里面(如:我的文件夹为:<font color="#DC143C">E\TRHX_Blog</font><font color="#DC143C">Git Bash Here</font> 输入以下命令: </p>
<pre><code>$ ssh-keygen -t rsa -C &quot;your email@example.com&quot;
//引号里面填写你的邮箱地址,比如我的是tanrenhou@126.com
</code></pre><p>之后会出现: </p>
<pre><code>Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa):
//到这里可以直接回车将密钥按默认文件进行存储
</code></pre><p>然后会出现: </p>
<pre><code>Enter passphrase (empty for no passphrase):
//这里是要你输入密码,其实不需要输什么密码,直接回车就行
Enter same passphrase again:
</code></pre><p>接下来屏幕会显示: </p>
<pre><code>Your identification has been saved in /c/Users/you/.ssh/id_rsa.
Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
这里是各种字母数字组成的字符串,结尾是你的邮箱
The key&apos;s randomart image is:
这里也是各种字母数字符号组成的字符串
</code></pre><p>运行以下命令,将公钥的内容复制到系统粘贴板上</p>
<pre><code>$ clip &lt; ~/.ssh/id_rsa.pub
</code></pre><p>四、在 GitHub 账户中添加你的公钥</p>
<p>1.登陆 GitHub,进入 <font color="#DC143C">Settings</font><br><img src="https://i.imgur.com/jzyEME2.png" alt=""></p>
<p>2.点击 <font color="#DC143C">SSH and GPG Keys</font><br><img src="https://i.imgur.com/4PAjGms.png" alt=""></p>
<p>3.选择 <font color="#DC143C">New SSH key</font><br><img src="https://i.imgur.com/CYnhV4W.png" alt=""></p>
<p>4.粘贴密钥:<br><img src="https://i.imgur.com/vnTjW4z.png" alt=""></p>
<p>二、创建项目代码库:点击 <font color="#DC143C">New repository</font> 开始创建,步骤及注意事项见图:<br><img src="https://i.loli.net/2019/03/25/5c98f5e0930c2.png" alt=""></p>
<p>三、配置 <font color="#DC143C">SSH</font> 密钥:只有配置好 <font color="#DC143C">SSH</font> 密钥后,我们才可以通过 git 操作实现本地代码库与 Github 代码库同步,在你第一次新建的文件夹里面(如:我的文件夹为:<font color="#DC143C">E\TRHX_Blog</font><font color="#DC143C">Git Bash Here</font> 输入以下命令:<br><figure class="highlight gams"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="symbol">$</span> ssh-keygen -t rsa -C <span class="string">"your email@example.com"</span></span><br><span class="line"><span class="comment">//引号里面填写你的邮箱地址,比如我的是tanrenhou@126.com</span></span><br></pre></td></tr></table></figure></p>
<p>之后会出现:<br><figure class="highlight delphi"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">Generating <span class="keyword">public</span>/<span class="keyword">private</span> rsa key pair.</span><br><span class="line">Enter <span class="keyword">file</span> <span class="keyword">in</span> which <span class="keyword">to</span> save the key (/c/Users/you/.ssh/id_rsa):</span><br><span class="line"><span class="comment">//到这里可以直接回车将密钥按默认文件进行存储</span></span><br></pre></td></tr></table></figure></p>
<p>然后会出现:<br><figure class="highlight gams"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">Enter passphrase (empty <span class="keyword">for</span> <span class="keyword">no</span> passphrase):</span><br><span class="line"><span class="comment">//这里是要你输入密码,其实不需要输什么密码,直接回车就行</span></span><br><span class="line">Enter same passphrase again:</span><br></pre></td></tr></table></figure></p>
<p>接下来屏幕会显示:<br><figure class="highlight maxima"><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></pre></td><td class="code"><pre><span class="line">Your identification has been saved <span class="keyword">in</span> /c/Users/you/.ssh/id_rsa.</span><br><span class="line">Your public <span class="built_in">key</span> has been saved <span class="keyword">in</span> /c/Users/you/.ssh/id_rsa.pub.</span><br><span class="line">The <span class="built_in">key</span> fingerprint <span class="built_in">is</span>:</span><br><span class="line">这里是各种字母数字组成的字符串,结尾是你的邮箱</span><br><span class="line">The <span class="built_in">key</span>'s randomart <span class="built_in">image</span> <span class="built_in">is</span>:</span><br><span class="line">这里也是各种字母数字符号组成的字符串</span><br></pre></td></tr></table></figure></p>
<p>运行以下命令,将公钥的内容复制到系统粘贴板上<br><figure class="highlight elixir"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="variable">$ </span>clip &lt; ~<span class="regexp">/.ssh/id</span>_rsa.pub</span><br></pre></td></tr></table></figure></p>
<p>四、在 GitHub 账户中添加你的公钥</p>
<p>1.登陆 GitHub,进入 <font color="#DC143C">Settings</font><br><img src="https://i.loli.net/2019/03/25/5c98f606e7558.png" alt=""></p>
<p>2.点击 <font color="#DC143C">SSH and GPG Keys</font><br><img src="https://i.loli.net/2019/03/25/5c98f622b4588.png" alt=""></p>
<p>3.选择 <font color="#DC143C">New SSH key</font><br><img src="https://i.loli.net/2019/03/25/5c98f63eb1ab2.png" alt=""></p>
<p>4.粘贴密钥:<br><img src="https://i.loli.net/2019/03/25/5c98f6bc1fc87.png" alt=""></p>
<p>五、测试</p>
<p>输入以下命令:<font color="#DC143C">注意:<a href="mailto:git@github.com" target="_blank" rel="noopener">git@github.com</a>不要做任何更改!</font></p>
<pre><code>$ ssh -T git@github.com
</code></pre><p>之后会显示:<br><img src="https://i.imgur.com/NLHp4nz.png" alt=""></p>
<p>输入 <font color="#DC143C">yes</font> 后会显示:<br><img src="https://i.imgur.com/UJt5utl.png" alt=""><br>此时表示设置正确</p>
<p>输入以下命令:<font color="#DC143C">注意:<a href="mailto:git@github.com" target="_blank" rel="noopener">git@github.com</a>不要做任何更改!</font><br><figure class="highlight elixir"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="variable">$ </span>ssh -T git<span class="variable">@github</span>.com</span><br></pre></td></tr></table></figure></p>
<p>之后会显示:<br><img src="https://i.loli.net/2019/03/25/5c98f6e3b4803.png" alt=""></p>
<p>输入 <font color="#DC143C">yes</font> 后会显示:<br><img src="https://i.loli.net/2019/03/25/5c98f702c46d6.png" alt=""><br>此时表示设置正确</p>
<p>六、配置 Git 个人信息</p>
<p>Git 会根据用户的名字和邮箱来记录提交,GitHub 也是用这些信息来做权限的处理,输入以下命令进行个人信息的设置,把名称和邮箱替换成你自己的,名字可以不是 GitHub 的昵称,但为了方便记忆,建议与 GitHub 一致</p>
<pre><code>$ git config --global user.name &quot;此处填你的用户名&quot;
$ git config --global user.email &quot;此处填你的邮箱&quot;
</code></pre><p>到此为止 SSH Key 配置成功,本机已成功连接到 Github</p>
<h1 id="–-将本地的-Hexo-文件更新到-Github-的库中"><a href="#–-将本地的-Hexo-文件更新到-Github-的库中" class="headerlink" title="– 将本地的 Hexo 文件更新到 Github 的库中"></a><font color="#FF000">– 将本地的 Hexo 文件更新到 Github 的库中</font></h1><p>一、登录 Github 打开自己的项目 <font color="#DC143C">your name.github.io</font><br><img src="https://i.imgur.com/KWeHGF1.png" alt=""></p>
<p>二、鼠标移到 <font color="#DC143C">Clone or download</font> 按钮,选择 <font color="#DC143C">Use SSH</font><br><img src="https://i.imgur.com/nNRZVDQ.png" alt=""></p>
<p>三、一键复制地址<br><img src="https://i.imgur.com/ulwSVjM.png" alt=""></p>
<p>四、打开你创建的 <font color="#DC143C">Hexo</font> 文件夹(如:<font color="#DC143C">E:\TRHX_Blog\Hexo</font>),右键用记事本(或者Notepad++)打开该文件夹下的 <font color="#DC143C">_config.yml</font> 文件<br><img src="https://i.imgur.com/DtH87DK.png" alt=""></p>
<p>五、按下图修改 <font color="#DC143C">_config.yml</font> 文件并保存<br><img src="https://i.imgur.com/7vbeY3N.png" alt=""></p>
<p>六、在 <font color="#DC143C">Hexo</font> 文件夹下分别执行以下命令</p>
<pre><code>$ hexo g
$ hexo d
</code></pre><p>或者直接执行</p>
<pre><code>$ hexo g -d
</code></pre><p>执行完之后会让你输入你的 Github 的账号和密码,如果此时报以下错误,说明你的 deployer 没有安装成功</p>
<pre><code>ERROR Deployer not found: git
</code></pre><p>需要执行以下命令再安装一次:</p>
<pre><code>npm install hexo-deployer-git --save
</code></pre><p>再执行 <font color="#DC143C"><code>hexo g -d</code></font>,你的博客就会部署到 Github 上了</p>
<p>Git 会根据用户的名字和邮箱来记录提交,GitHub 也是用这些信息来做权限的处理,输入以下命令进行个人信息的设置,把名称和邮箱替换成你自己的,名字可以不是 GitHub 的昵称,但为了方便记忆,建议与 GitHub 一致<br><figure class="highlight routeros"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">$ git<span class="built_in"> config </span>--global user.name <span class="string">"此处填你的用户名"</span></span><br><span class="line">$ git<span class="built_in"> config </span>--global user.email <span class="string">"此处填你的邮箱"</span></span><br></pre></td></tr></table></figure></p>
<p>到此为止 SSH Key 配置成功,本机已成功连接到 Github</p>
<h1 id="–-将本地的-Hexo-文件更新到-Github-的库中"><a href="#–-将本地的-Hexo-文件更新到-Github-的库中" class="headerlink" title="– 将本地的 Hexo 文件更新到 Github 的库中"></a><font color="#FF000">– 将本地的 Hexo 文件更新到 Github 的库中</font></h1><p>一、登录 Github 打开自己的项目 <font color="#DC143C">yourname.github.io</font><br><img src="https://i.loli.net/2019/03/25/5c98f720ccae0.png" alt=""></p>
<p>二、鼠标移到 <font color="#DC143C">Clone or download</font> 按钮,选择 <font color="#DC143C">Use SSH</font><br><img src="https://i.loli.net/2019/03/25/5c98f7408b8a9.png" alt=""></p>
<p>三、一键复制地址<br><img src="https://i.loli.net/2019/03/25/5c98f76cb3da4.png" alt=""></p>
<p>四、打开你创建的 <font color="#DC143C">Hexo</font> 文件夹(如:<font color="#DC143C">E:\TRHX_Blog\Hexo</font>),右键用记事本(或者Notepad++、Vs Code等)打开该文件夹下的 <font color="#DC143C">_config.yml</font> 文件<br><img src="https://i.loli.net/2019/03/25/5c98f78b8ba3e.png" alt=""></p>
<p>五、按下图修改 <font color="#DC143C">_config.yml</font> 文件并保存<br><img src="https://i.loli.net/2019/03/25/5c98f7e11eed7.png" alt=""></p>
<p>六、在 <font color="#DC143C">Hexo</font> 文件夹下分别执行以下命令<br><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> hexo g</span></span><br><span class="line"><span class="meta">$</span><span class="bash"> hexo d</span></span><br></pre></td></tr></table></figure></p>
<p>或者直接执行<br><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"> hexo g -d</span></span><br></pre></td></tr></table></figure></p>
<p>执行完之后会让你输入你的 Github 的账号和密码,如果此时报以下错误,说明你的 deployer 没有安装成功<br><figure class="highlight subunit"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">ERROR </span>Deployer not found: git</span><br></pre></td></tr></table></figure></p>
<p>需要执行以下命令再安装一次:<br><figure class="highlight sql"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm <span class="keyword">install</span> hexo-deployer-git <span class="comment">--save</span></span><br></pre></td></tr></table></figure></p>
<p>再执行 <font color="#DC143C"><code>hexo g -d</code></font>,你的博客就会部署到 Github 上了</p>
<p>七、访问博客</p>
<p>你的博客地址:<font color="#DC143C">https://你的用户名.github.io</font>,比如我的是:<font color="#DC143C"><a href="https://trhx.github.io" target="_blank" rel="noopener">https://trhx.github.io</a></font> ,现在每个人都可以通过此链接访问你的博客了</p>
<p>你的博客地址:<font color="#DC143C">https://你的用户名.github.io</font>,比如我的是:<font color="#DC143C"><a href="https://trhx.github.io" target="_blank" rel="noopener">https://trhx.github.io</a></font> 现在每个人都可以通过此链接访问你的博客了</p>
<h1 id="–-如何在博客上发表文章"><a href="#–-如何在博客上发表文章" class="headerlink" title="– 如何在博客上发表文章"></a><font color="#FF000">– 如何在博客上发表文章</font></h1><p>博客已经成功搭建了,但是我们该怎么写博客呢?</p>
<p>一、新建一个空文章,输入以下命令,会在项目 <font color="#DC143C">\Hexo\source\_posts</font> 中生成 <font color="#DC143C">文章标题.md</font> 文件,文章标题根据需要命名</p>
<pre><code>$ hexo n &quot;文章标题&quot;
</code></pre><p>也可以直接在 <font color="#DC143C">\Hexo\source\_posts</font> 目录下右键鼠标新建文本文档,改后缀为 <font color="#DC143C">.md</font> 即可,这种方法比较方便</p>
<p>一、新建一个空文章,输入以下命令,会在项目 <font color="#DC143C">\Hexo\source\_posts</font> 中生成 <font color="#DC143C">文章标题.md</font> 文件,文章标题根据需要命名<br><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"> hexo n <span class="string">"文章标题"</span></span></span><br></pre></td></tr></table></figure></p>
<p>也可以直接在 <font color="#DC143C">\Hexo\source\_posts</font> 目录下右键鼠标新建文本文档,改后缀为 <font color="#DC143C">.md</font> 即可,这种方法比较方便</p>
<p>二、用编辑器编写文章</p>
<font color="#DC143C">md</font> 全称 Markdown, Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,非常的简单实用,常用的标记符号屈指可数,几分钟即可学会, <font color="#DC143C">.md</font> 文件可以使用支持 Markdown 语法的编辑器编辑,然后保存文件到 <font color="#DC143C">\Hexo\source\_posts</font> 文件夹下即可<br><br>推荐 Windows 上使用 <font color="#DC143C">MarkdownPad2</font> 或者 <font color="#DC143C">小书匠</font> 编辑器,macOS 上使用 <font color="#DC143C">Mou</font> 编辑器,Linux 上使用 <font color="#DC143C">Remarkable</font> 编辑器,Web 端上使用<font color="#DC143C"> 简书</font> ,另外可以参考我的另一篇文章:<a href="https://blog.csdn.net/qq_36759224/article/details/82229243" target="_blank" rel="noopener">《最新主流 Markdown 编辑器推荐》</a><br><br>当我们用编辑器写好文章后,可以使用以下命令将其推送到服务器上<br><br> $ hexo g<br> $ hexo d<br><br>或者将两个命令合二为一输入以下命令:<br><br> $ hexo d -g<br><br>现在访问你的博客就可以看见写好的文章啦!<br><br>参考资料:<a href="https://blog.csdn.net/jinhui157/article/details/73872795" target="_blank" rel="noopener">《10款流行的Markdown编辑器》</a> (By xiaoxiao_engineer)<br>     <a href="https://www.jianshu.com/p/q81RER/" target="_blank" rel="noopener">《献给写作者的 Markdown 新手指南》</a> (By 简书)<br>     <a href="https://sspai.com/post/25137" target="_blank" rel="noopener">《认识与入门 Markdown》</a> (By Te_Lee)<br>     <a href="http://ibruce.info/2013/11/26/markdown/" target="_blank" rel="noopener">《markdown简明语法》</a> (By 不如)<br>     <a href="https://www.jianshu.com/p/191d1e21f7ed" target="_blank" rel="noopener">《markdown基本语法》</a> (By 高鸿祥)<br>     <a href="http://www.liuhaihua.cn/archives/143443.html" target="_blank" rel="noopener">《Markdown 公式指导手册》</a> (By Harries)<br><br># <font color="#FF000">– 如何为博客更换自己喜欢的主题</font>
<font color="#DC143C">md</font> 全称 Markdown, Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,非常的简单实用,常用的标记符号屈指可数,几分钟即可学会, <font color="#DC143C">.md</font> 文件可以使用支持 Markdown 语法的编辑器编辑,然后将写好的文章(.md文件)保存到 <font color="#DC143C">\Hexo\source\_posts</font> 文件夹下即可<br><br>推荐 Windows 上使用 <font color="#DC143C">MarkdownPad2</font> 或者 <font color="#DC143C">小书匠</font> 编辑器,macOS 上使用 <font color="#DC143C">Mou</font> 编辑器,Linux 上使用 <font color="#DC143C">Remarkable</font> 编辑器,Web 端上使用<font color="#DC143C"> 简书</font> ,另外可以参考我的另一篇文章:<a href="https://itrhx.com/2018/08/29/Markdown-Editor/">《主流 Markdown 编辑器推荐》</a><br>当我们用编辑器写好文章后,可以使用以下命令将其推送到服务器上<br><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> hexo g</span></span><br><span class="line"><span class="meta">$</span><span class="bash"> hexo d</span></span><br></pre></td></tr></table></figure><br><br>或者将两个命令合二为一输入以下命令:<br><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"> hexo d -g</span></span><br></pre></td></tr></table></figure><br><br>现在访问你的博客就可以看见写好的文章啦!<br>参考资料:<a href="https://blog.csdn.net/jinhui157/article/details/73872795" target="_blank" rel="noopener">《10款流行的Markdown编辑器》</a> (By xiaoxiao_engineer)<br>     <a href="https://www.jianshu.com/p/q81RER/" target="_blank" rel="noopener">《献给写作者的 Markdown 新手指南》</a> (By 简书)<br>     <a href="https://sspai.com/post/25137" target="_blank" rel="noopener">《认识与入门 Markdown》</a> (By Te_Lee)<br>     <a href="http://ibruce.info/2013/11/26/markdown/" target="_blank" rel="noopener">《markdown简明语法》</a> (By 不如)<br>     <a href="https://www.jianshu.com/p/191d1e21f7ed" target="_blank" rel="noopener">《markdown基本语法》</a> (By 高鸿祥)<br>     <a href="http://www.liuhaihua.cn/archives/143443.html" target="_blank" rel="noopener">《Markdown 公式指导手册》</a> (By Harries)<br><br><br># <font color="#FF000">– 如何为博客更换自己喜欢的主题</font>
<p>博客也搭建好了,文章也会写了,但是!!!默认的主题并不喜欢怎么办?现在,我们就来为自己的博客更换自己喜欢的主题</p>
<p><a href="https://hexo.io/themes/" target="_blank" rel="noopener">点击此处</a>进入 Hexo 官网的主题专栏,我们可以看见有许多的主题供我们选择<br><img src="https://i.imgur.com/t3aGEQ2.png" alt=""></p>
<p>我们要做的就是把主题克隆过来,在此我们以主题 <font color="#DC143C">Aero-Dual</font> 为例,点进去我们就可以看见该主题作者的博客,鼠标滑到底,我们可以看见 <font color="#DC143C">Theme By Levblanc</font> 的字样(其他主题类似),点击作者 <font color="#DC143C">Levblanc</font> ,页面就会跳转到该主题所有的相关文件在 Github 上的地址,复制该地址<br><img src="https://i.imgur.com/tzpNdzk.png" alt=""><br><img src="https://i.imgur.com/ECHuTS9.png" alt=""><br><img src="https://i.imgur.com/qBFXpOL.png" alt=""></p>
<p>再打开 <font color="#DC143C">Hexo</font> 文件夹下的 <font color="#DC143C">themes</font> 目录(如:<font color="#DC143C">E:\TRHX_Blog\Hexo\themes</font>),右键 <font color="#DC143C">Git Bash Here</font>,输入以下命令:</p>
<pre><code>$ git clone 此处填写你刚才复制的主题地址
</code></pre><p>比如要安装 <font color="#DC143C">Aero-Dual</font> 主题,则输入命令:</p>
<pre><code>$ git clone https://github.com/levblanc/hexo-theme-aero-dual
</code></pre><p>等待下载完成后即可在 <font color="#DC143C">themes</font> 目录下生成 <font color="#DC143C">hexo-theme-aero-dual</font> 文件夹,然后打开 <font color="#DC143C">Hexo</font> 文件夹下的配置文件 <font color="#DC143C">_config.yml</font> ,找到关键字 <font color="#DC143C">theme</font>,修改参数为:<font color="#DC143C">theme:hexo-theme-aero-dual</font> (其他主题修改成相应名称即可),再次注意冒号后面有一个空格!<br><img src="https://i.imgur.com/2lUYsjZ.png" alt=""></p>
<p>返回 <font color="#DC143C">Hexo</font> 目录,右键 <font color="#DC143C">Git Bash Here</font> ,输入以下命令开始部署主题:</p>
<pre><code>$ hexo g
$ hexo s
</code></pre><p>此时打开浏览器,访问 <a href="http://localhost:4000/" target="_blank" rel="noopener">http://localhost:4000/</a> 就可看见我们的主题已经更换了,如果感觉效果满意,我们就可以把它部署到Github上了</p>
<p>打开 <font color="#DC143C">Hexo</font> 文件夹,右键 <font color="#DC143C">Git Bash Here</font> ,输入以下命令:</p>
<pre><code>$ hexo clean
//该命令的作用是清除缓存,若不输入此命令,服务器有可能更新不了主题
$ hexo g -d
</code></pre><p>此时访问自己的博客即可看见更换后的主题,但我们仍然需要对主题的相关配置进行修改,比如网站标题,图标等等,Hexo 中有两份主要的配置文件,名称都是 <font color="#DC143C">_config.yml</font> ,它们均是用于站点配置使用的。其中,一份位于站点根目录下(比如我的:<font color="#DC143C">E:\TRHX_Blog\Hexo\_config.yml</font>),主要包含 Hexo 本身整站的配置;另一份位于主题目录下(比如我的:<font color="#DC143C">E:\TRHX_Blog\Hexo\themes\hexo-theme-aero-dual\_config.yml</font>),这份配置由主题作者提供,主要用于配置主题相关的选项,一般 <font color="#DC143C">_config.yml</font> 文件里都有相关注释,按需修改即可</p>
<p><a href="https://hexo.io/themes/" target="_blank" rel="noopener">点击此处</a>进入 Hexo 官网的主题专栏,我们可以看见有许多的主题供我们选择<br><img src="https://i.loli.net/2019/03/25/5c98f8025c37c.png" alt=""></p>
<p>我们要做的就是把主题克隆过来,在此我们以主题 <font color="#DC143C">Aero-Dual</font> 为例,点进去我们就可以看见该主题作者的博客,鼠标滑到底,我们可以看见 <font color="#DC143C">Theme By Levblanc</font> 的字样(其他主题类似),点击作者 <font color="#DC143C">Levblanc</font> ,页面就会跳转到该主题所有的相关文件在 Github 上的地址,复制该地址<br><img src="https://i.loli.net/2019/03/25/5c98f823f1275.png" alt=""><br><img src="https://i.loli.net/2019/03/25/5c98f8414cec6.png" alt=""><br><img src="https://i.loli.net/2019/03/25/5c98f85dbdf23.png" alt=""></p>
<p>再打开 <font color="#DC143C">Hexo</font> 文件夹下的 <font color="#DC143C">themes</font> 目录(如:<font color="#DC143C">E:\TRHX_Blog\Hexo\themes</font>),右键 <font color="#DC143C">Git Bash Here</font>,输入以下命令:<br><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"> git <span class="built_in">clone</span> 此处填写你刚才复制的主题地址</span></span><br></pre></td></tr></table></figure></p>
<p>比如要安装 <font color="#DC143C">Aero-Dual</font> 主题,则输入命令:<br><figure class="highlight crmsh"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ git <span class="keyword">clone</span> <span class="title">https</span>://github.com/levblanc/hexo-theme-aero-dual</span><br></pre></td></tr></table></figure></p>
<p>等待下载完成后即可在 <font color="#DC143C">themes</font> 目录下生成 <font color="#DC143C">hexo-theme-aero-dual</font> 文件夹,然后打开 <font color="#DC143C">Hexo</font> 文件夹下的配置文件 <font color="#DC143C">_config.yml</font> ,找到关键字 <font color="#DC143C">theme</font>,修改参数为:<font color="#DC143C">theme:hexo-theme-aero-dual</font> (其他主题修改成相应名称即可),再次注意冒号后面有一个空格!<br><img src="https://i.loli.net/2019/03/25/5c98f87c0a7e9.png" alt=""></p>
<p>返回 <font color="#DC143C">Hexo</font> 目录,右键 <font color="#DC143C">Git Bash Here</font> ,输入以下命令开始部署主题:<br><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> hexo g </span></span><br><span class="line"><span class="meta">$</span><span class="bash"> hexo s</span></span><br></pre></td></tr></table></figure></p>
<p>此时打开浏览器,访问 <a href="http://localhost:4000/" target="_blank" rel="noopener">http://localhost:4000/</a> 就可看见我们的主题已经更换了,如果感觉效果满意,我们就可以把它部署到Github上了</p>
<p>打开 <font color="#DC143C">Hexo</font> 文件夹,右键 <font color="#DC143C">Git Bash Here</font> ,输入以下命令:<br><figure class="highlight shell"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">$</span><span class="bash"> hexo clean </span></span><br><span class="line">//该命令的作用是清除缓存,若不输入此命令,服务器有可能更新不了主题</span><br><span class="line"><span class="meta">$</span><span class="bash"> hexo g -d</span></span><br></pre></td></tr></table></figure></p>
<p>此时访问自己的博客即可看见更换后的主题,但我们仍然需要对主题的相关配置进行修改,比如网站标题,图标等等,Hexo 中有两份主要的配置文件,名称都是 <font color="#DC143C">_config.yml</font> ,它们均是用于站点配置使用的。其中,一份位于站点根目录下(比如我的:<font color="#DC143C">E:\TRHX_Blog\Hexo\_config.yml</font>),主要包含 Hexo 本身整站的配置;另一份位于主题目录下(比如我的:<font color="#DC143C">E:\TRHX_Blog\Hexo\themes\hexo-theme-aero-dual\_config.yml</font>),这份配置由主题作者提供,主要用于配置主题相关的选项,一般 <font color="#DC143C">_config.yml</font> 文件里都有相关注释,按需修改即可</p>
<p>参考资料:<a href="https://www.zhihu.com/question/24422335" target="_blank" rel="noopener">《有哪些好看的 Hexo 主题?》</a> (知乎)<br>     <a href="https://hexo.io/zh-cn/docs/configuration.html" target="_blank" rel="noopener">《Hexo | 配置》</a> (Hexo官方文档)<br>     <a href="https://segmentfault.com/a/1190000002632530" target="_blank" rel="noopener">《hexo常用命令笔记》</a> (By 小弟调调)</p>
<h1 id="–-为你的-Hexo-博客配置个性域名"><a href="#–-为你的-Hexo-博客配置个性域名" class="headerlink" title="– 为你的 Hexo 博客配置个性域名"></a><font color="#FF000">– 为你的 Hexo 博客配置个性域名</font></h1><p>本人在配置域名的时候问题百出,百度的各种方法都不管用,打开网站总是 404,可能是我太笨了  o(╥﹏╥)o ,不过好在后来终于解决了这个问题</p>
<p>首先我们要购买域名,<a href="https://www.aliyun.com" target="_blank" rel="noopener">阿里云</a><a href="https://cloud.tencent.com" target="_blank" rel="noopener">腾讯云</a>都可以,也不贵,一年几十块钱,最便宜几块钱也能买到,以阿里云为例,我购买的域名是 <a href="https://itrhx.com">itrhx.com</a>,购买过程就不赘述了,选择阿里云的解析平台,来到阿里云的管理控制台,点击进入域名解析列表或者直接点击域名后面的解析<br><img src="https://i.imgur.com/WNzFja7.png" alt=""></p>
<p>点击添加记录,需要添加两个记录,两个记录类型都是 <font color="#DC143C">CNAME</font> ,记录值都是填你自己的博客地址(比如我的是:<font color="#DC143C"><a href="http://trhx.github.io" target="_blank" rel="noopener">trhx.github.io</a></font>),第一个主机记录为 <font color="#DC143C">@</font> ,第二个主机记录为 <font color="#DC143C">www</font> ,保存之后域名解析就完成了!</p>
<p>【注:百度大多数方法是这样的:两个记录类型为 <font color="#DC143C">A</font> ,记录值都为博客的 <font color="#DC143C">IP</font> 地址,<font color="#DC143C">IP</font> 地址可以 <font color="#DC143C">cmd</font> 中输入 <font color="#DC143C">ping 你的博客地址</font> 获得(比如我的:<font color="#DC143C">ping trhx.github.io</font>),但我尝试这种方法并没有成功,目前也不知道具体原因,强调一下,我还是这方面<font color="#DC143C">小白!小白!小白!</font>所以不太懂,欢迎大佬来指点!】<br><img src="https://i.imgur.com/hf7od2h.png" alt=""></p>
<p>首先我们要购买域名,<a href="https://www.aliyun.com" target="_blank" rel="noopener">阿里云</a><a href="https://cloud.tencent.com" target="_blank" rel="noopener">腾讯云</a>都可以,也不贵,一年几十块钱,最便宜几块钱也能买到,以阿里云为例,我购买的域名是 <a href="https://itrhx.com">itrhx.com</a>,购买过程就不赘述了,选择阿里云的解析平台,来到阿里云的管理控制台,点击进入域名解析列表或者直接点击域名后面的解析<br><img src="https://i.loli.net/2019/03/25/5c98f8a1ab8b8.png" alt=""></p>
<p>方法一:点击添加记录,需要添加两个记录,两个记录类型都是 <font color="#DC143C">CNAME</font> ,第一个主机记录为 <font color="#DC143C">@</font> ,第二个主机记录为 <font color="#DC143C">www</font>,记录值都是填你自己的博客地址(比如我的是:<font color="#DC143C"><a href="http://trhx.github.io" target="_blank" rel="noopener">trhx.github.io</a></font>),保存之后域名解析就完成了!<br><img src="https://i.loli.net/2019/03/25/5c98f8bf3e24d.png" alt=""><br>方法二:两个记录类型为 <font color="#DC143C">A</font> ,第一个主机记录为 <font color="#DC143C">@</font> ,第二个主机记录为 <font color="#DC143C">www</font>,记录值都为博客的 <font color="#DC143C">IP</font> 地址,<font color="#DC143C">IP</font> 地址可以 <font color="#DC143C">cmd</font> 中输入 <font color="#DC143C">ping 你的博客地址</font> 获得(比如我的:<font color="#DC143C">ping trhx.github.io</font>),保存之后域名解析就完成了!<br><img src="https://i.loli.net/2019/03/26/5c9903ca0388c.png" alt=""><br>有关解析记录类型的区别可以参考<a href="https://blog.csdn.net/it_man/article/details/9017307" target="_blank" rel="noopener">《域名解析中A记录、CNAME、MX记录、NS记录的区别和联系》</a> </p>
<p>为了使 GitHub 接收我们的域名,还需要在博客的根目录下添加一个名为 <font color="#DC143C">CNAME</font> 的文件(<font color="#DC143C">注意不要加.txt,没有任何后缀名!</font>),这个文件放到 <font color="#DC143C">Hexo</font> 文件夹的 <font color="#DC143C">source</font> 里面,(比如我的是:<font color="#DC143C">E:\TRHX_Blog\Hexo\source</font>),文件里面填写你的域名(<font color="#DC143C">加不加www都行</font>),比如要填写我的域名,文件里面就写:<font color="#DC143C"><a href="http://www.itrhx.com" target="_blank" rel="noopener">www.itrhx.com</a></font> 或者 <font color="#DC143C">itrhx.com</font>,经过以上操作,别人就可以通过 <a href="http://www.itrhx.com" target="_blank" rel="noopener">www.itrhx.com</a><a href="https://itrhx.com">itrhx.com</a><a href="https://trhx.github.io" target="_blank" rel="noopener">trhx.github.io</a> 三个当中任意一个访问我的博客了!你的也一样!</p>
<p>有关加不加www的问题有以下区别:</p>
<blockquote>
......@@ -464,13 +424,13 @@ $ hexo g -d
<section class='meta' id="footer-meta">
<time class="metatag time" itemprop="dateUpdated" datetime="2019-03-19T23:17:05+08:00" content="2019-03-19"><i class="fas fa-pencil-alt fa-fw" aria-hidden="true"></i>
&nbsp;2019-03-19
<time class="metatag time" itemprop="dateUpdated" datetime="2019-03-26T00:46:24+08:00" content="2019-03-26"><i class="fas fa-pencil-alt fa-fw" aria-hidden="true"></i>
&nbsp;2019-03-26
</time>
<div class="metatag tags"><a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;Hexo</a></div> <div class="metatag tags"><a class="tag" href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;Github Pages</a></div>
<div class="metatag tags"><a class="tag" href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;Github Pages</a></div> <div class="metatag tags"><a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;Hexo</a></div>
......@@ -481,7 +441,7 @@ $ hexo g -d
<a class="-mob-share-qq" title="分享给QQ好友" rel="external nofollow noopener noreferrer"
href="http://connect.qq.com/widget/shareqq/index.html?url=https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/&title=使用 Github Pages 和 Hexo 搭建自己的独立博客 | TRHX'S BLOG&summary=使用 Github Pages 和 Hexo 搭建属于自己独立博客"
href="http://connect.qq.com/widget/shareqq/index.html?url=https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/&title=使用 Github Pages 和 Hexo 搭建自己的独立博客 | TRHX'S BLOG&summary="
>
......@@ -493,7 +453,7 @@ $ hexo g -d
<a class="-mob-share-qzone" title="分享到QQ空间" rel="external nofollow noopener noreferrer"
href="https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/&title=使用 Github Pages 和 Hexo 搭建自己的独立博客 | TRHX'S BLOG&summary=使用 Github Pages 和 Hexo 搭建属于自己独立博客"
href="https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/&title=使用 Github Pages 和 Hexo 搭建自己的独立博客 | TRHX'S BLOG&summary="
>
......@@ -515,7 +475,7 @@ $ hexo g -d
<a class="-mob-share-weibo" title="分享到微博" rel="external nofollow noopener noreferrer"
href="http://service.weibo.com/share/share.php?url=https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/&title=使用 Github Pages 和 Hexo 搭建自己的独立博客 | TRHX'S BLOG&summary=使用 Github Pages 和 Hexo 搭建属于自己独立博客"
href="http://service.weibo.com/share/share.php?url=https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/&title=使用 Github Pages 和 Hexo 搭建自己的独立博客 | TRHX'S BLOG&summary="
>
......
......@@ -421,7 +421,7 @@
<h6 class="tags">
<a class="tag" href="/tags/主题个性化/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>主题个性化</a> <a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a>
<a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a> <a class="tag" href="/tags/主题个性化/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>主题个性化</a>
</h6>
</span>
......@@ -441,7 +441,7 @@
<h6 class="tags">
<a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a> <a class="tag" href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Github Pages</a>
<a class="tag" href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Github Pages</a> <a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a>
</h6>
</span>
......
......@@ -318,15 +318,15 @@
<p>注册完毕之后,登录,进入安装页面,选择 City 免费版安装,安装之后你会得到一段代码<br><img src="https://i.imgur.com/I3DXQMC.png" alt=""><br><img src="https://i.imgur.com/GUROoY0.png" alt=""><br><img src="https://i.imgur.com/sCi7KKc.png" alt=""> </p>
<p>我们打开主题文件下的 <font color="#FF0000">_config.yml</font> 文件,添加如下代码:<br><img src="https://i.imgur.com/Lwfd9pZ.png" alt=""> </p>
<p><font color="#FF0000">\themes\hexo-theme-spfk\layout\_partial\comments</font> 文件夹下新建一个 <font color="#FF0000">livere.ejs</font> 的文件,在里面填写来必力提供的代码:</p>
<figure class="highlight html"><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></pre></td><td class="code"><pre><span class="line"><span class="comment">&lt;!-- 来必力City版安装代码 --&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">div</span> <span class="attr">id</span>=<span class="string">"lv-container"</span> <span class="attr">data-id</span>=<span class="string">"city"</span> <span class="attr">data-uid</span>=<span class="string">"这里是你的uid"</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span>&gt;</span><span class="undefined"></span></span><br><span class="line"><span class="undefined"> (function(d, s) &#123;</span></span><br><span class="line"><span class="undefined"> var j, e = d.getElementsByTagName(s)[0];</span></span><br><span class="line"><span class="undefined"> </span></span><br><span class="line"><span class="undefined"> if (typeof LivereTower === 'function') &#123; return; &#125;</span></span><br><span class="line"><span class="undefined"> </span></span><br><span class="line"><span class="undefined"> j = d.createElement(s);</span></span><br><span class="line"><span class="undefined"> j.src = 'https://cdn-city.livere.com/js/embed.dist.js';</span></span><br><span class="line"><span class="undefined"> j.async = true;</span></span><br><span class="line"><span class="undefined"> </span></span><br><span class="line"><span class="undefined"> e.parentNode.insertBefore(j, e);</span></span><br><span class="line"><span class="undefined"> &#125;)(document, 'script');</span></span><br><span class="line"><span class="undefined"> </span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">noscript</span>&gt;</span>为正常使用来必力评论功能请激活JavaScript<span class="tag">&lt;/<span class="name">noscript</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br><span class="line"><span class="comment">&lt;!-- City版安装代码已完成 --&gt;</span></span><br></pre></td></tr></table></figure>
<figure class="highlight html"><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></pre></td><td class="code"><pre><span class="line"><span class="comment">&lt;!-- 来必力City版安装代码 --&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">div</span> <span class="attr">id</span>=<span class="string">"lv-container"</span> <span class="attr">data-id</span>=<span class="string">"city"</span> <span class="attr">data-uid</span>=<span class="string">"这里是你的uid"</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span>&gt;</span><span class="undefined"></span></span><br><span class="line"><span class="actionscript"> (<span class="function"><span class="keyword">function</span><span class="params">(d, s)</span> </span>&#123;</span></span><br><span class="line"><span class="actionscript"> <span class="keyword">var</span> j, e = d.getElementsByTagName(s)[<span class="number">0</span>];</span></span><br><span class="line"><span class="undefined"> </span></span><br><span class="line"><span class="actionscript"> <span class="keyword">if</span> (<span class="keyword">typeof</span> LivereTower === <span class="string">'function'</span>) &#123; <span class="keyword">return</span>; &#125;</span></span><br><span class="line"><span class="undefined"> </span></span><br><span class="line"><span class="undefined"> j = d.createElement(s);</span></span><br><span class="line"><span class="actionscript"> j.src = <span class="string">'https://cdn-city.livere.com/js/embed.dist.js'</span>;</span></span><br><span class="line"><span class="actionscript"> j.async = <span class="literal">true</span>;</span></span><br><span class="line"><span class="undefined"> </span></span><br><span class="line"><span class="undefined"> e.parentNode.insertBefore(j, e);</span></span><br><span class="line"><span class="javascript"> &#125;)(<span class="built_in">document</span>, <span class="string">'script'</span>);</span></span><br><span class="line"><span class="undefined"> </span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">noscript</span>&gt;</span>为正常使用来必力评论功能请激活JavaScript<span class="tag">&lt;/<span class="name">noscript</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br><span class="line"><span class="comment">&lt;!-- City版安装代码已完成 --&gt;</span></span><br></pre></td></tr></table></figure>
<p>打开 <font color="#FF0000">\themes\hexo-theme-spfk\layout\_partial\article.ejs </font>文件,在适当位置添加如下红框中的代码:<br><img src="https://i.imgur.com/OgKwuQY.png" alt=""> </p>
<p>完成以上操作之后,我们就可以使用来必力评论系统了<br><img src="https://i.imgur.com/9oCg3Gx.png" alt=""> </p>
<hr>
<h1 id="–-添加卡通人物"><a href="#–-添加卡通人物" class="headerlink" title=" – 添加卡通人物 "></a><font color="#FF000"> – 添加卡通人物 </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> 文件,添加如下代码:<br><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>设置好过后我们就拥有了一个卡通人物<br><img src="https://i.imgur.com/LI7iFxx.png" alt=""></p>
<h1 id="–-自定义鼠标指针样式"><a href="#–-自定义鼠标指针样式" class="headerlink" title=" – 自定义鼠标指针样式 "></a><font color="#FF0000"> – 自定义鼠标指针样式 </font></h1><p><font color="#FF0000"> \themes\material-x\source\less\_main.less</font> 文件里写入如下代码:<br><figure class="highlight"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">cursor: url('https://cdn.jsdelivr.net/gh/TRHX/CDN-for-itrhx.com@1.0/images/mouse.cur'),auto;</span><br></pre></td></tr></table></figure></p>
......@@ -382,10 +382,10 @@
<p>然后在 <font color="#FF0000">\themes\material-x\layout\layout.ejs</font> 文件中写入以下代码:</p>
<figure class="highlight xml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">canvas</span> <span class="attr">class</span>=<span class="string">"fireworks"</span> <span class="attr">style</span>=<span class="string">"position: fixed;left: 0;top: 0;z-index: 1; pointer-events: none;"</span> &gt;</span><span class="tag">&lt;/<span class="name">canvas</span>&gt;</span> </span><br><span class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span> <span class="attr">src</span>=<span class="string">"//cdn.bootcss.com/animejs/2.2.0/anime.min.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span> </span><br><span class="line"><span class="tag">&lt;<span class="name">script</span> <span class="attr">type</span>=<span class="string">"text/javascript"</span> <span class="attr">src</span>=<span class="string">"/js/fireworks.js"</span>&gt;</span><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></table></figure>
<p>最终效果:<br><img src="https://i.imgur.com/0F440ID.gif" alt=""></p>
<h1 id="–-添加彩色滚动变换字体"><a href="#–-添加彩色滚动变换字体" class="headerlink" title=" – 添加彩色滚动变换字体 "></a><font color="#FF0000"> – 添加彩色滚动变换字体 </font></h1><p>在你想要添加彩色滚动变换字体的地方写入以下代码即可,其中文字可自行更改:<br><figure class="highlight xml"><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><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">div</span> <span class="attr">id</span>=<span class="string">"binft"</span>&gt;</span><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">script</span>&gt;</span><span class="undefined"></span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> binft = <span class="function"><span class="keyword">function</span> (<span class="params">r</span>) </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="function"><span class="keyword">function</span> <span class="title">t</span>(<span class="params"></span>) </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">return</span> b[<span class="built_in">Math</span>.floor(<span class="built_in">Math</span>.random() * b.length)]</span></span><br><span class="line"><span class="undefined"> &#125; </span></span><br><span class="line"><span class="javascript"> <span class="function"><span class="keyword">function</span> <span class="title">e</span>(<span class="params"></span>) </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">return</span> <span class="built_in">String</span>.fromCharCode(<span class="number">94</span> * <span class="built_in">Math</span>.random() + <span class="number">33</span>)</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="javascript"> <span class="function"><span class="keyword">function</span> <span class="title">n</span>(<span class="params">r</span>) </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">for</span> (<span class="keyword">var</span> n = <span class="built_in">document</span>.createDocumentFragment(), i = <span class="number">0</span>; r &gt; i; i++) &#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> l = <span class="built_in">document</span>.createElement(<span class="string">"span"</span>);</span></span><br><span class="line"><span class="undefined"> l.textContent = e(), l.style.color = t(), n.appendChild(l)</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">return</span> n</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="javascript"> <span class="function"><span class="keyword">function</span> <span class="title">i</span>(<span class="params"></span>) </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> t = o[c.skillI];</span></span><br><span class="line"><span class="javascript"> c.step ? c.step-- : (c.step = g, c.prefixP &lt; l.length ? (c.prefixP &gt;= <span class="number">0</span> &amp;&amp; (c.text += l[c.prefixP]), c.prefixP++) : <span class="string">"forward"</span> === c.direction ? c.skillP &lt; t.length ? (c.text += t[c.skillP], c.skillP++) : c.delay ? c.delay-- : (c.direction = <span class="string">"backward"</span>, c.delay = a) : c.skillP &gt; <span class="number">0</span> ? (c.text = c.text.slice(<span class="number">0</span>, <span class="number">-1</span>), c.skillP--) : (c.skillI = (c.skillI + <span class="number">1</span>) % o.length, c.direction = <span class="string">"forward"</span>)), r.textContent = c.text, r.appendChild(n(c.prefixP &lt; l.length ? <span class="built_in">Math</span>.min(s, s + c.prefixP) : <span class="built_in">Math</span>.min(s, t.length - c.skillP))), setTimeout(i, d)</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> l = <span class="string">""</span>,</span></span><br><span class="line"><span class="javascript"> o = [<span class="string">"青青陵上柏,磊磊涧中石。"</span>, <span class="string">"人生天地间,忽如远行客。"</span>,<span class="string">"斗酒相娱乐,聊厚不为薄。"</span>, <span class="string">"驱车策驽马,游戏宛与洛。"</span>,<span class="string">"洛中何郁郁,冠带自相索。"</span>,<span class="string">"长衢罗夹巷,王侯多第宅。"</span>,<span class="string">"两宫遥相望,双阙百余尺。"</span>,<span class="string">"极宴娱心意,戚戚何所迫?"</span>].map(<span class="function"><span class="keyword">function</span> (<span class="params">r</span>) </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">return</span> r + <span class="string">""</span></span></span><br><span class="line"><span class="undefined"> &#125;),</span></span><br><span class="line"><span class="undefined"> a = 2,</span></span><br><span class="line"><span class="undefined"> g = 1,</span></span><br><span class="line"><span class="undefined"> s = 5,</span></span><br><span class="line"><span class="undefined"> d = 75,</span></span><br><span class="line"><span class="javascript"> b = [<span class="string">"rgb(110,64,170)"</span>, <span class="string">"rgb(150,61,179)"</span>, <span class="string">"rgb(191,60,175)"</span>, <span class="string">"rgb(228,65,157)"</span>, <span class="string">"rgb(254,75,131)"</span>, <span class="string">"rgb(255,94,99)"</span>, <span class="string">"rgb(255,120,71)"</span>, <span class="string">"rgb(251,150,51)"</span>, <span class="string">"rgb(226,183,47)"</span>, <span class="string">"rgb(198,214,60)"</span>, <span class="string">"rgb(175,240,91)"</span>, <span class="string">"rgb(127,246,88)"</span>, <span class="string">"rgb(82,246,103)"</span>, <span class="string">"rgb(48,239,130)"</span>, <span class="string">"rgb(29,223,163)"</span>, <span class="string">"rgb(26,199,194)"</span>, <span class="string">"rgb(35,171,216)"</span>, <span class="string">"rgb(54,140,225)"</span>, <span class="string">"rgb(76,110,219)"</span>, <span class="string">"rgb(96,84,200)"</span>],</span></span><br><span class="line"><span class="undefined"> c = &#123;</span></span><br><span class="line"><span class="javascript"> text: <span class="string">""</span>,</span></span><br><span class="line"><span class="undefined"> prefixP: -s,</span></span><br><span class="line"><span class="undefined"> skillI: 0,</span></span><br><span class="line"><span class="undefined"> skillP: 0,</span></span><br><span class="line"><span class="javascript"> direction: <span class="string">"forward"</span>,</span></span><br><span class="line"><span class="undefined"> delay: a,</span></span><br><span class="line"><span class="undefined"> step: g</span></span><br><span class="line"><span class="undefined"> &#125;;</span></span><br><span class="line"><span class="undefined"> i()</span></span><br><span class="line"><span class="undefined"> &#125;;</span></span><br><span class="line"><span class="javascript"> binft(<span class="built_in">document</span>.getElementById(<span class="string">'binft'</span>));</span></span><br><span class="line"><span class="undefined"> </span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></table></figure></p>
<h1 id="–-添加彩色滚动变换字体"><a href="#–-添加彩色滚动变换字体" class="headerlink" title=" – 添加彩色滚动变换字体 "></a><font color="#FF0000"> – 添加彩色滚动变换字体 </font></h1><p>在你想要添加彩色滚动变换字体的地方写入以下代码即可,其中文字可自行更改:<br><figure class="highlight xml"><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><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">div</span> <span class="attr">id</span>=<span class="string">"binft"</span>&gt;</span><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">script</span>&gt;</span><span class="undefined"></span></span><br><span class="line"><span class="actionscript"> <span class="keyword">var</span> binft = <span class="function"><span class="keyword">function</span> <span class="params">(r)</span> </span>&#123;</span></span><br><span class="line"><span class="actionscript"> <span class="function"><span class="keyword">function</span> <span class="title">t</span><span class="params">()</span> </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">return</span> b[<span class="built_in">Math</span>.floor(<span class="built_in">Math</span>.random() * b.length)]</span></span><br><span class="line"><span class="undefined"> &#125; </span></span><br><span class="line"><span class="actionscript"> <span class="function"><span class="keyword">function</span> <span class="title">e</span><span class="params">()</span> </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">return</span> <span class="built_in">String</span>.fromCharCode(<span class="number">94</span> * <span class="built_in">Math</span>.random() + <span class="number">33</span>)</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="actionscript"> <span class="function"><span class="keyword">function</span> <span class="title">n</span><span class="params">(r)</span> </span>&#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">for</span> (<span class="keyword">var</span> n = <span class="built_in">document</span>.createDocumentFragment(), i = <span class="number">0</span>; r &gt; i; i++) &#123;</span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> l = <span class="built_in">document</span>.createElement(<span class="string">"span"</span>);</span></span><br><span class="line"><span class="undefined"> l.textContent = e(), l.style.color = t(), n.appendChild(l)</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="actionscript"> <span class="keyword">return</span> n</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="actionscript"> <span class="function"><span class="keyword">function</span> <span class="title">i</span><span class="params">()</span> </span>&#123;</span></span><br><span class="line"><span class="actionscript"> <span class="keyword">var</span> t = o[c.skillI];</span></span><br><span class="line"><span class="javascript"> c.step ? c.step-- : (c.step = g, c.prefixP &lt; l.length ? (c.prefixP &gt;= <span class="number">0</span> &amp;&amp; (c.text += l[c.prefixP]), c.prefixP++) : <span class="string">"forward"</span> === c.direction ? c.skillP &lt; t.length ? (c.text += t[c.skillP], c.skillP++) : c.delay ? c.delay-- : (c.direction = <span class="string">"backward"</span>, c.delay = a) : c.skillP &gt; <span class="number">0</span> ? (c.text = c.text.slice(<span class="number">0</span>, <span class="number">-1</span>), c.skillP--) : (c.skillI = (c.skillI + <span class="number">1</span>) % o.length, c.direction = <span class="string">"forward"</span>)), r.textContent = c.text, r.appendChild(n(c.prefixP &lt; l.length ? <span class="built_in">Math</span>.min(s, s + c.prefixP) : <span class="built_in">Math</span>.min(s, t.length - c.skillP))), setTimeout(i, d)</span></span><br><span class="line"><span class="undefined"> &#125;</span></span><br><span class="line"><span class="actionscript"> <span class="keyword">var</span> l = <span class="string">""</span>,</span></span><br><span class="line"><span class="actionscript"> o = [<span class="string">"青青陵上柏,磊磊涧中石。"</span>, <span class="string">"人生天地间,忽如远行客。"</span>,<span class="string">"斗酒相娱乐,聊厚不为薄。"</span>, <span class="string">"驱车策驽马,游戏宛与洛。"</span>,<span class="string">"洛中何郁郁,冠带自相索。"</span>,<span class="string">"长衢罗夹巷,王侯多第宅。"</span>,<span class="string">"两宫遥相望,双阙百余尺。"</span>,<span class="string">"极宴娱心意,戚戚何所迫?"</span>].map(<span class="function"><span class="keyword">function</span> <span class="params">(r)</span> </span>&#123;</span></span><br><span class="line"><span class="actionscript"> <span class="keyword">return</span> r + <span class="string">""</span></span></span><br><span class="line"><span class="undefined"> &#125;),</span></span><br><span class="line"><span class="undefined"> a = 2,</span></span><br><span class="line"><span class="undefined"> g = 1,</span></span><br><span class="line"><span class="undefined"> s = 5,</span></span><br><span class="line"><span class="undefined"> d = 75,</span></span><br><span class="line"><span class="actionscript"> b = [<span class="string">"rgb(110,64,170)"</span>, <span class="string">"rgb(150,61,179)"</span>, <span class="string">"rgb(191,60,175)"</span>, <span class="string">"rgb(228,65,157)"</span>, <span class="string">"rgb(254,75,131)"</span>, <span class="string">"rgb(255,94,99)"</span>, <span class="string">"rgb(255,120,71)"</span>, <span class="string">"rgb(251,150,51)"</span>, <span class="string">"rgb(226,183,47)"</span>, <span class="string">"rgb(198,214,60)"</span>, <span class="string">"rgb(175,240,91)"</span>, <span class="string">"rgb(127,246,88)"</span>, <span class="string">"rgb(82,246,103)"</span>, <span class="string">"rgb(48,239,130)"</span>, <span class="string">"rgb(29,223,163)"</span>, <span class="string">"rgb(26,199,194)"</span>, <span class="string">"rgb(35,171,216)"</span>, <span class="string">"rgb(54,140,225)"</span>, <span class="string">"rgb(76,110,219)"</span>, <span class="string">"rgb(96,84,200)"</span>],</span></span><br><span class="line"><span class="undefined"> c = &#123;</span></span><br><span class="line"><span class="actionscript"> text: <span class="string">""</span>,</span></span><br><span class="line"><span class="undefined"> prefixP: -s,</span></span><br><span class="line"><span class="undefined"> skillI: 0,</span></span><br><span class="line"><span class="undefined"> skillP: 0,</span></span><br><span class="line"><span class="actionscript"> direction: <span class="string">"forward"</span>,</span></span><br><span class="line"><span class="undefined"> delay: a,</span></span><br><span class="line"><span class="undefined"> step: g</span></span><br><span class="line"><span class="undefined"> &#125;;</span></span><br><span class="line"><span class="undefined"> i()</span></span><br><span class="line"><span class="undefined"> &#125;;</span></span><br><span class="line"><span class="javascript"> binft(<span class="built_in">document</span>.getElementById(<span class="string">'binft'</span>));</span></span><br><span class="line"><span class="undefined"> </span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></table></figure></p>
<p>最终效果:<br><img src="https://i.imgur.com/6s4XoTZ.gif" alt=""></p>
<h1 id="–-添加字数统计和阅读时长"><a href="#–-添加字数统计和阅读时长" class="headerlink" title=" – 添加字数统计和阅读时长 "></a><font color="#FF0000"> – 添加字数统计和阅读时长 </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>之后在 <font color="#FF0000">\themes\hexo-theme-spfk\layout\_partial\post</font> 目录下创建 <font color="#FF0000">word.ejs</font> 文件,在 <font color="#FF0000">word.ejs</font> 文件中写入以下代码:</p>
<figure class="highlight html"><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></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">div</span> <span class="attr">style</span>=<span class="string">"margin-top:10px;"</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-time"</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-meta-item-icon"</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">i</span> <span class="attr">class</span>=<span class="string">"fa fa-keyboard-o"</span>&gt;</span><span class="tag">&lt;/<span class="name">i</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-meta-item-text"</span>&gt;</span> 字数统计: <span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-count"</span>&gt;</span><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><br><span class="line"> <span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"></span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-time"</span>&gt;</span></span><br><span class="line"> &amp;nbsp; | &amp;nbsp;</span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-meta-item-icon"</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">i</span> <span class="attr">class</span>=<span class="string">"fa fa-hourglass-half"</span>&gt;</span><span class="tag">&lt;/<span class="name">i</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-meta-item-text"</span>&gt;</span> 阅读时长: <span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;<span class="name">span</span> <span class="attr">class</span>=<span class="string">"post-count"</span>&gt;</span><span class="tag">&lt;<span class="name">%=</span> <span class="attr">min2read</span>(<span class="attr">post.content</span>) %&gt;</span><span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"> <span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;/<span class="name">div</span>&gt;</span></span><br></pre></td></tr></table></figure>
<p>然后在 <font color="#FF0000">\themes\hexo-theme-spfk\layout\_partial\article.ejs</font> 中适当位置添加以下代码:<br><img src="https://i.imgur.com/vWhZElo.png" alt=""></p>
......@@ -399,7 +399,7 @@
<p>然后将此代码放到你想要放的地方,比如放在博客的左侧,则打开 <font color="#FF0000">\themes\hexo-theme-spfk\layout\_partial\left-col.ejs</font> 文件,将复制的HTML代码粘贴进去,再进行适当的位置设置让播放器更美观,其中 <font color="#FF0000">auto=1</font> 表示打开网页自动播放音乐,<font color="#FF0000">auto=0</font> 表示关闭自动播放音乐<br><img src="https://i.imgur.com/7Cv1iFZ.png" alt=""></p>
<p>最后效果如下:<br><img src="https://i.imgur.com/JPh5epQ.png" alt=""></p>
<h1 id="–-添加网站运行时间"><a href="#–-添加网站运行时间" class="headerlink" title=" – 添加网站运行时间 "></a><font color="#FF0000"> – 添加网站运行时间 </font></h1><p>一个比较好的小功能,可以看见自己的博客运行多久了,时间一天天的增加,成就感也会一天天增加的<br>在 \themes\hexo-theme-spfk\layout\_partial\footer.ejs 文件下添加以下代码:</p>
<figure class="highlight html"><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></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">span</span> <span class="attr">id</span>=<span class="string">"timeDate"</span>&gt;</span>载入天数...<span class="tag">&lt;/<span class="name">span</span>&gt;</span><span class="tag">&lt;<span class="name">span</span> <span class="attr">id</span>=<span class="string">"times"</span>&gt;</span>载入时分秒...<span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">script</span>&gt;</span><span class="undefined"></span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> now = <span class="keyword">new</span> <span class="built_in">Date</span>(); </span></span><br><span class="line"><span class="javascript"> <span class="function"><span class="keyword">function</span> <span class="title">createtime</span>(<span class="params"></span>) </span>&#123; </span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> grt= <span class="keyword">new</span> <span class="built_in">Date</span>(<span class="string">"08/10/2018 17:38:00"</span>);<span class="comment">//在此处修改你的建站时间</span></span></span><br><span class="line"><span class="undefined"> now.setTime(now.getTime()+250); </span></span><br><span class="line"><span class="javascript"> days = (now - grt ) / <span class="number">1000</span> / <span class="number">60</span> / <span class="number">60</span> / <span class="number">24</span>; dnum = <span class="built_in">Math</span>.floor(days); </span></span><br><span class="line"><span class="javascript"> hours = (now - grt ) / <span class="number">1000</span> / <span class="number">60</span> / <span class="number">60</span> - (<span class="number">24</span> * dnum); hnum = <span class="built_in">Math</span>.floor(hours); </span></span><br><span class="line"><span class="javascript"> <span class="keyword">if</span>(<span class="built_in">String</span>(hnum).length ==<span class="number">1</span> )&#123;hnum = <span class="string">"0"</span> + hnum;&#125; minutes = (now - grt ) / <span class="number">1000</span> /<span class="number">60</span> - (<span class="number">24</span> * <span class="number">60</span> * dnum) - (<span class="number">60</span> * hnum); </span></span><br><span class="line"><span class="javascript"> mnum = <span class="built_in">Math</span>.floor(minutes); <span class="keyword">if</span>(<span class="built_in">String</span>(mnum).length ==<span class="number">1</span> )&#123;mnum = <span class="string">"0"</span> + mnum;&#125; </span></span><br><span class="line"><span class="undefined"> seconds = (now - grt ) / 1000 - (24 * 60 * 60 * dnum) - (60 * 60 * hnum) - (60 * mnum); </span></span><br><span class="line"><span class="javascript"> snum = <span class="built_in">Math</span>.round(seconds); <span class="keyword">if</span>(<span class="built_in">String</span>(snum).length ==<span class="number">1</span> )&#123;snum = <span class="string">"0"</span> + snum;&#125; </span></span><br><span class="line"><span class="javascript"> <span class="built_in">document</span>.getElementById(<span class="string">"timeDate"</span>).innerHTML = <span class="string">"本站已安全运行 "</span>+dnum+<span class="string">" 天 "</span>; </span></span><br><span class="line"><span class="javascript"> <span class="built_in">document</span>.getElementById(<span class="string">"times"</span>).innerHTML = hnum + <span class="string">" 小时 "</span> + mnum + <span class="string">" 分 "</span> + snum + <span class="string">" 秒"</span>; </span></span><br><span class="line"><span class="undefined"> &#125; </span></span><br><span class="line"><span class="javascript">setInterval(<span class="string">"createtime()"</span>,<span class="number">250</span>);</span></span><br><span class="line"><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></table></figure>
<figure class="highlight html"><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></pre></td><td class="code"><pre><span class="line"><span class="tag">&lt;<span class="name">span</span> <span class="attr">id</span>=<span class="string">"timeDate"</span>&gt;</span>载入天数...<span class="tag">&lt;/<span class="name">span</span>&gt;</span><span class="tag">&lt;<span class="name">span</span> <span class="attr">id</span>=<span class="string">"times"</span>&gt;</span>载入时分秒...<span class="tag">&lt;/<span class="name">span</span>&gt;</span></span><br><span class="line"><span class="tag">&lt;<span class="name">script</span>&gt;</span><span class="undefined"></span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> now = <span class="keyword">new</span> <span class="built_in">Date</span>(); </span></span><br><span class="line"><span class="actionscript"> <span class="function"><span class="keyword">function</span> <span class="title">createtime</span><span class="params">()</span> </span>&#123; </span></span><br><span class="line"><span class="javascript"> <span class="keyword">var</span> grt= <span class="keyword">new</span> <span class="built_in">Date</span>(<span class="string">"08/10/2018 17:38:00"</span>);<span class="comment">//在此处修改你的建站时间</span></span></span><br><span class="line"><span class="undefined"> now.setTime(now.getTime()+250); </span></span><br><span class="line"><span class="javascript"> days = (now - grt ) / <span class="number">1000</span> / <span class="number">60</span> / <span class="number">60</span> / <span class="number">24</span>; dnum = <span class="built_in">Math</span>.floor(days); </span></span><br><span class="line"><span class="javascript"> hours = (now - grt ) / <span class="number">1000</span> / <span class="number">60</span> / <span class="number">60</span> - (<span class="number">24</span> * dnum); hnum = <span class="built_in">Math</span>.floor(hours); </span></span><br><span class="line"><span class="javascript"> <span class="keyword">if</span>(<span class="built_in">String</span>(hnum).length ==<span class="number">1</span> )&#123;hnum = <span class="string">"0"</span> + hnum;&#125; minutes = (now - grt ) / <span class="number">1000</span> /<span class="number">60</span> - (<span class="number">24</span> * <span class="number">60</span> * dnum) - (<span class="number">60</span> * hnum); </span></span><br><span class="line"><span class="javascript"> mnum = <span class="built_in">Math</span>.floor(minutes); <span class="keyword">if</span>(<span class="built_in">String</span>(mnum).length ==<span class="number">1</span> )&#123;mnum = <span class="string">"0"</span> + mnum;&#125; </span></span><br><span class="line"><span class="undefined"> seconds = (now - grt ) / 1000 - (24 * 60 * 60 * dnum) - (60 * 60 * hnum) - (60 * mnum); </span></span><br><span class="line"><span class="javascript"> snum = <span class="built_in">Math</span>.round(seconds); <span class="keyword">if</span>(<span class="built_in">String</span>(snum).length ==<span class="number">1</span> )&#123;snum = <span class="string">"0"</span> + snum;&#125; </span></span><br><span class="line"><span class="javascript"> <span class="built_in">document</span>.getElementById(<span class="string">"timeDate"</span>).innerHTML = <span class="string">"本站已安全运行 "</span>+dnum+<span class="string">" 天 "</span>; </span></span><br><span class="line"><span class="javascript"> <span class="built_in">document</span>.getElementById(<span class="string">"times"</span>).innerHTML = hnum + <span class="string">" 小时 "</span> + mnum + <span class="string">" 分 "</span> + snum + <span class="string">" 秒"</span>; </span></span><br><span class="line"><span class="undefined"> &#125; </span></span><br><span class="line"><span class="actionscript">setInterval(<span class="string">"createtime()"</span>,<span class="number">250</span>);</span></span><br><span class="line"><span class="undefined"></span><span class="tag">&lt;/<span class="name">script</span>&gt;</span></span><br></pre></td></tr></table></figure>
<p>最后效果如下:<br><img src="https://i.imgur.com/pDR4xYb.png" alt=""></p>
<h1 id="–-添加百度统计"><a href="#–-添加百度统计" class="headerlink" title=" – 添加百度统计 "></a><font color="#FF0000"> – 添加百度统计 </font></h1><p>百度统计是百度推出的一款免费的专业网站流量分析工具,能够告诉用户访客是如何找到并浏览用户的网站,在网站上做了些什么,非常有趣,接下来我们把百度统计添加到自己博客当中</p>
<p>访问<a href="https://tongji.baidu.com" target="_blank" rel="noopener">百度统计首页</a>,注册一个账号后登陆,添加你的博客网站<br><img src="https://i.imgur.com/3PNwlKW.png" alt=""></p>
......@@ -434,7 +434,7 @@
<li><a href="https://www.seniverse.com/widget/get" target="_blank" rel="noopener">https://www.seniverse.com/widget/get</a> 心知天气提供基于Web的免费天气插件,可以为你的网站添加一项简洁美观的天气预报功能,并自动适配PC和手机上的浏览</li>
</ul>
<h1 id="–-添加RSS订阅"><a href="#–-添加RSS订阅" class="headerlink" title=" – 添加RSS订阅 "></a><font color="#FF0000"> – 添加RSS订阅 </font></h1><p>RSS订阅是站点用来和其他站点之间共享内容的一种简易方式,即Really Simple Syndication(简易信息聚合),如果不会使用,可以参见百度百科:<a href="https://baike.baidu.com/item/RSS%E8%AE%A2%E9%98%85/663114" target="_blank" rel="noopener">https://baike.baidu.com/item/RSS%E8%AE%A2%E9%98%85/663114</a> ;首先我们安装feed插件,在本地hexo目录下右键<code>git bash here</code>,输入以下命令:</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 hexo-generator-feed</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 hexo-generator-feed</span></span><br></pre></td></tr></table></figure>
<p>等待安装完成后,打开hexo目录下配置文件的<code>_config.yml</code>,在末尾添加以下配置:</p>
<figure class="highlight plain"><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></pre></td><td class="code"><pre><span class="line"># Extensions</span><br><span class="line">## Plugins: http://hexo.io/plugins/</span><br><span class="line">#RSS订阅</span><br><span class="line">plugin:</span><br><span class="line">- hexo-generator-feed</span><br><span class="line">#Feed Atom</span><br><span class="line">feed:</span><br><span class="line">type: atom</span><br><span class="line">path: atom.xml</span><br><span class="line">limit: 20</span><br></pre></td></tr></table></figure>
<p>随后打开主题配置文件<code>_config.yml</code>,添加以下配置:</p>
......@@ -462,7 +462,7 @@
<div class="metatag tags"><a class="tag" href="/tags/主题个性化/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;主题个性化</a></div> <div class="metatag tags"><a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;Hexo</a></div>
<div class="metatag tags"><a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;Hexo</a></div> <div class="metatag tags"><a class="tag" href="/tags/主题个性化/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>&nbsp;主题个性化</a></div>
......
......@@ -501,7 +501,7 @@
<h6 class="tags">
<a class="tag" href="/tags/主题个性化/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>主题个性化</a> <a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a>
<a class="tag" href="/tags/Hexo/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>Hexo</a> <a class="tag" href="/tags/主题个性化/"><i class="fas fa-tag fa-fw" aria-hidden="true"></i>主题个性化</a>
</h6>
</span>
......
......@@ -435,10 +435,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
</div>
</section>
......@@ -571,7 +571,7 @@
</section>
<section class="article typo">
<p><img src="https://i.imgur.com/ShF70Zt.jpg" alt=""><br>使用 Github Pages 和 Hexo 搭建属于自己独立博客</p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4517de37.jpg" alt=""></p>
<div class="readmore">
<a href="/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/" class="flat-box">
......@@ -584,10 +584,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw"></i>Github Pages</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
</div>
</section>
......
......@@ -397,10 +397,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
</div>
</section>
......@@ -533,7 +533,7 @@
</section>
<section class="article typo">
<p><img src="https://i.imgur.com/ShF70Zt.jpg" alt=""><br>使用 Github Pages 和 Hexo 搭建属于自己独立博客</p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4517de37.jpg" alt=""></p>
<div class="readmore">
<a href="/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/" class="flat-box">
......@@ -546,10 +546,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw"></i>Github Pages</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
</div>
</section>
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -2,7 +2,7 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/</loc>
<lastmod>2019-03-19</lastmod>
<lastmod>2019-03-25</lastmod>
</url> <url>
<loc>https://itrhx.com/2018/08/27/Hexo-blog-topic-personalization/</loc>
<lastmod>2019-03-12</lastmod>
......
......@@ -566,10 +566,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
</div>
</section>
......@@ -702,7 +702,7 @@
</section>
<section class="article typo">
<p><img src="https://i.imgur.com/ShF70Zt.jpg" alt=""><br>使用 Github Pages 和 Hexo 搭建属于自己独立博客</p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4517de37.jpg" alt=""></p>
<div class="readmore">
<a href="/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/" class="flat-box">
......@@ -715,10 +715,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw"></i>Github Pages</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
</div>
</section>
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -588,10 +588,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
</div>
</section>
......@@ -724,7 +724,7 @@
</section>
<section class="article typo">
<p><img src="https://i.imgur.com/ShF70Zt.jpg" alt=""><br>使用 Github Pages 和 Hexo 搭建属于自己独立博客</p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4517de37.jpg" alt=""></p>
<div class="readmore">
<a href="/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/" class="flat-box">
......@@ -737,10 +737,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw"></i>Github Pages</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
</div>
</section>
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -4,7 +4,7 @@
<url>
<loc>https://itrhx.com/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/</loc>
<lastmod>2019-03-19T15:17:05.867Z</lastmod>
<lastmod>2019-03-25T16:46:24.249Z</lastmod>
</url>
......
......@@ -372,7 +372,7 @@
</section>
<section class="article typo">
<p><img src="https://i.imgur.com/ShF70Zt.jpg" alt=""><br>使用 Github Pages 和 Hexo 搭建属于自己独立博客</p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4517de37.jpg" alt=""></p>
<div class="readmore">
<a href="/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/" class="flat-box">
......@@ -385,10 +385,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw"></i>Github Pages</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
</div>
</section>
......
......@@ -434,10 +434,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
</div>
</section>
......@@ -504,7 +504,7 @@
</section>
<section class="article typo">
<p><img src="https://i.imgur.com/ShF70Zt.jpg" alt=""><br>使用 Github Pages 和 Hexo 搭建属于自己独立博客</p>
<p><img src="https://i.loli.net/2019/03/25/5c98f4517de37.jpg" alt=""></p>
<div class="readmore">
<a href="/2018/08/15/Build-your-own-independent-blog-using-GithubPages-and-Hexo/" class="flat-box">
......@@ -517,10 +517,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/Github-Pages/"><i class="fas fa-tag fa-fw"></i>Github Pages</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
</div>
</section>
......
......@@ -368,10 +368,10 @@
<div class="full-width auto-padding tags">
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
<a href="/tags/Hexo/"><i class="fas fa-tag fa-fw"></i>Hexo</a>
<a href="/tags/主题个性化/"><i class="fas fa-tag fa-fw"></i>主题个性化</a>
</div>
</section>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册