去年6月份,接触到了hexo静态博客,一时兴起之下,就跟着教程搭了一个。但只是搭了一个,之后就再也没用过了。一个月之前我便在思考重试起我的博客网站,但依然没想好是使用前后端分离,还是直接使用模板语言,亦或是hexo。一个月后,终于决定还是使用hexo搭建,一时多熟悉一下hexo,第二也是最重要的一点是,想要借助静态博客,锻炼一下我的markdown写作能力,好了,正文开始,此篇为记录下搭建过程。
本文不介绍详细安装过程

工具/环境搭建

安装nodejs

由于hexo基于nodejs,所以在使用hexo之前需要安装nodejs,安装nodejs方法这里不再赘述,各位看官直接网搜教程即可
PS:尽量安装最新/稳定版本的nodejs

安装hexo

安装好node之后,就可以安装hexo了。打开Terminal,输入npm i hexo-cli -g,等待安装结束后,hexo便安装好了。
如果嫌弃安装速度过慢的话,可以配置一下npm的国内下载源,这里不再赘述,直接搜淘宝npm

使用github

安装git

没有过github经历的朋友,先去网上搜一下github(国内访问可能会慢),跟着网站指引,注册一个账号后在本级下载git工具。下载地址:官网下载

设置git

下载之后设置邮箱、用户名、ssh-key,将public-key添加到git我的ssh—key中即可,这里不再赘述,命令如下:
git config --global user.name "你的git用户名" git config --global user.email "用来注册git的邮箱号码" 生成密钥SSH key: ssh-keygen -t rsa -C "用来注册git的邮箱号码" 生成的ssh-key路径在C://users/电脑用户名/.ssh/下的rsa_pub(Windows),Mac/Linux的路径为~/.ssh/id_rsa.pub

创建仓库

上述操作做好之后,将你的公钥配置在git中即可。
之后新建仓库,名称随意,但在名字后必须加上.github.io。且仓库需要是公共仓库。

其他设置

创建仓库之后,点击仓库右上角的setting按钮,页面下拉,找到github page,点击choose themes即可开始使用github静态博客。

创建博客

添加一个博客目录,例如c://projects/hexoproject
在该路径打开Terminal,执行如下命令:
初始化hexo博客
hexo init hexo g
启动服务
hexo s
上传到git(需要先配置config文件)
hexo d

设置博客配置git

打开博客根目录下的_config.yml文件,找到最后修改为:

deploy:
type: git
repository: https://github.com/用户名/项目名.github.io
branch: master

配置完成后即可使用hexo d命令。

绑定域名

购买域名,实名认证、域名备案为前提。
解决完上述问题之后,打开域名控制台,设置域名解析,添加两个CNAME解析,主机记录分别为www@,记录值都是项目名称xxx.github.io
完成后,在git项目页面点击setting,下拉找到custom domain,将其值设置为你的域名,点击保存即可。

以上即为本文的全部内容,只是记录了搭建博客的基本流程,进阶设置后期再说。各位看官,咱们下期再见~