前言

22年底终于购入了Typora,想着之前使用时候的痛点就是在图片管理这一块。

我尝试过使用在线的图床工具进行图片上传再将链接放入Typora,但说实话非常麻烦。

也尝试过就将图片保存在本地,但当我想将笔记上传到博客时就是一场灾难,需要将图片一张张上传并更改文章内的链接。

接着我了解了PicGo CLI配合Typora实现无感图片上传的方法,但了解了下支持的对象存储都是需要付费的,于是我想到了B2 Cloud Storage这个免费的对象存储平台(个人用户免费10G存储空间,每日免费1G流量),它的免费额度对于图床来说是完全够用了。

但PicGo没有实现对B2 Cloud Storage的支持,于是我阅读了下B2的API文档,编写了PicGo对应的支持插件(picgo-plugin-b2),欢迎各位去Star。

教程

B2设置

首先去B2官网(www.backblaze.com/b2/cloud-storage.html)注册账户,并登录。

进入后点击Create a Bucket,填写Bucket Unique Name,修改Files in Bucket are的权限为公有,然后点确定即可。

创建成功后,再点击页面左侧App Keys来申请令牌。

点击Add a New Application Key,然后设置令牌的名字,令牌作用的Bucket(就选刚刚创建的Bucket),以及权限,最后点击创建即可。

然后你会得到你的Application Key ID和Application Key,请保管好,后文将要用到。

Typora设置

打开Typora,选择左上角文件,点击偏好设置。

点击图片,在插入图片时选择上传图片,在上传服务设定中选择PicGo-Core (command line),并选择下载,下载成功后,如为Win系统即可在C:\Users\{当前用户名}\AppData\Roaming\Typora\picgo\win64下找到picgo(路径中AppData为隐藏文件夹,需要设置显示隐藏文件夹才能看到)

PicGo设置

接着打开控制台,cd到picgo的目录下,输入picgo.exe install b2,安装成功后再输入picgo.exe use uploader,选择b2

再输入picgo.exe set uploader b2,这将初始化设置插件,根据提示,将刚刚在B2设置里获得的Application Key ID和Application Key填入即可。

好了,这就完成了所有配置,现在可以开始使用B2作为个人图床了,赶紧复制一张图到Typora里试试吧!

友情提醒

由于B2 API的设计,上传图片所使用的凭证是动态生成的(每24小时),所以该插件在初次使用,以及距离上次使用超过24小时时,会上传较慢(共需要发送三个请求)。

可以通过浏览picgo的config.json以了解当前API令牌的状态,config.json文件在C:\Users\{当前用户名}\.picgo文件夹中。

