Hexo同时部署在github和cloudflare pages遇到的问题
写在前面
- 目前hexo 同步部署在github和cloudflare pages
- 代码推送到github 之后 通过github action自动发布
- 代码变更之后 cloudflare pages也会自动发布
- 评论系统我用的*utteranc.es*
- 相关教程看其他博客,或者留言
遇到问题
- 因为是同一个配置 hexo 的url 都写的https://XXX.github.io/
- 博文下方的永久链接还是会显示为https://XXX.github.io/开头, cloudflare pages应该是https://XXX.pages.dev/开头
- utteranc.es评论系统在cloudflare pages无法使用,根本无法登录成功
解决办法
cloudflare pages的构建命令原来是npx hexo generate
现在改为下方代码即可, 动态修改url参数
1 | npx hexo config url https://XXX.pages.dev/ && npx hexo generate |
特别提示
hexo config key value 命令会直接修改_config.yml配置文件, 所有注释都会丢失
注意2条命令中间的连接符是 && 保证2条命令按顺序执行,可以参考