typora + picgo + gitee 实现写博客自动上传到免费图床(外链调用图片)
之前写博客一直愁于文章图片上传问题,图片多的时候一张一张上传很是麻烦,所以就去搞图床,一开始尝试七牛云,但是七牛云的域名限时自动刷新,也可以放自己二级域名但是要备案!!!太慢了,就另辟蹊跷。本来要用github但是,不知道为啥传不上而且github比较慢,就选择gitee,完美解决。
1.准备工作
gitee注册账号
下载picgo
typora(其他markdown软件)
2.实现
- gitee创建image仓库
![image-20200328132700561](https://i-blog.csdnimg.cn/blog_migrate/12ee5b74ad056b99a9bad28e1b30feef.png)
是否开源设置成公开
- gitee生成token 用于用户认证
右上角设置
![image-20200328143242364](https://i-blog.csdnimg.cn/blog_migrate/eb2f69cdee58130dc7a384fa8aa98bab.png)
找到私人令牌,生成私人令牌
![image-20200328143726041](https://i-blog.csdnimg.cn/blog_migrate/f6ae33dac5a45769eff94b5791cab307.png)
注意projects一项要选否则无法上传
提交后得到口令,复制!!
- picgo连接gitee设置
![image-20200328143701139](https://i-blog.csdnimg.cn/blog_migrate/e147cd17975fb49a3bdd5214b134e559.png)
下载最新的插件,其实都可以,如果失败可以都尝试一下
然后到图床设置
![image-20200328143806060](https://i-blog.csdnimg.cn/blog_migrate/d5aa29fa94c19d49a0818e996ca198ad.png)
![image-20200328144000531](https://i-blog.csdnimg.cn/blog_migrate/e96abc8c76b50b99a6dfec2b27ffe9d6.png)
设置如上。owner填你gitee用户名,repo是仓库名,path是图片存放的仓库路径一般填img/,token粘贴上刚才复制的gitee口令,,这就可以了
然后重启picgo!!!到上传区尝试上传
![image-20200328144135043](https://i-blog.csdnimg.cn/blog_migrate/be846d6cfea515755d3477dc6bdb0db4.png)
还没结束哦
- typora连接picgo设置
文件>偏好设置>图像
![image-20200328143910926](https://i-blog.csdnimg.cn/blog_migrate/1c411c199011023b3c17a26b85a1b4cd.png)
然后可以点验证图片上传选项,你会发现失败,哈哈
这是最为致命的坑,我也是看了文件才知道
要回到picgo设置中
![image-20200328144014648](https://i-blog.csdnimg.cn/blog_migrate/329afdac0f6cf610e7d45287a239b57b.png)
确定后,就可以上传了
最后这是我的picgo设置
![image-20200328144029383](https://i-blog.csdnimg.cn/blog_migrate/2c77babb66ffc2e81e8fafb941222b7f.png)
时间戳重命名在后面的图片备份以及在此利用有帮助
- 推荐
在typora写文章的时候,可以先不上传图片,全部写完后,一起上传,很是方便
![image-20200328144112260](https://i-blog.csdnimg.cn/blog_migrate/77a47baadc440ad53062e452b80cf9b3.png)
3.图片备份再次使用
如果担心gitee崩掉,可以把gitee仓库的image的文件克隆到本地电脑,因为typora上传前都重命名为时间戳了,方便我们再次使用
下载后把文章放到下载的image的img文件夹里面,再到丢失图片的文章中把路径全部自动替换为本地路径,如下ctrl+F替换
![image-20200328145521976](https://i-blog.csdnimg.cn/blog_migrate/4fabbd71aef9495fb68f1bd83f7af55f.png)
替换前路径
![image-20200328144207639](https://i-blog.csdnimg.cn/blog_migrate/b2bea387e974b9f73b001b3124efdb73.png)
替换后路径
![image-20200328145413463](https://i-blog.csdnimg.cn/blog_migrate/d50daec8fbf9da4b94b50e2045eee122.png)
会发现图片可以正常显示了,多亏了时间戳重命名
我认为定期克隆图片就可以,gitee一般不会炸吧,哈哈