这是一个Hexo使用腾讯云CDN自动刷新的插件,使用腾讯云COS部署网站,经常会出现提交完成后,CDN迟迟不刷新问题,固写次插件配合使用。
详细使用教程请参考这篇文章。
和你平常安装插件方法一样,使用下面的命令即可安装本插件。
npm install hexo-deploy-tencentcloud-cdn --save
本插件配置依赖Hexo根目录下_config.yml
配置文件,需要插入下面的配置才可生效。
deploy:
- type: tencent_cdn
tencentcdn:
secretId: 'A*******************************a' ## 你在https://console.cloud.tencent.com/cam/capi 获取到的SecretId
secretKey: 'B*******************************G' ## 你在https://console.cloud.tencent.com/cam/capi 获取到的SecretKey
将A*******************************a
和B*******************************G
更换为你在腾讯云API控制台获取到的secretId
和secretKey
。具体配置方法可以参考这里。
之后使用hexo g -d
部署即可看到效果。
命令:
hexo g -d
输出:
INFO Deploy done: tencent_cdn
腾讯云CDN首页刷新推送结果{"code":0,"message":"","codeDesc":"Success","data":{"count":1,"task_id":"1540810210711616112"}}
返回值说明
参数名称 | 类型 | 描述 |
---|---|---|
code | Int | 公共错误码,0表示成功,其他值表示失败。 详见错误码页面的公共错误码 |
message | String | 模块错误信息描述,与接口相关 |
codeDesc | String | 英文错误信息,或业务侧错误码。 详见错误码页面业务错误码 |
data | Array | 详细说明见下文 |
data |
参数名称 | 类型 | 描述 |
---|---|---|
count | Int | 此次刷新提交的URL数目 |
task_id | String | 此次刷新任务对应的ID |
需求
- 部署hexo时自动提交首页链接刷新CDN
- 部署hexo时自动提交刷新整个目录
- 更新文章时按需刷新文章链接
更新日志
2018年10月29日 创建新项目,后续更新请耐心等待。
本项目更改参考腾讯云CDN官方SDK,详见这里。