安装

和你平常安装插件方法一样,找到你Hexo源码目录,然后使用下面的命令即可安装本插件。

1
npm install hexo-deploy-tencentcloud-cdn --save

配置 _config.yml

配置依赖Hexo根目录下_config.yml配置文件,需要插入下面的配置插件才能生效。我们找到_config.yml配置文件,然后找到你部署deploy:行,添加如下代码。这里如果你和我一样type有多个,可以按照我图中配置填写。

1
2
deploy: 
- type: tencent_cdn ## CDN刷新推送

除了这一行,我们还需要新增tencentcdn配置,新增如下内容。一定要注意缩进,如图。这里的secretId和secretKey都是在腾讯云API控制台获取到的,点击这里前往获取。

1
2
3
4
tencentcdn:
secretId: 'A*******************************a' ## 你在https://console.cloud.tencent.com/cam/capi 获取到的SecretId
secretKey: 'B*******************************G' ## 你在https://console.cloud.tencent.com/cam/capi 获取到的SecretKey

部署Hexo

接下来,我们执行hexo g -d就能看到效果啦。

命令:

1
hexo g -d

输出:

1
2
INFO  Deploy done: tencent_cdn
腾讯云CDN首页刷新推送结果{"code":0,"message":"","codeDesc":"Success","data":{"count":1,"task_id":"1540810210711616112"}}

如果有类似输出,证明你的网站CDN刷新已经提交,再次打开首页就能看到效果了。不知道参数是什么意思,没关系,继续想下看。

返回值说明

这里的输出参数可以直接参考腾讯云CDN官方SDK文档。我这里只摘出刷新CDN返回的参数。

返回值说明

参数名称 类型 描述
code Int 公共错误码,0表示成功,其他值表示失败。详见错误码页面的公共错误码
message String 模块错误信息描述,与接口相关
codeDesc String 英文错误信息,或业务侧错误码。 详见错误码页面业务错误码
data Array 详细说明见下文

data

参数名称 类型 描述
count Int 此次刷新提交的URL数目
task_id String 此次刷新任务对应的ID