1 | #安装环境 |
将Hexo博客 部署在Github Pages上
- 创建Github账号
- 创建Github仓库,Github仓库名为:
<Github账号名称>.github.io
将本地Hexo博客推送到GithubPages
- 安装
hexo-deployer-git
插件
npm install hexo-deployer-git --save
添加SSH key
- 创建一个 SSH key 。在命令行(即Git Bash)输入以下命令, 回车三下即可
cd ~/.ssh
ssh-keygen -t rsa -C "laungcisin@qq.com"
- 添加到 github。
复制密钥文件内容(路径形如~/.ssh/id_rsa.pub),粘贴到New SSH Key即可。cat ~/.ssh/id_rsa.pub
测试是否添加成功。在命令行(即Git Bash)依次输入以下命令,返回“You’ve successfully authenticated”即成功:
1
2ssh -T git@github.com
yes如果报
ssh_exchange_identification: read: Connection reset by peer
,尝试用以下命令解决1
2
3
4
5
6
7
8#编辑文件
vi /etc/hosts.allow
#追加内容
sshd: ALL
#重启ssh
service sshd restart
- 创建一个 SSH key 。在命令行(即Git Bash)输入以下命令, 回车三下即可
修改_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20#hexo显示图片功能
#将post_asset_folder值改成true
post_asset_folder: true
npm install hexo-asset-image --save
npm audit fix
#创建文章使用hexo n命令
hexo n "文章名"
# 修改主题
#theme: landscape
theme: next
# 添加github账号
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:<Github账号名称>/<Github账号名称 >.github.io.git
branch: master推送到GithubPages
hexo clean && hexo g && hexo d
1
2
3
4
5#本地运行
hexo clean && hexo g && hexo s
#浏览器查看
http://192.168.33.61:4000/
- 安装
1
2
3
4
5
6
7
8
9
10
11
#确保之前的步骤都能执行成功
#部署到github上
hexo clean && hexo g && hexo d
https://laungcisin.github.io/
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
git config --global user.email "laungcisin@qq.com"
git config --global user.name "laungcisin"