Fork me on GitHub

Hexo+Next+github搭建个人博客

0.开篇

本来只是想找个地方记录每一天学习的内容,花了一段时间寻找合适的平台,但是依然没有找到。看到圈内很多大牛都有自己的博客,也想通过购买域名和服务器搭建自己的博客,这样对于一个菜鸟来说,成本有点高,忽然某一天发现可以通过github构建免费的博客,本篇仅通过参考Devin_的Hexo-Next-主题优化的方法,徒手建立,亲测有效,开启菜鸟之路。

1. 下载安装Hexo和Next

Hexo依赖Node.js,所以首先需要安装Node.js和npm,我是用的Mac系统,具体的安装方法是通过homebrew进行的,具体代码如下:

安装homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装node.js

brew install node

安装hexo

npm install -g hexo 

相关hexo命令

创建相应的博客目录后,就可以通过hexo init命令初始化,得到一篮子文件,开始搭建博客

hexo generate #得到一个静态页面
hexo clean #清除缓存文件
hexo deploy #同步github

主题Next

我选择了next主题,也可以选择其他主题,只需要把相应的主题拷贝theme目录下,主题的相关说明文档里面后Next主题的基本操作。

2. 注册github账号

注册GitHub账号,创建自己repo,相信每个程序员或伪程序员都知道github,小白可以自行google。

3. 简单设置

本部分参考了Mac下利用Hexo+GitHub搭建自己的博客,一步一步操作进行的。

检查SSH key,如果已经有的话,备份一下
cd ~/.ssh
mkdir key_backup
mv id_rsa* key_backup
如果没有,根据下面的命令生成SSH key
ssh-keygen -t rsa -C "xxxx@xxxx.com”
将SSH key添加到Github

登录到GitHub页面,Account Settings->SSH Public Keys->Add another key将生成的key(id_rsa.pub文件)内容copy到输入框中,save。

设置个人信息
git config --global user.name "shenjia”
git config --global user.email shenjia30615@163.com
修改hexo根目录下_config.yml文件(xxxx为你的github账户名称)
deploy:
  type: github
  repo: git@github.com:xxxx/xxxx.github.io.git
  branch: master

提交本地博客到github上就可以了,Hexo博客搭建已经完成了,并且可以git提交到github上,具体的提交通过在博客站点目录输入上面介绍的hexo的三个命令,具体如下,成功之后,通过访问xxxx.github.io就可以访问本博客。

hexo clean && hexo g && hexo d

先写这么多,还学了一些主题优化,后面慢慢加进来。第一次写技术博客,可能条理不清楚,慢慢加油。