如何搞定图床问题? PicGo + 腾讯云COS

我通常习惯使用Markdown来写微信公众号文章。但是随着公众号文章的不断增加,图片管理就成为了一个大问题,尤其是图片使用比较多的文章,需要在本地一张一张改名上传到腾讯云COS,然后再复制URL,有时候还会出现图片无法显示的问题。由于我一直使用Typora在写文章,正好最近在使用腾讯云COS,所以就选择PicGo+腾讯云COS作为图床使用。网上相关的教程还是挺多的,这里简单记录下配置的过程和遇到的坑。

1. 腾讯云COS配置

据说腾讯云COS有50G的免费额度,但是天下没有免费的午餐,免费的才是最贵的(参考阿里云盘😒),咱还是习惯充钱。。。

1.1. 创建存储桶

这个比较简单,主要就是挂载一个存储空间, 不过需要注意的是存储桶的访问权限需要设置为“公有读私有写”,否则就会出现图片无法读取的问题。

创建存储桶

访问权限设置

1.2. 创建密钥

进入腾讯云管理平台,选择API密钥管理,新建密钥,然后记录下生成的SecretId和SecretKey

创建密钥

2. PicGo配置

PicGo 是一款开源跨平台的免费图片上传工具以及图床相册管理软件,它能帮你快速地将图片上传到微博、又拍云、阿里云 OSS、腾讯云 COS、七牛、GitHubImgur 等常见的免费图床网站或云存储服务上,并自动复制图片的链接到剪贴板里,使用非常高效便捷。

2.1. 安装PicGO

直接通过Github的开源库来安装即可: https://github.com/Molunerfinn/PicGo/releases

MAC用户安装后需要注意安装之后启动不了,需要在控制台输入如下命令:

1
sudo xattr -r -d com.apple.quarantine <PicGo安装路径>

2.2. 配置PicGO

打开软件主窗口,选择PicGo设置,图床选择腾讯云COS:

PicGo配置

然后修改自定义链接格式,匹配Markdown格式:

链接匹配

检查PicGo Server有没有开启:

Server设置

然后就是腾讯云COS的配置:

  • 图床配置名: 腾讯云COS上存储桶的名称,不带AppId那串数字
  • COS版本: 这里选V5
  • SecretId和SecretKey在密钥配置处拷贝
  • Bucket:存储桶名称+AppId

COS配置

3. Typora配置

Typora默认集成了PicGo上传设置,不过需要注意的是Typora的语言记得设置为简体中文, 英文版是不支持PicGo app上传的。。。巨坑!😮‍💨

我喜欢选择插入图片时无特殊操作,因为有些文章不会上传到服务器,所有手动操作比较方便。

Typora配置

自此可以愉快的写一些文章啦~😄

最后,如果不是写公众号的话,我觉得Notion完全够用了,哈哈。