环境准备
准备好node.js还有git,这里就不多赘述了,网上查找其他文章进行配置
参照官方文档提供的hexo和node.js的版本兼容
我是直接克隆的作者大大提供的template,里面提供了8.0+版本的hexo
| Hexo 版本 | 最低版本 (Node.js 版本) | 最高版本 (Node.js 版本) |
|---|---|---|
| 8.0+ | 20.19.0 | latest |
| 7.0+ | 14.0.0 | latest |
| 6.2+ | 12.13.0 | latest |
| 6.0+ | 12.13.0 | 18.5.0 |
| 5.0+ | 10.13.0 | 12.0.0 |
| 4.1 - 4.2 | 8.10 | 10.0.0 |
| 4.0 | 8.6 | 8.10.0 |
| 3.3 - 3.9 | 6.9 | 8.0.0 |
| 3.2 - 3.3 | 0.12 | 未知 |
| 3.0 - 3.1 | 0.10 或 iojs | 未知 |
| 0.0.1 - 2.8 | 0.10 | 未知 |
仓库克隆
克隆作者提供template仓库,方便一些,不会出现奇奇怪怪的bug。我一开始克隆原仓库,部署的时候网页的布局和样式会莫名其妙的错乱。
template仓库链接:D-Sketon/reimu-template
1 | git clone https://github.com/D-Sketon/reimu-template.git |
依赖下载
克隆完成后,进入reimu-template文件夹,在终端输入以下命令开始安装依赖
1 | npm install |
安装好后会有一个node_modules文件夹
配置文件
打开_config.reimu.yml进行想要的自定义配置
具体可以查看主题作者d-sketon的文章
打开_config.yml可以设置网站的标题等信息
1 | title: ee268的个人博客 # 网站标题 |
自定义好了之后可以使用hexo命令进行本地预览
hexo g 生成静态网页文件,目录中会自动创建public文件夹
hexo s 启动本地服务器,默认在localhost:4000进行预览
1 | hexo g |
创建git仓库
想要在github pages部署你的个人网站,需要指定仓库名格式,在github中创建以.github.io为后缀的仓库
开头必须是你的github昵称,例如我的ee268.github.io,将ee268改成你的github昵称,仓库为public
生成ssh密钥
终端中输入以下命令,邮件地址必须是你github绑定的
1 | ssh-keygen -t rsa -C "邮件地址" |
如果你的windows用户名是中文千万不要在git bash中运行上面的命令,会生成失败,在cmd中运行即可
进入C盘的用户文件夹进入你的windows用户同名的文件夹,C:\Users\你的windows用户名
找到.ssh文件夹,里面有名为id_rsa.pub的文件,复制里面的全部内容
在github.io的仓库打开Settings
如图所示添加部署密钥
title任意,key粘贴你的ssh密钥,add key保存即可
部署上传
再一次打开_config.yml,找到deploy字段
1 | deploy: |
以上修改好了之后使用hexo g -d上传
或者hexo g生成之后hexo d再上传
1 | hexo g -d |
现在以你的仓库名就可以浏览器直接访问了
说些什么吧!