Typora + PicGo + B2 Cloud Storage 实现个人免费图床的更多相关文章

  1. GitHub+jsDelivr+PicGo 打造稳定快速、高效免费图床

    标题: GitHub+jsDelivr+PicGo 打造稳定快速.高效免费图床 作者: 梦幻之心星 347369787@QQ.com 标签: [GitHub, 图床] 目录: 图床 日期: 2019- ...

  2. 10分钟教你使用Picgo+GitHub+ jsDelivr搭建CDN加速免费图床

    前言 经常写Markdown或者博客的同学,肯定都要用到图床.图床是什么呢?其实相当于一个存储图片的网站,类似百度云这样,不过上传图片到图床后可以直接通过外链进行访问. 比如把本地一张a.jpg上传到 ...

  3. PicGo+GitHub:你的最佳免费图床选择!

    # PicGo介绍 这是一款图片上传的工具,目前支持SM.MS图床,微博图床,七牛图床,腾讯云COS,阿里云OSS,Imgur,又拍云,GitHub等图床,未来将支持更多图床. 所以解决问题的思路就是 ...

  4. 利用服务器+jsDelivr+GitHub搭建咱的免费图床

    前言 有人就问了你这个标题写错了?不应该是PicGo+jsDelivr+GitHub搭建咱的免费图床吗? 2333,是一个上传程序啊,不系写错了. 程序介绍 目前程序已实现两种模式上传到GitHub或 ...

  5. GitHub + jsDelivr + PicGo + Imagine 打造稳定快速、高效免费图床

    GitHub + jsDelivr + PicGo + Imagine 打造稳定快速.高效免费图床 前言 为什么要使用图床呢? 因为在不同平台发布同一篇文章的时候,最一个痛苦的点就是,图片存储问题,各 ...

  6. GitHub+PicGo构建免费图床及其高效使用

    搭建免费图床全过程! 一.搭建缘由 一开始搭建博客,避免不了要用许多图片,最初使用七牛云来做博客图床,但是后来发现,七牛云只有30天的临时域名,hhhhhhh,果然啊,天下就没有免费的好事啊~后来就发 ...

  7. 教你如何使用github+jsDelivr搭建免费图床

    前言 之前写了一篇文章,教你如何使用Typora+PicGo实现图片自动上传到图床 . 这里我用的是七牛图床,七牛图床有一定的免费使用量(没记错的话应该是10个G),如果你的存储量超过这个大小就需要付 ...

  8. VSCode + PicGo + Github + jsDelivr 搭建稳定快速高效图床

    VSCode + PicGo + Github + jsDelivr 搭建稳定快速高效图床 目录 前言 准备 配置 验证 前言 所谓图床,就是将图片储存到第三方静态资源库中,其返回给你一个 URL 进 ...

  9. 阿里云加Picgo或MPic搭建最豪横的图床

    阿里云加Picgo或MPic搭建最豪横的图床 首先解释一下什么是图床,图床其实就是提供图片存储的服务器. 对于自建博客来说,由于各种原因的限制(比如穷...)可能无法购买存储空间比较大的VPS. 而对 ...

  10. Chevereto免费图床搭建教程 | vps搭建免费图床教程

    Chevereto免费图床搭建教程 | vps搭建免费图床教程 本文首发于:https://chens.life/How-to-build-a-free-image-bed.html 前言 自从有了个 ...

随机推荐

  1. 洛谷P2627 [USACO11OPEN]Mowing the Lawn G (单调队列优化DP)

    一道单调队列优化DP的入门题. f[i]表示到第i头牛时获得的最大效率. 状态转移方程:f[i]=max(f[j-1]-sum[j])+sum[i] ,i-k<=j<=i.j的意义表示断点 ...

  2. Multi-View Intent Disentangle Graph Networks for Bundle Recommendation解读

    简要论述 bundle recommendation 的目的是向user推荐一个整体的bundle package about items.以前的模型捕获了user对item and item关联的偏 ...

  3. sql语句优化小结

    sql的优化技巧. 1.用join进行子查询的优化. 低效的子查询 select a.user_name,a.over,(select over from user2 b where a.user_n ...

  4. MySQL开发

    常用数据类型 整数:tinyint.int.bigint小数:decimal.字符串:char.varchar.text 增 insert into 表名(列名,列名)values(值,值): 删 d ...

  5. python创建icon图标

    def extension_replace(path,extension): for i in range(1,len(path)): if (path[-i] == '.'): new_path = ...

  6. Vue router简单配置入门案例

    { 注意驼峰命名法,不然会报错 } 1.在Views文件夹下创建Vue路由文件,例如: <template> </template>  <script> </ ...

  7. Day04:Java数据类型

    Java的数据类型 强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言 什么是变量 变量:可以变化的量. 在Java中每个变量都必须先申明这个变量是什么类型 Stri ...

  8. Java安全之CC6

    前言 之前三篇详细分析了CommonsCollections1利用链,两种方法,LazyMap以及TransformedMap,但是在Javaa 8u71以后,这个利⽤链不能再利⽤了,主要原因是 su ...

  9. 有趣的 Go HttpClient 超时机制

    hello,大家好呀,我是既写 Java 又写 Go 的小楼,在写 Go 的过程中经常对比这两种语言的特性,踩了不少坑,也发现了不少有意思的地方,今天就来聊聊 Go 自带的 HttpClient 的超 ...

  10. KafkaOffsetMonitor:监控消费者和延迟的队列

    个人名片: 因为云计算成为了监控工程师‍ 个人博客:念舒_C.ying CSDN主页️:念舒_C.ying 目录 消费者组列表 消费组的topic列表 图中参数含义解释如下: topic的历史位置 O ...