搭建本地hexo博客参考文章:

https://zhuanlan.zhihu.com/p/35668237

https://zhuanlan.zhihu.com/p/299161193

在本地电脑目录下打开Git Base窗口

输入命令安装hexo

1
npm install hexo-cli -g

初始化在本地生成hexo相关目录

1
hexo init

然后开始 本地测试

1
2
3
heox clean 清空原有的项目文件
hexo g 生成本地网页
hexo s 启动本地服务器预览

下载主题

1
git clone -b master https://gitee.com/iamjerryw/hexo-theme-butterfly.git themes/butterfly

修改_config.xml配置文件

1
theme: butterfly

安装pug以及stylus的渲染器

1
npm install hexo-renderer-pug hexo-renderer-stylus --save

创建个人仓库

建立公钥上传代码

1
2
3
4
5
git config --global user.name "huaweiXXX" # 码云用户名
git config --global user.email "XXX@163.com" # 邮箱
# 生成SSH公钥并添加到码云,实现免密码登录
# 1、生成公钥
ssh-keygen -t rsa -C "# 邮箱"

更改后再次部署pages服务

部署项目

修改网站配置文件

1
2
3
4
5
6
7
8
9
10
11
12
url: https://qinaokun.gitee.io/rain  访问路径
permalink: :year/:month/:day/:title/
permalink_defaults:
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks

deploy:
type: git
repository: git@gitee.com:qinaokun/rain.git
branch: master
注意上面的repository地址并不是仓库的地址,而是你下载/克隆项目时弹出的那个地址,如果使用git就选择SSH,如果选择HTTPS那么相应的type字段也要修改为https

安装npm

1
npm install

打开博客根目录,安装推送代码服务

1
npm install hexo-deployer-git --save

上传代码至仓库

1
hexo d 上传代码至仓库

若创建密钥时设置密码,需要输入密码进行验证

上传成功后,再次更新pages服务,然后访问网站连接测试成功