hexo外网部署

在部署之前,了解一下hexo的常用命令

hexo 常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
hexo new "My New Post" # 新建文章 hexo n "My New Post"

hexo generate # 生成静态文件 hexo g

hexo server # 启动本地服务器 hexo s

hexo deploy # 部署 hexo d

hexo clean # 清除缓存 hexo c

# 生成静态文件并启动本地服务器
hexo g && hexo s

# 生成静态文件并部署
hexo g && hexo d

hexo github 部署

首先,你需要有一个github账号,然后,在github上创建一个仓库,名称为username.github.io,其中username是你的github用户名。

然后安装一个插件 hexo-deployer-git ,执行命令:

1
npm install hexo-deployer-git --save

_config.yml文件中添加以下内容:

1
2
3
4
deploy:
type: git
repo: https://github.com/username/username.github.io.git
branch: master

第一次提交执行三步走命令:

1
2
3
hexo clean
hexo g
hexo d

此时,你可以直接通过 username.github.io 访问你的博客了。如果你想要通过域名访问,接着执行下面的步骤。

购买一个域名,如腾讯云的域名,然后,在域名上,添加一个CNAME记录,记录值为username.github.io

在你的域名注册商的控制面板中,找到DNS设置,然后添加以下两个CNAME记录:
www 指向 username.github.io(你的用户名)
@ 指向 IP地址

github上,点击settings,找到Github Pages,选择customer domain,然后输入自己的域名,点击Save,等待几秒,刷新页面,即可看到你的博客了。

第一次之后的提交,只需执行hexo d命令即可。
在本地对博客进行修改(添加新博文、修改样式等等)后,通过下面的流程进行管理

依次执行指令

1
2
3
git add .
git commit -m "..."
git push

将改动推送到 GitHub

然后才执行

1
2
3
hexo generate -d
# 或者
hexo g -d

将本地文件发布网站到main分支上。