扬庆の博客

Hexo- 解析域名到自己的博客(2)

字数统计: 227阅读时长: 1 min
2021/03/17 Share

Hexo CNAME不生效,每次deploy后都要手动设置域名 (解决问题)

原理

Hexo在执行 hexo generate 的时候会在本地先把博客生成的一套静态站点放到 public 文件夹里, 在执行 hexo deploy 时将其复制到.deploy 文件夹里.

将 CNAME 文件放到 /source文件夹下,内容为自己的域名, 例如: yqblog.cn

上面这个方法, 我本地尝试的不成功, 每次还是会被替换成 github.io 的地址, 索性通过插件的方式解决了这个问题.

1
2
插件地址:
$ npm install hexo-generator-cname --save
1
2
3
4
5
6
安装完成执行下面步骤:
1. _config.yml 中修改配置, 将 Plugins 默认注释打开,添加一条, 就会永久永久保存 CNAME:
Plugins:
- hexo-generator-cname
2. _config.yml 中修改配置, 保证每次解析的 CNAME 都是自己的域名:
url: http://www.yqblog.cn

plugins

plugins

参考

CATALOG
  1. 1. Hexo CNAME不生效,每次deploy后都要手动设置域名 (解决问题)
    1. 1.1. 原理
      1. 1.1.1.