在这个过程中无论任何报错和失误都不要怕,面向百度可以解决一切问题,百度不能解决的都是自己没查到位的,hexo+github搭建博客已经相对完善,解决方法也相对成熟,跟着前辈走总会有肉吃。
1.部署环境
1.安装node.js
https://nodejs.org/en/
下载好了之后一路next,无脑安装即可。
2.打开万能小黑窗,看node是否安装好。
3.先安装一个cnpm一个国内镜像源
npm install -g cnpm --registry=https://registry.npm.taobao.org
4.安装hexo
cnpm install -g hexo-cli
5.验证一下
hexo -v
6.在本机任何地方新建一个文件夹,进入这个文件夹,开始接下来的操作,如果以后出现啥问题,把这个文件夹干掉重新来就好
2.初始化博客
1.初始化hexo init
2.启动hexo -s
,本地浏览器打开“localhost:4000”就可以看到
3.写博客
断开博客:ctrl+c
1.新建一波文章hexo -n "我的第一篇博客文章"
,会生成一篇文章,可以在本地用typroa中打开md文章编辑。
2.清理hexo clean
3.生成文章hexo -g
4.启动hexo -s
,本地启动到这里就已经结束了,优雅又完美。
4.把博客部署到远端
我们不可能永远旨在本打开自己的博客,这就需要把博客部署到远端。
1.打开github,在这之前没有的话要自己注册一个账号,然后配置SSHkey,新建一个仓库,起名一定要用用户名.github.io
,描述随便写,然后creat
- 配置ssh
- 运行Git Bash
ssh-keygen -t rsa -C "1023709746@qq.com"
// 填写你的github注册邮箱
- 找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容
- 进入git主页,Settings -> SSH and GPG keys -> New SSH key
- 粘贴复制的内容保存,title随便起个名
- 输入
ssh -T git@github.com
- 配置全局git信息
git config --global user.name "liuyangyang2"
git config --global user.email "1023709746@qq.com"
2.安装一个插件cnpm install --save hexo-deployer-git
3.设置_config.yml文件
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: https://github.com/liuyangyang2/liuyangyang2.github.io.git
branch: master
4.访问liuyangyang2.github.io就可以访问到自己的博客。
5.换主题
小黑窗进入blog文件夹,以yilia这个主题为例
1.下载主题
git clone https://github.com/litten/hexo-theme-yiilia.git themes/yilia
2.修改_config.yml文件
3.清理hexo clean
4.生成hexo g
5.启动hexo s
6.本地访问localhost:4000可以看到主题已经改变
7.ctrl+c停止然后推到远端hexo d
,这样访问https://liuyangyang2.github.io/就可以看到主题发生变化。