先说GitHub, 可以参考网上有很多教程,首先在GitHub上要有账号。
1、创建一个新仓库,名称随意
2、本机使用GitHub。这里我使用的是Ubuntu。
建立一个目录,初始化git本地仓库
mkdir axing
cd axing
git init
git config --global user.name "anthony xing"
git config --global user.email "xingsky888@gmail.com"
我直接使用root账号,假设已有SSH key,没有的话使用 ssh-keygen -t rsa 来生成密钥,拷贝公钥内容到GitHub。
cat /root/.ssh/id_rsa.pub
选择 <Settings> - <Deploy keys> - <Add deploy key>
添加完以后,测试一下;
root@ax:/usr/local/share/xingsky888/myBlog# ssh -T git@github.com
Hi xingsky888/myBlog! You've successfully authenticated, but GitHub does not provide shell access.
3、安装npm。 Hexo 基于 Node.js,因此需要先安装 Node.js, 再通过npm安装hexo
apt install npm
npm install -g hexo-cli
npm install hexo --save
4、初始化博客,下面的完成后在浏览器访问 localhost:4000 已经可以看到网页了。
hexo init myBlog
cd myBlog
hexo s
5、部署到GitHub上
仍然到GitHub项目页面的<Settings> 往下翻找到 GitHub Pages,选好Source和Theme,会告诉你通过这个链接到你的主页。
编辑本机myBlog目录下的_config.yml 文件,在最下面 deply这段增加GitHub的repo链接:
deploy:
type: git
repository: git@github.com:xingsky888/myBlog.git
branch: master
发布,在myBlog目录下:
hexo clean
hexo g
hexo d
再放问GitHub的主页链接,就可以看到已经和本机同步了。
6、主题,到https://hexo.io/themes/index.html 找一款自己喜欢的吧。
我直接用了BeanTech的主题,读一下README看到些的很清楚用法。
7、MakeDown编辑器,我在mac上所以安装了Typora, 以及iPic用于图片插入,快捷键 control + command + i,挺方便的。
hexo的使用也很简单,几条命令,网上也有详细的介绍,这里就不多写了。