Hello, Hexo!

GitHub Pages + Hexo 搭建博客的历程并不算艰辛……相比 Android Studio 的安装配置来说。途中还是遇到不少问题,现同搭建过程中的重点步骤一并呈现。

下载 Hexo

由于众所周知的原因,使用原镜像 npm install 会非常缓慢。所以我首先切换了 npm 源:

1
$ npm config set registry "https://registry.npm.taobao.org/"

然后 npm install -g hexo-cli

初始化博客

然而真正的缓慢现在才开始。因为 hexo init 获取 themes 需要 clone GitHub 的 repo。而 GitHub 无法通过设置镜像的方式加速。所以我上了 VPN(其实还是一卡一卡的 (′д` )…彡)。

完成之后,在新目录中执行 npm install。至此,整个初始化完成。

下载主题

https://hexo.io/themes/ 中的主题可谓非常之多,我从 A 看到 H 就失去了耐心。但此时我已打开十几个比较喜欢的主题的链接。我一开始点网站中的图片,进的是其他人的博客,在里面疯狂找主题链接……后来发现点标题可以链接到主题的 repo。git clone 了一波,然后按教程配置了主题。

配置 git ssh

按网上教程配置 git ssh。遇到

1
The authenticity of host 'github.com (xxx.xxx.xxx.xxx)' can't be established.

这个错误,搜了一下发现新建 ssh 缺少 known_hosts 文件,回答 yes 就行,无伤大雅。

部署博客

_config.yml 配置了 deploy。到此为止已经万事俱备,hexo d 完成。

从今开始

很愉快,从今以后我可以开始在自己的博客中写东西了。不过近期还需完成这几件事:

  1. 购买域名
  2. 购买服务器搭建后台
  3. 将 GitHub Pages + Hexo 迁移到服务器上

主要是为了学学后端开发,而且也很想要一个自己的域名。如果 GitHub Student Pack 能申成,域名和服务器就可以靠 Pack 中的优惠获得了。


Have a Ruthastic day!