Typora + PicGo + B2 Cloud Storage 实现个人免费图床
前言
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 实现个人免费图床的更多相关文章
- GitHub+jsDelivr+PicGo 打造稳定快速、高效免费图床
标题: GitHub+jsDelivr+PicGo 打造稳定快速.高效免费图床 作者: 梦幻之心星 347369787@QQ.com 标签: [GitHub, 图床] 目录: 图床 日期: 2019- ...
- 10分钟教你使用Picgo+GitHub+ jsDelivr搭建CDN加速免费图床
前言 经常写Markdown或者博客的同学,肯定都要用到图床.图床是什么呢?其实相当于一个存储图片的网站,类似百度云这样,不过上传图片到图床后可以直接通过外链进行访问. 比如把本地一张a.jpg上传到 ...
- PicGo+GitHub:你的最佳免费图床选择!
# PicGo介绍 这是一款图片上传的工具,目前支持SM.MS图床,微博图床,七牛图床,腾讯云COS,阿里云OSS,Imgur,又拍云,GitHub等图床,未来将支持更多图床. 所以解决问题的思路就是 ...
- 利用服务器+jsDelivr+GitHub搭建咱的免费图床
前言 有人就问了你这个标题写错了?不应该是PicGo+jsDelivr+GitHub搭建咱的免费图床吗? 2333,是一个上传程序啊,不系写错了. 程序介绍 目前程序已实现两种模式上传到GitHub或 ...
- GitHub + jsDelivr + PicGo + Imagine 打造稳定快速、高效免费图床
GitHub + jsDelivr + PicGo + Imagine 打造稳定快速.高效免费图床 前言 为什么要使用图床呢? 因为在不同平台发布同一篇文章的时候,最一个痛苦的点就是,图片存储问题,各 ...
- GitHub+PicGo构建免费图床及其高效使用
搭建免费图床全过程! 一.搭建缘由 一开始搭建博客,避免不了要用许多图片,最初使用七牛云来做博客图床,但是后来发现,七牛云只有30天的临时域名,hhhhhhh,果然啊,天下就没有免费的好事啊~后来就发 ...
- 教你如何使用github+jsDelivr搭建免费图床
前言 之前写了一篇文章,教你如何使用Typora+PicGo实现图片自动上传到图床 . 这里我用的是七牛图床,七牛图床有一定的免费使用量(没记错的话应该是10个G),如果你的存储量超过这个大小就需要付 ...
- VSCode + PicGo + Github + jsDelivr 搭建稳定快速高效图床
VSCode + PicGo + Github + jsDelivr 搭建稳定快速高效图床 目录 前言 准备 配置 验证 前言 所谓图床,就是将图片储存到第三方静态资源库中,其返回给你一个 URL 进 ...
- 阿里云加Picgo或MPic搭建最豪横的图床
阿里云加Picgo或MPic搭建最豪横的图床 首先解释一下什么是图床,图床其实就是提供图片存储的服务器. 对于自建博客来说,由于各种原因的限制(比如穷...)可能无法购买存储空间比较大的VPS. 而对 ...
- Chevereto免费图床搭建教程 | vps搭建免费图床教程
Chevereto免费图床搭建教程 | vps搭建免费图床教程 本文首发于:https://chens.life/How-to-build-a-free-image-bed.html 前言 自从有了个 ...
随机推荐
- Flink WordCount入门
下面通过一个单词统计的案例,快速上手应用 Flink,进行流处理(Streaming)和批处理(Batch) 单词统计(批处理) 引入依赖 <!--flink核心包--> <depe ...
- 故事 --- Linux和UNIX之间的那些爱恨与情仇
Linux和UNIX具体有哪些关系及区别? UNIX 与 Linux 之间的关系是一个很有意思的话题.在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 ...
- dp优化 | 各种dp优化方式例题精选
前言 本文选题都较为基础,仅用于展示优化方式,如果是要找题单而不是看基础概念,请忽略本文. 本文包含一些常见的dp优化("√"表示下文会进行展示,没"√"表示暂 ...
- SpringBoot→Maven项目快速搭建
使用软件 :SpringToolSuite4 打开软件后在Package Explorer 栏中点击右键 Spring starter project 等待反应 填写完毕之后点击next fi ...
- 使用rsync向服务器迁移大文件
场景 本人将12G本地单文件(12G大小h5文件数据集)向Linux服务器进行大文件上传时传输失败.最初使用 scp 命令或 rsync 直接对大文件进行传输,会出现网络断开或服务器端管道破裂情况,而 ...
- onps栈移植说明(3)——添加网卡
4. 添加网卡 移植的最后一步就是编写网卡驱动然后将网卡添加到协议栈.网卡驱动其本质上完成的是数据链路层的工作,在整个通讯链路上处于通讯枢纽位置,通讯报文的发送和接收均由其实际完成.针对网卡部分的移植 ...
- 一个超经典 WinForm 卡死问题的再反思
一:背景 1.讲故事 这篇文章起源于昨天的一位朋友发给我的dump文件,说它的程序出现了卡死,看了下程序的主线程栈,居然又碰到了 OnUserPreferenceChanged 导致的挂死问题,真的是 ...
- 【深入浅出 Yarn 架构与实现】2-2 Yarn 基础库 - 底层通信库 RPC
RPC(Remote Procedure Call) 是 Hadoop 服务通信的关键库,支撑上层分布式环境下复杂的进程间(Inter-Process Communication, IPC)通信逻辑, ...
- C#多线程之线程基础篇
目录 一.概念 二.原理 硬件结构 运行时 三.基础 创建与启动 传递参数 前台/后台线程 异常处理 中断与中止 中断(Interrupt) 中止(Abort) 协作取消模式 四.异步编程模式 异步编 ...
- 嵌入式-C语言基础:指针是存放变量的地址,那为什么要区分类型?
指针是存放变量的地址,那为什么要区分类型?不能所有类型的变量都用一个类型吗?下面用一个例子来说明这个问题. #include<stdio.h> int main() { int a=0x1 ...