Hexo 部署(三)

3.Hexo 部署

3.1 一键部署

此方法不要求将源文件上传到 GitHub(仅需上传生成后的 public 目录到指定分支),适合不想暴露源文件的场景。

1.安装部署插件

在 Hexo 项目根目录执行:

1
npm install hexo-deployer-git --save

2.配置 _config.yml

添加或替换以下配置:

1
2
3
4
5
deploy:
type: git
repo: git@github.com:dypulse/dypluse.github.io.git
# repo: https://github.com/<username>/<project>
branch: main
  • <username> 为 GitHub 用户名,<project> 为仓库名(例如 username.github.ioblog)。
  • 分支通常使用 gh-pages(GitHub Pages 默认支持该分支)。
  • 若仓库为 username.github.io,也可以将分支设为 main(但需要将 Pages 来源设置为该分支的根目录)。

3.执行部署命令

1
2
3
4
5
hexo clean & hexo g & hexo d

hexo clean
hexo g
hexo d
  • hexo clean 清除缓存和旧 public 文件。
  • hexo deploy 自动生成静态文件并推送到指定仓库的分支。
  • 部署完成后,访问 https://dypulse.github.io/<project>(如果是项目页面)或 https://dypulse.github.io(用户/组织页面)。