一佳 發表於 2019-8-17 10:44:00

使用Github Pages和Hexo搭建自己的独立博客【超级详细的小白教程】

<blockquote>
<p>欢迎关注我的CSDN专栏:《个人博客搭建:Hexo+Github Pages》,从搭建到美化一条龙,帮你解决 Hexo 常见问题!</p>
<p>推荐阅读:《Hexo 博客主题个性化》</p>
<p>我的博客地址:https://www.itrhx.com/</p>
</blockquote>
<h2><span style="font-size: 18pt; color: rgba(255, 0, 0, 1)"><strong>前言</strong></span></h2>
<p>这是一篇有关如何使用 <span style="color: rgba(255, 0, 0, 1)">Github Pages</span> 和 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 搭建属于自己独立博客的详尽教程,本人是软件工程专业本科生,目前只学习了C和C++编程语言,对网站开发的有关知识几乎为零,这也是我搭建好自己的博客之后写的第一篇博客,刚开始搭建博客的时候自己也是网上各种百度,由于自己属于<span style="color: rgba(255, 0, 0, 1)">小白</span>那种,历经了千辛万苦才弄好,所以借这个机会写一篇小白真正能看懂的博客搭建教程,教你一步一步走向成功的彼岸!&nbsp;</p>
<p>推荐文章: 《我为什么写博客》 (By 知明所以) <br>      《为什么你应该(从现在开始就)写博客》 (By 刘未鹏 | Mind Hacks)</p>
<h2><span style="color: rgba(255, 0, 0, 1); font-size: 18pt"><strong>入门</strong></span></h2>
<blockquote>
<p>Github Pages</p>










</blockquote>
<p>Github Pages可以被认为是用户编写的、托管在github上的静态网页。使用Github Pages可以为你提供一个免费的服务器,免去了自己搭建服务器和写数据库的麻烦。此外还可以绑定自己的域名。</p>
<blockquote>
<p>Hexo</p>










