hexo搭建与使用
本文最后更新于 2024年6月13日 晚上
环境搭建(必选)
总体来说,环境搭建首先是安装 git 等相关软件,以及拥有 github 帐号。然后设置 git 和 github 以及创建仓库,最后本地创建 hexo 的构建网页的环境,然后将其链接到 github 仓库上即可,下面分别介绍如何操作。
准备工具
首先安装 git 和 nodejs 软件,全部点击下一步,保持默认安装即可。然后在终端中(cmd 或 powershell)输入以下命令检测安装是否成功:
1 | |
git 与 github 账户设置
首先创建 github 账户,这里不介绍如何创建,然后安装 git 软件。
打开Git Bash,输入以下命令进行账户和邮件的配置。
1 | |
然后创建 ssh 密钥,用来给 hexo 程序进行上传和连接使用。
在Git Bash中输入:
1 | |
然后一直点击下一步知直到创建完成,打开C:\Users\用户名\.ssh目录下找到id_rsa.pub(如果没有,请打开隐藏文件显示),然后使用记事本打开该文件并全选复制下来。
打开 github 网页,在Settings中选择SSH and GPG keys,点击New SSH key。名称自己定义一个,然后把刚刚复制的内容粘贴到Key中,保存即可。
切换到Git Bash中,输入ssh -T git@github.com检测是否连接成功。
出现以下信息表示成功:
1 | |
创建仓库
打开 github 网页,在自己的主页上,点击repositories然后点击New,出现创建仓库的页面。
然后在Repository name*中输入用户名加上 github.io 的后缀,例如用户名为qwer,则实际仓库名填写qwer.github.io,填好后点击Create repository即可创建完成。
然后测试是否正确,在浏览器中输入网址并访问:https://qwer.github.io,注意这里的qwer需要替换为你的用户名。
如果一切正常,将会显示用户名以及该网址和该仓库的描述信息。
hexo 本地构建网页
在你想存放的位置创建一个文件夹用来保存 hexo 构建网页的环境,例如D:/hexo文件夹,然后打开Git Bash在此目录下。
然后安装顺序执行以下命令:
1 | |
如果一切正常,将输出以下信息:
1 | |
接下来执行:
1 | |
如果一切正常,将输出以下信息:
1 | |
然后输入hexo g生成页面,log 如下所示:
1 | |
然后执行hexo s命令,打开浏览器输入http://localhost:4000进行预览。
链接 hexo 本地环境与 github 仓库
上面只是在浏览器中预览本地的内容,别人无法通过网络进行访问。所以还需要将 hexo 与 github 链接到一起。
首先需要安装hexo-deployer-git插件,在上面打开的Git Bash中输入命令:
1 | |
然后修改D:\hexo\_config.yml(注意路径需要修改到你自己创建的目录),将该文件末尾的以下内容:
1 | |
改为如下:
1 | |
然后在Git Bash中依次输入:
1 | |
上传完毕后,打开浏览器,进入 github 网页,在该仓库的Settings中,点击Pages,将Branch改为gh-pages(来自上面修改的_config.yml文件)。
稍等片刻后,在浏览器中访问:https://qwer.github.io就可以访问到默认的内容。到这里就搭建好了。
但是目前只有一篇默认的文章,所以还需要说明一下如何进行创建新的文章。
发布文章(必选)
参考官方文档
更改域名(可选)
以阿里云为例
首先打开阿里云的控制台,选择云解析 DNS-域名解析-解析设置,然后选择添加记录,记录类型选择CNAME,主机记录输入自己想要定义的域名前缀。然后点击确认即可保存该记录。官方参考
这个前缀结合后面的域名共同组成了一个完整地址,hexo 中会使用该地址。
hexo 部分设置
在本地的目录下D:\hex\source,新建一个文件叫CNAME,注意没有后缀名称。
然后输入域名(从上一小节中,添加的CNAME中的内容)。
github 部分的设置
然后打开 github,参考以下内容修改 DNS 域名解析的相关设置。github 官方文档
到这里,域名更改就彻底结束,后面可以通过方位自己的域名,访问博客。
主题美化(可选)
fluid主题仓库