前言
环境搭建
Hexo基于Node.js运行,在搭建过程中还需要使用Git,若没有下载安装即可。
连接Git与Github
在任意文件夹下右键 -> Git Bash Here, 设置Github用户名及主邮箱
1 | git config --global user.name "Github用户名" |
创建SSH密钥:
输入 ssh-keygen -t rsa -C "Github邮箱" 并一路回车。
添加密钥:
- 在用户目录的找到 .shh 目录,复制公钥 id_rsa.pub 里的内容。
- 登录Github并进入 Settings,点击左侧 SSH and GPG keys, 点击 New SSH key。
- Title 可以自由发挥,但建议标上设备名称,将 id_rsa.pub 的内容粘贴到Key中后,点击 Add SSH key。
验证连接:
在Git Bash中输入 ssh -T git@github.com ,出现 “Are you sure…” 后输入 yes 确认。
注:若连接失败,请检查:是否启用系统代理,22 端口是否开放。
创建Github仓库
点击Github主页右上角加号->New repository
- Repository name填写
用户名.github.io - 选填 Description,自由选择 README 文件
- 点击 Create repository 创建仓库
搭建过程
安装Hexo
创建一个空文件夹用于存放 Hexo 文件,进入文件夹后:右键 -> Git Bash Here
1 | npm install -g hexo-cli # 安装Hexo |
浏览器访问http://localhost:4000, 出现 Hexo 默认页面则安装完成。
注:若页面未加载且此前从未报错,尝试更改端口号hexo server -p 5000后重试。
部署到Github Pages
本地测试成功后就可以在 Github 部署:
- 安装 hexo-deployer-git:
npm install hexo-deployer-git --save - 修改博客根目录 _config.yml文件末尾 Deployment 部分如下:
1 | deploy: |
- 运行
hexo d将页面部署到Github Pages
此时访问 https://用户名.github.io 就可以看到我们的网站了。