Cloudflare部署Hexo教程
步骤
- 本地下载、配置Hexo的网站、主题和插件等;
- 在github上新建一个repo,用于提交Hexo,建议repo配置为
private
模式(因为Hexo及配置中会有些密钥之类的) - 在cloudflare上创建一个worker,并在pages页面连接至github的对应repo,然后部署。
cloudflare配置
在cloudflare中默认部署下,无法成功构建,需要配置几个环境变量和构建参数
环境变量
- Workers & Pages --> 项目 --> Settings,选择Variables and Secrets
- 新建3个环境变量,依次对应本地NPM,Node,Yarn的版本。
- NODE_VERSION:23.6.1
- NPM_VERSION:11.0.0
- YARN_VERSION:1.22.22
- 以上3个环境变量都必须配置,并且与自己本地相应的版本一致,否则可能构建失败。
构建参数
- Workers & Pages --> 项目 --> Settings,选择Build,配置构建参数
- Build command:npx hexo generate
- Build output directory:public
后面每一次在hexo中向github提交变更,cloudflare就会自动构建,发布网站的内容。 而且,在本地无须在hexo中构建任何内容,或者启动服务器。