</blockquote>
<p>Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。</p>
<h2><span style="color: rgba(255, 0, 0, 1); font-size: 18pt"><strong>安装 Node.js</strong></span></h2>
<p>点击此处访问官网,按需下载相应版本,默认安装可以了<img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817130738926-1257489390.png" alt=""></p>
<p>注:本人在安装过程中出现了Warning 1909,无法创建快捷方式,这种情况很少出现,如果在安装过程中也有这种情况请参考百度文库(win10系统实测可行):《Win7安装程序警告1909无法创建快捷方式》<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817130815973-1009175131.png" alt=""></p>
<h2><span style="color: rgba(255, 0, 0, 1); font-size: 18pt"><strong>安装 Git</strong></span></h2>
<p>点击此处访问官网,按需下载相应版本,默认安装即可<br>参考资料:《如何在windows下安装GIT》  (By 俊雨廷休)<br>     《Pro Git(中文版)》</p>
<h3><span style="color: rgba(255, 0, 0, 1); font-size: 14pt"><strong>检验Git是否安装成功</strong></span></h3>
<p>同时按下 Win 键和 R 键打开运行窗口,输入 <span style="color: rgba(255, 0, 0, 1)">cmd</span> ,然后输入以下命令,有相应版本信息显示则安装成功,若不正确可以卸载软件重新安装,此外若安装成功,在桌面右键鼠标,可以看到菜单里多了 <span style="color: rgba(255, 0, 0, 1)">Git GUI Here</span> 和 <span style="color: rgba(255, 0, 0, 1)">Git Bash Here</span> 两个选项,第一个是<span style="color: rgba(255, 0, 0, 1)">图形界面的Git操作</span>,另一个是<span style="color: rgba(255, 0, 0, 1)">命令行</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 128, 1)">1</span> $ git --<span style="color: rgba(0, 0, 0, 1)">version
</span><span style="color: rgba(0, 128, 128, 1)">2</span> $ node -<span style="color: rgba(0, 0, 0, 1)">v
</span><span style="color: rgba(0, 128, 128, 1)">3</span> $ npm -v</pre>
</div>
<p><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817131320034-246420864.png" alt=""></p>
<p><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817131338675-2022519083.png" alt=""></p>
<h2><span style="color: rgba(255, 0, 0, 1); font-size: 14pt"><strong>安装Hexo</strong></span></h2>
<p>选择一个磁盘,新建一个文件夹,自己重命名文件夹(如:我的文件夹为:<span style="color: rgba(255, 0, 0, 1)">E\TRHX_Blog</span>),博客相关文件将储存在此文件夹下,在该文件夹下右键鼠标,点击 <span style="color: rgba(255, 0, 0, 1)">Git Bash Here</span>,输入以下 npm 命令即可安装,第一个命令表示安装 hexo,第二个命令表示安装 hexo 部署到 git page 的 deployer,如图所示即为安装成功</p>
<div class="cnblogs_code">
<pre>$ npm <span style="color: rgba(0, 0, 255, 1)">install</span> hexo-cli -<span style="color: rgba(0, 0, 0, 1)">g
$ npm </span><span style="color: rgba(0, 0, 255, 1)">install</span> hexo-deployer-git --save </pre>
</div>
<p><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817131814132-1569228496.png" alt=""></p>
<h3><span style="font-size: 14pt"><strong><span style="color: rgba(255, 0, 0, 1)">Hexo 初始化配置</span></strong></span></h3>
<p>在刚才新建的文件夹里面再次新建一个 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 文件夹(如:我的文件夹为:<span style="color: rgba(255, 0, 0, 1)">E\TRHX_Blog\Hexo</span>),进入该 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 文件夹右键鼠标,点击 <span style="color: rgba(255, 0, 0, 1)">Git Bash Here</span>,输入以下命令,如图所示则安装成功</p>
<div class="cnblogs_code">
<pre>$ hexo init</pre>
</div>
<p><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817131945537-2104327822.png" alt=""></p>
<p>Hexo 安装完成后,将会在指定文件夹中新建所需要的文件,Hexo 文件夹下的目录如下:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817132005612-1724360940.png" alt=""></p>
<h2><span style="font-size: 14pt"><strong><span style="color: rgba(255, 0, 0, 1)">本地查看效果</span></strong></span></h2>
<p>执行以下命令,执行完即可浏览器访问&nbsp;http://localhost:4000/ 查看效果</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">$ hexo generate
$ hexo server</span></pre>
</div>
<p>显示以下信息说明操作成功:</p>
<div class="cnblogs_code">
<pre>INFO Hexo is running at http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">0.0.0.0:4000/. Press Ctrl+C to stop.</span></pre>
</div>
<p>登录 http://localhost:4000/ 查看效果:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817132213050-117606626.png" alt=""></p>
<h2><span style="font-size: 18pt"><strong><span style="color: rgba(255, 0, 0, 1)">将博客部署到 Github Pages 上</span></strong></span></h2>
<p>到目前为止,我们的本地博客就成功搭建了,但是现在我们只能通过本地连接查看博客,我们要做的是让其他人也能够访问我们的博客,这就需要我们将博客部署到Github Pages上</p>
<h3><span style="font-size: 14pt"><strong><span style="color: rgba(255, 0, 0, 1)">注册 Github 账户</span></strong></span></h3>
<p>点击此处访问 Github 官网,点击 Sign Up 注册账户</p>
<h3><strong><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">创建项目代码库</span></strong></h3>
<p>点击 <span style="color: rgba(255, 0, 0, 1)">New repository</span> 开始创建,步骤及注意事项见下图:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817132351085-2083243129.png" alt=""></p>
<h3><strong><span style="color: rgba(255, 0, 0, 1); font-size: 14pt">配置 SSH 密钥</span></strong></h3>
<p>只有配置好 <span style="color: rgba(255, 0, 0, 1)">SSH</span> 密钥后,我们才可以通过 git 操作实现本地代码库与 Github 代码库同步,在你第一次新建的文件夹里面(如:我的文件夹为:<span style="color: rgba(255, 0, 0, 1)">E\TRHX_Blog</span>) <span style="color: rgba(255, 0, 0, 1)">Git Bash Here</span> 输入以下命令:</p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">ssh-keygen</span> -t rsa -C <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">your email@example.com</span><span style="color: rgba(128, 0, 0, 1)">"</span>
<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">引号里面填写你的邮箱地址,比如我的是tanrenhou@126.com</span></pre>
</div>
<p>之后会出现:</p>
<div class="cnblogs_code">
<pre>Generating public/<span style="color: rgba(0, 0, 0, 1)">private rsa key pair.
Enter </span><span style="color: rgba(0, 0, 255, 1)">file</span> <span style="color: rgba(0, 0, 255, 1)">in</span> <span style="color: rgba(0, 0, 255, 1)">which</span> to save the key (/c/Users/you/.<span style="color: rgba(0, 0, 255, 1)">ssh</span>/<span style="color: rgba(0, 0, 0, 1)">id_rsa):
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">到这里可以直接回车将密钥按默认文件进行存储</span></pre>
</div>
<p>然后会出现:</p>
<div class="cnblogs_code">
<pre>Enter passphrase (empty <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> no passphrase):
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">这里是要你输入密码,其实不需要输什么密码,直接回车就行 </span>
Enter same passphrase again:</pre>
</div>
<p>接下来屏幕会显示:</p>
<div class="cnblogs_code">
<pre>Your identification has been saved <span style="color: rgba(0, 0, 255, 1)">in</span> /c/Users/you/.<span style="color: rgba(0, 0, 255, 1)">ssh</span>/<span style="color: rgba(0, 0, 0, 1)">id_rsa.
Your public key has been saved </span><span style="color: rgba(0, 0, 255, 1)">in</span> /c/Users/you/.<span style="color: rgba(0, 0, 255, 1)">ssh</span>/<span style="color: rgba(0, 0, 0, 1)">id_rsa.pub.
The key fingerprint is:
这里是各种字母数字组成的字符串,结尾是你的邮箱
The key</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">s randomart image is: </span>
这里也是各种字母数字符号组成的字符串</pre>
</div>
<p>运行以下命令,将公钥的内容复制到系统粘贴板上,也可以用记事本打开<span style="color: rgba(255, 0, 0, 1)"> id_rsa.pub</span> 文件(一般在 <span style="color: rgba(255, 0, 0, 1)">C:\Users\用户名\.ssh&nbsp;</span>目录下)</p>
<div class="cnblogs_code">
<pre>$ clip &lt; ~/.<span style="color: rgba(0, 0, 255, 1)">ssh</span>/id_rsa.pub</pre>
</div>
<h3><strong><span style="font-size: 14pt; color: rgba(255, 0, 0, 1)">在 GitHub 账户中添加你的公钥</span></strong></h3>
<p>① 登陆 GitHub,进入 <span style="color: rgba(255, 0, 0, 1)">Settings</span>:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135146061-238376557.png" alt=""></p>
<p>② 点击 <span style="color: rgba(255, 0, 0, 1)">SSH and GPG Keys</span>:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135209846-75687993.png" alt=""></p>
<p>③ 选择 <span style="color: rgba(255, 0, 0, 1)">New SSH key</span>:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135233442-185835925.png" alt=""></p>
<p>④ 粘贴密钥:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135253274-313565687.png" alt=""></p>
<h3><strong><span style="color: rgba(255, 0, 0, 1); font-size: 14pt">测试</span></strong></h3>
<p>输入以下命令:<strong><span style="color: rgba(255, 0, 0, 1)">注意:git@github.com不要做任何更改!</span></strong></p>
<div class="cnblogs_code">
<pre>$ <span style="color: rgba(0, 0, 255, 1)">ssh</span> -T git@github.com</pre>
</div>
<p>之后会显示:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135344435-634567615.png" alt=""></p>
<p>输入 <span style="color: rgba(255, 0, 0, 1)">yes</span> 后会显示:<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135406211-48781393.png" alt=""></p>
<p>此时表示设置正确</p>
<h3><span style="font-size: 14pt"><strong><span style="color: rgba(255, 0, 0, 1)">配置 Git 个人信息</span></strong></span></h3>
<p>Git 会根据用户的名字和邮箱来记录提交,GitHub 也是用这些信息来做权限的处理,输入以下命令进行个人信息的设置,把名称和邮箱替换成你自己的,名字可以不是 GitHub 的昵称,但为了方便记忆,建议与 GitHub一致</p>
<div class="cnblogs_code">
<pre>$ git config --global user.name <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">此处填你的用户名</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
$ git config </span>--global user.email <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">此处填你的邮箱</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>到此为止 SSH Key 配置成功,本机已成功连接到 Github</p>
<h2><span style="font-size: 18pt"><strong><span style="color: rgba(255, 0, 0, 1)">将本地的 Hexo 文件更新到 Github 的库中</span></strong></span></h2>
<p>① 登录 Github 打开自己的项目 <span style="color: rgba(255, 0, 0, 1)">your name.github.io</span><br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135524479-1492487260.png" alt=""></p>
<p>② 鼠标移到 <span style="color: rgba(255, 0, 0, 1)">Clone or download</span> 按钮,选择 <span style="color: rgba(255, 0, 0, 1)">Use SSH <span style="color: rgba(0, 0, 0, 1)">(Use HTTPS 也行,不过容易出现连接不上的问题)</span></span><br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135643231-1068084123.png" alt=""></p>
<p>③ 一键复制地址<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135658045-1059177629.png" alt=""></p>
<p>④ 打开你创建的 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 文件夹(如:<span style="color: rgba(255, 0, 0, 1)">E:\TRHX_Blog\Hexo</span>),右键用记事本(Notepad++或者VS Code等都可以,推荐VS Code)打开该文件夹下的 <span style="color: rgba(255, 0, 0, 1)">_config.yml</span> 文件<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135745939-1773039846.png" alt=""></p>
<p>⑤ 按下图修改 <span style="color: rgba(255, 0, 0, 1)">_config.yml</span> 文件并保存<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817135827486-1284982588.png" alt=""></p>
<p>⑥ 在 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 文件夹下分别执行以下命令</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">$ hexo g
$ hexo d</span></pre>
</div>
<p>或者直接执行</p>
<div class="cnblogs_code">
<pre>$ hexo g -d</pre>
</div>
<p>执行完之后会让你输入你的 Github 的账号和密码,如果此时报以下错误,说明你的 deployer 没有安装成功</p>
<div class="cnblogs_code">
<pre>ERROR Deployer not found: git</pre>
</div>
<p>需要执行以下命令再安装一次:</p>
<div class="cnblogs_code">
<pre>npm <span style="color: rgba(0, 0, 255, 1)">install</span> hexo-deployer-git --save</pre>
</div>
<p>再执行 hexo g -d,你的博客就会部署到 Github 上了</p>
<p>⑦ 访问博客</p>
<p>你的博客地址:<span style="color: rgba(255, 0, 0, 1)">https://你的用户名.github.io</span>,比如我的是:<span style="color: rgba(255, 0, 0, 1)">https://trhx.github.io<span style="color: rgba(0, 0, 0, 1)">,</span></span>现在每个人都可以通过此链接访问你的博客了</p>
<h2><span style="font-size: 18pt"><strong><span style="color: rgba(255, 0, 0, 1)">在博客上发表文章</span></strong></span></h2>
<p>博客已经成功搭建了,但是我们该怎么写博客呢?</p>
<p>① 新建一个空文章,输入以下命令,会在项目 <span style="color: rgba(255, 0, 0, 1)">\Hexo\source\_posts</span> 中生成 <span style="color: rgba(255, 0, 0, 1)">文章标题.md</span> 文件,文章标题根据需要命名</p>
<div class="cnblogs_code">
<pre>$ hexo n <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">文章标题</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>也可以直接在 <span style="color: rgba(255, 0, 0, 1)">\Hexo\source\_posts</span> 目录下右键鼠标新建文本文档,改后缀为 <span style="color: rgba(255, 0, 0, 1)">.md</span> 即可,这种方法比较方便</p>
<p>② 用编辑器编写文章</p>
<p><span style="color: rgba(255, 0, 0, 1)">md</span>&nbsp;全称 <span style="color: rgba(255, 0, 0, 1)">Markdown</span>, Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,非常的简单实用,常用的标记符号屈指可数,几分钟即可学会, <span style="color: rgba(255, 0, 0, 1)">.md</span> 文件可以使用支持 Markdown 语法的编辑器编辑</p>
<p>推荐 Windows 上使用 <span style="color: rgba(255, 0, 0, 1)">Typora</span>&nbsp;或者 <span style="color: rgba(255, 0, 0, 1)">小书匠</span> 编辑器,macOS 上使用 <span style="color: rgba(255, 0, 0, 1)">Mou</span> 编辑器,Linux 上使用 <span style="color: rgba(255, 0, 0, 1)">Remarkable&nbsp;</span>编辑器,Web 端上使用 <span style="color: rgba(255, 0, 0, 1)">CSDN</span> ,其他编辑器推荐可以参考我的另一篇文章:《最新主流 Markdown 编辑器推荐》</p>
<p>文章标题,标签,分类,封面图片,摘要等,可以在 <span style="color: rgba(255, 0, 0, 1)">Front-matter</span> 里面配置(Front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量,官方文档:https://hexo.io/zh-cn/docs/front-matter ),举个例子:</p>
<div class="cnblogs_code">
<pre>---<span style="color: rgba(0, 0, 0, 1)">
layout: 页面布局(配合主题文档使用)
title: 文章名称
</span><span style="color: rgba(0, 0, 255, 1)">date</span><span style="color: rgba(0, 0, 0, 1)">: 文章日期
comments: 文章是否开启评论
photos: 文章封面图(仅部分主题支持)
tags:
</span>-<span style="color: rgba(0, 0, 0, 1)"> 文章标签一
</span>-<span style="color: rgba(0, 0, 0, 1)"> 文章标签二
categories: 文章分类
description: 文章描述,即要在首页显示的摘要(仅部分主题支持)
</span>---<span style="color: rgba(0, 0, 0, 1)">

这里是摘要

</span>&lt;!-- <span style="color: rgba(0, 0, 255, 1)">more</span> --&gt;<span style="color: rgba(0, 0, 0, 1)">

这里是正文

注意:description 和 </span>&lt;!-- <span style="color: rgba(0, 0, 255, 1)">more</span> --&gt; 方式显示摘要二选一即可,部分主题不支持description,每个配置英文冒号后面要空一格,不同主题配置有所差异,具体要参考主题文档</pre>
</div>
<p>当我们用编辑器写好文章后,可以使用以下命令将其推送到服务器上</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">$ hexo g
$ hexo d</span></pre>
</div>
<p>或者将两个命令合二为一输入以下命令:</p>
<div class="cnblogs_code">
<pre>$ hexo d -g</pre>
</div>
<p>现在访问你的博客就可以看见写好的文章啦!</p>
<p>参考资料:《10款流行的Markdown编辑器》 (By xiaoxiao_engineer) <br>     《献给写作者的 Markdown 新手指南》 (By 简书)<br>     《认识与入门 Markdown》 (By Te_Lee)<br>     《markdown简明语法》 (By 不如)<br>     《markdown基本语法》 (By 高鸿祥)<br>     《Markdown 公式指导手册》 (By Harries)</p>
<h2><span style="font-size: 18pt"><strong><span style="color: rgba(255, 0, 0, 1)">为博客更换自己喜欢的主题</span></strong></span></h2>
<p>博客也搭建好了,文章也会写了,但是!!!默认的主题并不喜欢怎么办?现在,我们就来为自己的博客更换自己喜欢的主题</p>
<p>点击此处进入 Hexo 官网的主题专栏,我们可以看见有许多的主题供我们选择<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817141531503-516669249.png" alt=""></p>
<p>我们要做的就是把主题克隆过来,在此我们以主题 <span style="color: rgba(255, 0, 0, 1)">Aero-Dual</span> 为例,点进去我们就可以看见该主题作者的博客,鼠标滑到底,我们可以看见 <span style="color: rgba(255, 0, 0, 1)">Theme By Levblanc</span> 的字样(其他主题类似),点击作者 <span style="color: rgba(255, 0, 0, 1)">Levblanc</span> ,页面就会跳转到该主题所有的相关文件在 Github 上的地址,复制该地址</p>
<p><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817141618216-703824455.png" alt=""></p>
<p><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817141630839-2068868735.png" alt=""></p>
<p><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817141641723-406162489.png" alt=""></p>
<p>再打开 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 文件夹下的 <span style="color: rgba(255, 0, 0, 1)">themes</span> 目录(如:<span style="color: rgba(255, 0, 0, 1)">E:\TRHX_Blog\Hexo\themes</span>),右键 <span style="color: rgba(255, 0, 0, 1)">Git Bash Here</span>,输入以下命令:</p>
<div class="cnblogs_code">
<pre>$ git clone 此处填写你刚才复制的主题地址</pre>
</div>
<p>比如要安装 <span style="color: rgba(255, 0, 0, 1)">Aero-Dual</span> 主题,则输入命令:</p>
<div class="cnblogs_code">
<pre>$ git clone https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">github.com/levblanc/hexo-theme-aero-dual</span></pre>
</div>
<p>等待下载完成后即可在 <span style="color: rgba(255, 0, 0, 1)">themes</span> 目录下生成 <span style="color: rgba(255, 0, 0, 1)">hexo-theme-aero-dual</span> 文件夹,然后打开 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 文件夹下的配置文件<span style="color: rgba(255, 0, 0, 1)"> _config.yml</span> ,找到关键字 <span style="color: rgba(255, 0, 0, 1)">theme</span>,修改参数为:<span style="color: rgba(255, 0, 0, 1)">theme:hexo-theme-aero-dual</span> (其他主题修改成相应名称即可),再次注意冒号后面有一个空格!<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817141901121-150047097.png" alt=""></p>
<p>返回 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 目录,右键 <span style="color: rgba(255, 0, 0, 1)">Git Bash Here</span> ,输入以下命令开始部署主题:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">$ hexo g
$ hexo s</span></pre>
</div>
<p>此时打开浏览器,访问 http://localhost:4000/ 就可看见我们的主题已经更换了,如果感觉效果满意,我们就可以把它部署到Github上了</p>
<p>打开 <span style="color: rgba(255, 0, 0, 1)">Hexo</span> 文件夹,右键 <span style="color: rgba(255, 0, 0, 1)">Git Bash Here</span> ,输入以下命令:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">$ hexo clean
</span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">该命令的作用是清除缓存,若不输入此命令,服务器有可能更新不了主题</span>
$ hexo g -d</pre>
</div>
<p>此时访问自己的博客即可看见更换后的主题,但我们仍然需要对主题的相关配置进行修改,比如网站标题,图标等等,Hexo 中有两份主要的配置文件,名称都是&nbsp; <span style="color: rgba(255, 0, 0, 1)">_config.yml</span> ,它们均是用于站点配置使用的。其中,一份位于站点根目录下(比如我的:<span style="color: rgba(255, 0, 0, 1)">E:\TRHX_Blog\Hexo\_config.yml</span>),主要包含 Hexo 本身整站的配置;另一份位于主题目录下(比如我的:<span style="color: rgba(255, 0, 0, 1)">E:\TRHX_Blog\Hexo\themes\hexo-theme-aero-dual\_config.yml</span>),这份配置由主题作者提供,主要用于配置主题相关的选项,一般 <span style="color: rgba(255, 0, 0, 1)">_config.yml</span> 文件里都有相关注释,主题也有相关文档,按需修改即可</p>
<p>参考资料:《有哪些好看的 Hexo 主题?》 (知乎) <br>     《Hexo | 配置》(Hexo官方文档)<br>     《hexo常用命令笔记》 (By 小弟调调)</p>
<h2><span style="font-size: 18pt"><strong><span style="color: rgba(255, 0, 0, 1)">为你的 Hexo 博客配置个性域名</span></strong></span></h2>
<p>本人在配置域名的时候问题百出,百度的各种方法都不管用,打开网站总是 404,可能是我太笨了  o(╥﹏╥)o ,不过好在后来终于解决了这个问题</p>
<p>首先我们要购买域名,阿里云,腾讯云都可以,也不贵,一年几十块钱,最便宜几块钱也能买到,以阿里云为例,我购买的域名是 itrhx.com,(最开始买的是trhx.top),购买过程就不赘述了,选择阿里云的解析平台,来到阿里云的管理控制台,点击进入域名解析列表或者直接点击域名后面的解析<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817142359321-1651013852.png" alt=""></p>
<p>方法一:点击添加记录,需要添加两个记录,两个记录类型都是 <span style="color: rgba(255, 0, 0, 1)">CNAME</span> ,第一个主机记录为 <span style="color: rgba(255, 0, 0, 1)">@</span> ,第二个主机记录为 <span style="color: rgba(255, 0, 0, 1)">www</span>,记录值都是填你自己的博客地址(比如我的是:<span style="color: rgba(255, 0, 0, 1)">trhx.github.io</span>),保存之后域名解析就完成了!<span style="color: rgba(255, 0, 0, 1)">(主机记录有 @ 和 www 能保证URL加不加 www 都能访问)</span><br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817142517410-358025844.png" alt=""><br>方法二:两个记录类型为 <span style="color: rgba(255, 0, 0, 1)">A</span> ,第一个主机记录为 <span style="color: rgba(255, 0, 0, 1)">@</span> ,第二个主机记录为 <span style="color: rgba(255, 0, 0, 1)">www</span>,记录值都为博客的 <span style="color: rgba(255, 0, 0, 1)">IP地址</span>,<span style="color: rgba(255, 0, 0, 1)">IP地址</span>可以<span style="color: rgba(255, 0, 0, 1)"> cmd</span> 中输入 <span style="color: rgba(255, 0, 0, 1)">ping 你的博客地址</span> 获得(比如我的:<span style="color: rgba(255, 0, 0, 1)">ping trhx.github.io</span>),保存之后域名解析就完成了!<br><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817142657381-1855104767.png" alt=""></p>
<p>有关解析记录类型的区别可以参考《域名解析中A记录、CNAME、MX记录、NS记录的区别和联系》</p>
<p>为了使 GitHub 接收我们的域名,还需要在博客的根目录下添加一个名为 <span style="color: rgba(255, 0, 0, 1)">CNAME</span> 的文件(<span style="color: rgba(255, 0, 0, 1)">注意不要加.txt,没有任何后缀名!</span>),这个文件放到 <span style="color: rgba(255, 0, 0, 1)">Hexo\source</span> 里面,(比如我的是:<span style="color: rgba(255, 0, 0, 1)">E:\TRHX_Blog\Hexo\source</span>),文件里面填写你的域名(<span style="color: rgba(255, 0, 0, 1)">加不加www都行</span>),比如要填写我的域名,文件里面就写:<span style="color: rgba(255, 0, 0, 1)">www.itrhx.com</span> 或者 <span style="color: rgba(255, 0, 0, 1)">itrhx.com</span>,经过以上操作,别人就可以通过 www.itrhx.com 、itrhx.com 、trhx.github.io 三个当中任意一个访问我的博客了!你的也一样!</p>
<p>有关加不加www的问题有以下区别:</p>
<blockquote>
<p>如果你填写的是没有www的,比如 itrhx.com,那么无论是访问 https://www.itrhx.com 还是 https://itrhx.com ,都会自动跳转到 https://itrhx.com</p>
<p>如果你填写的是带www的,比如 www.itrhx.com ,那么无论是访问 https://www.itrhx.com 还是 https://itrhx.com ,都会自动跳转到 https://www.itrhx.com</p>








</blockquote>
<p><em id="__mceDel"><img src="https://img2018.cnblogs.com/blog/1453640/201908/1453640-20190817143049340-109897190.png" alt=""></em></p>
<p>如果你在其他平台购买域名,或者选择 DNSPod 等其他域名解析,操作方法大同小异,遇到问题可自行百度解决!</p>
<p>参考资料:《推荐几家域名注册服务商》 (By Jelly Bool)<br>     《盘点十大免费DNS域名解析服务:稳定、可靠》</p>
<h2><span style="font-size: 18pt"><strong><span style="color: rgba(255, 0, 0, 1)">博客美化和实用功能的添加</span></strong></span></h2>
<p>有关博客后期的美化、实用功能的添加,可以参考我的另外两篇文章:<br>《Hexo 博客优化之博客美化》<br>《Hexo 博客优化之实用功能添加》</p>
<h2><span style="font-size: 18pt"><strong><span style="color: rgba(255, 0, 0, 1)">结语</span></strong></span></h2>
<p>一顿操作下来虽然有点儿累,但看见拥有了自己的博客还是非常有成就感的,人生就是需要折腾,那么现在就开始你的创作之旅吧!文章的不断积累,你会从中受益很多的!另外,这是一篇小白写的适用于小白的博客搭建教程,比较详细,有这方面基础的可以百度有简略一点儿的教程,文中如有错误还请大佬指出改正!文中涉及参考资料如有侵权请联系我删除!</p><br><br>
来源:https://www.cnblogs.com/TRHX/p/11367758.html
頁: [1]
查看完整版本: 使用Github Pages和Hexo搭建自己的独立博客【超级详细的小白教程】