x-cold / yuque-hexo

同步语雀的文章到你的 Hexo 项目吧!
http://blog.lxstart.net/
MIT License
711 stars 83 forks source link

feat(语雀图片转腾讯云图床): 支持语雀图片转腾讯云图床 #104

Closed LetTTGACO closed 2 years ago

LetTTGACO commented 2 years ago

博主您好,基于语雀的url防盗链的问题,我这边改造了一下适配器,可以实现语雀URL上传到腾讯云的COS中并替换原链接。 如果您觉得不妥或者可以作为试验,可以考虑合入试验分支。

配置 腾讯云对象存储TOKEN(可选)

语雀的url存在防盗链的问题,直接部署可能导致图片无法加载。 如果需要语雀URL上传到腾讯云的COS中并替换原链接,就需要配置上传密钥。

访问API密钥管理 获取密钥,然后传入密钥到yuque-hexo

imgCdn 语雀图片转COS(对象存储)配置说明

注意:开启后会将匹配到的所有的图片都上传到COS

参数名 含义 默认值
enabled 是否开启 false
bucket 腾讯COS的bucket名称 -
region 腾讯COS的region(地域名称) -
prefixKey 文件前缀 -

prefixKey 说明

如果需要将图片上传到COS的根目录,那么prefixKey不用配置。

如果想上传到指定目录blog/image下,则需要配置prefixKey为"prefixKey": "blog/image"。

目录名前后都不需要加斜杠

为什么选择腾讯COS作为图床:腾讯的COS费用相对便宜,对于博客来说是非常划算且方便的。 当然,如果想用其他图床,可以参考源码中实现方式,自行修改配置。

x-cold commented 2 years ago

非常棒的 PR。CI 的问题辛苦处理一下,然后就可以合并了

LetTTGACO commented 2 years ago

好的,这两天抽空改一下就重新提交!

LetTTGACO commented 2 years ago

已修改