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