引言

一直在用Typora记笔记,很早就知道Typora可以配置图床。
但是一直不在意,直到上周六记了一天笔记,突然硬盘坏了。导致一天的笔记白记了,开始思考如何保证笔记的高可用。

看完本文后,你可以自己实现一个笔记自动云备份\color{red}{笔记自动云备份}笔记自动云备份、笔记图片自动上传到码云\color{blue}{笔记图片自动上传到码云}笔记图片自动上传到码云、流畅的Markdown笔记环境。

虽然博主只维护CSDN博客,但只要实现了图片保存地址与CSND分离,就可以很方便地在其他平台发博客。

话不多说,一起来看下如何打造一个高可用的笔记环境。

Typora配置

进入 偏好设置->图像

插入图片时,选择上传图片。上传服务选择PicGo-Core 命令行模式。

还可以选择PigGo(app),但是需要安装PigGo程序,并保持开启。既然有更好用的命令行模式为何不用呢。

这样当你在本地粘贴图片到Typora中时,它会自动为你上传到你指定的图床中。而选择像gitee这种图床得到的图片URL复制到CSDN中时会自动上传到CSDN的图片服务器中。

如果没有安装该服务,点击“下载或更新”。

关于图床的选择,这里推荐使用码云 Gitee来做,它的优点是免费和CSDN可解析。

Github虽然也是免费,但是得到的图片URL复制到CSDN中解析失败,而且在国内的网络下Typora也解析不了:

七牛云虽然免费(提供基本够用的空间),得到的地址也可以解析,但是需要配置一个域名,而域名是需要花钱的,我们的目的是白嫖。

然后点击“打开配置文件”,先用下面的配置覆盖:

{"picBed": {"current": "gitee","uploader": "gitee","smms": {"token": ""},"gitee": {"branch": "master","customPath": "","customUrl": "","path": "data","repo": "你gitee用户名/图片仓库地址","token": "你的gitee token"}},"picgoPlugins": {"picgo-plugin-gitee-uploader": true}
}

下面我们就创建gitee仓库,并生成token。

gitee

gitee上需要进行两个动作。

新建图片仓库


由于博主的已经创建好了,提示仓库名称已存在。 把上图红框中的nlp-greyfoss/images复制到配置的repo中。

"repo": "nlp-greyfoss/images"

生成token

设置->私人令牌->生成新令牌



权限只需要选择projects即可。


记得复制好你自己的令牌,博主的是3c01c3a79b211e4ff3679bddfede5f29

现在,我们的配置文件就填好了。

{"picBed": {"current": "gitee","uploader": "gitee","smms": {"token": ""},"gitee": {"branch": "master","customPath": "","customUrl": "","path": "data","repo": "nlp-greyfoss/images","token": "3c01c3a79b211e4ff3679bddfede5f29"}},"picgoPlugins": {"picgo-plugin-gitee-uploader": true}
}

其中path说的是图片保存的路径。

picgo-plugin-gitee-uploader是Gitee图床上传插件。

PicGo插件

PicGo默认是没有Gitee图床的,需要安装插件。

> cd  C:\Users\Administrator\AppData\Roaming\Typora\picgo\win64
> .\picgo.exe install gitee-uploader
npm notice created a lockfile as package-lock.json. You should commit this file.
+ picgo-plugin-gitee-uploader@1.1.2
added 4 packages from 5 contributors and audited 4 packages in 7.07s
found 0 vulnerabilities[PicGo SUCCESS]: 插件安装成功

可能需要安装nodejs,官网点我。


博主选的是这个官方推荐的。

再次打开你的Typora。

打开配置文件,把下面的配置文件拷贝进去。

{"picBed": {"current": "gitee","uploader": "gitee","smms": {"token": ""},"gitee": {"branch": "master","customPath": "","customUrl": "","path": "data","repo": "nlp-greyfoss/images","token": "3c01c3a79b211e4ff3679bddfede5f29"}},"picgoPlugins": {"picgo-plugin-gitee-uploader": true}
}

注意填写你自己的哦,里面的这个token作为演示使用,当你看到的时候,已经失效了。

验证图片上传



如果看到 成功上传图片 字样,恭喜✨。


PicGo会上传两张图片进行测试,并且你可以在你图片项目的data目录中看到这两张图片。

生成的图片地址类似下面这样:
https://gitee.com/nlp-greyfoss/images/raw/master/data/typora-icon.png

注意上传的时候不会修改文件名,如果安装PigGo.exe是可以支持图片重命名的,但是对于博主主要通过截图得到的时间戳文件名来说,是不会重复的,已经够用了。

高可用建议

上面说到会实现笔记的“高可用”,本节就来介绍下博主的实现方式。

主要通过下面的方式实现:

  1. CSND等博客平台
  2. Github
  3. 坚果云
  4. 自己的硬盘

博主之前是先在本地记笔记,因为Typora实在太丝滑了,而在线的Markdown编辑器暂时还未发现有比他更好的。
笔记此时保存在硬盘上。

当笔记写完后,博主会上传到CSDN上,可能会上传到Github上,主要看心情。

但是,问题就出现在这一步,博主的笔记写到一半,本打算写完再上传到博客上。但是硬盘突然罢工了

Markdown笔记神器Typora配置Gitee图床相关推荐

  1. Typora+PicGo+Gitee 图床配置

    Typora+PicGo+Gitee 图床配置 一. 安装PicGo PicGo windows用户选择exe结尾的安装,安装时,注意修改安装位置即可 二. 安装node.js Node.js 根据自 ...

  2. 使用Typora+PicGo配置Gitee图床

    彩蛋 以后每篇文章会增加点趣味性的内容,欢迎大家扔砖头. 人这一辈子,最不能透支的是什么? 这个问题,可口可乐前CEO布莱恩·戴森(Bryan Dyson)已经给出了回答,作为可口可乐CEO布莱恩·戴 ...

  3. PicGo 配置Gitee 图床

    目录 1.下载安装picGo 2.打开picGo详情页面 3.创建gitee图床库 ​4. 配置picGo 5.获取gitee token信息 6.与typora搭配使用 1.下载安装picGo 百度 ...

  4. typora 配置 smms 图床

    如果使用的图片是本地存储的,那这样子将文章上传到博客平台后,图片是看不到的(因为图片路径是在你电脑上).所以可以在 typora 里面配置好图床,这样子添加图片时,图片的 url 就会通过图床自动转换 ...

  5. Typora配置smms图床

    2022.04.12 1. PicGo下载 2. 获取sm.ms图床的api 3. PicGo中配置SM.MS图床 4. Typora中配置PicGo 5. 测试 至此实现了 图片备份+上传smms ...

  6. 从零开始免费搭建自己的博客(五)——Typora + PicGo + GitHub/Gitee图床

    ​ 本文是博客搭建系列文章第五篇,其他文章链接: 从零开始免费搭建自己的博客(一)--本地搭建 Hexo 框架 从零开始免费搭建自己的博客(二)--基于 GitHub pages 建站 从零开始免费搭 ...

  7. 使用Picgo自动上传本地图片教程(typora+gitee图床)

    使用Picgo自动上传本地图片教程(typora) 注意! : 2022/3/25日起gitee不能用于图床了 gitee加了防盗链,所有图片的都访问不了了!!! 大家请选择其他的图床存放图片!!! ...

  8. 【Markdown】2022 Typora+PicGo+gitee配置(附资源)

    [Markdown]2022 Typora+PicGo+gitee配置(附资源) 喜欢用Markdown做笔记的朋友必少不了一款舒适的编写Markdown的工作软件,大多数都是使用的Typora进行编 ...

  9. Typora中使用Gitee图床

    1.前言 之前好友写了一篇「使用gitee作为图床 ,写markdown自动上传文件」,初衷是由于我一直使用的是Typora来写博客「力推」,但之前的版本都不支持图床功能,现在新版本已经有了图床功能了 ...

  10. Typora gitee图床迁移github图床教程(图文详细)

    目录 一.GitHub配置 二.Picgo的配置 三.将gitee仓库导入到GitHub中 四.批量修改图片路径 就在前几天,gitee宣布将开源仓库全部人工审核,在审核到图床仓库时,显示 因此为了保 ...

最新文章

  1. PubChem的Python接口PubChemPy
  2. HEOI 2012 旅行问题
  3. 单片机最小系统制作记录
  4. 慕尼黑工业大学最新综述:深度神经网络中的不确定性
  5. Java分段函数选择结构,编程流程作业选择结构(50题)
  6. 247. Segment Tree Query II
  7. @程序员们,公司 2 年不涨薪我究竟该怎么办?
  8. Python+OpenCV:阈值分割
  9. HTTP协议 (五) 代理
  10. 压缩(minify)
  11. 李永乐2021线代讲义练习题答案
  12. 电子工程师最全面试题大全
  13. 习题7-3 判断上三角矩阵
  14. python绘制emoji_在Python中将emoji转换为文本
  15. unity材质球发光_Unity3D中使物体自发光
  16. 小程序05 canvas绘图并保存到相册
  17. ASAM XCP及驱动代码、ISO 11898+CANFD,ISO 14229,ISO 15031,ISO 15765相关标准文档
  18. Android Protobuf应用及原理
  19. Python3 gevent 报错 RuntimeWarning: greenlet.greenlet size changed
  20. matlab 数理统计,(完整版)Matlab概率论与数理统计

热门文章

  1. Windows Workflow Foundation开发环境配置
  2. 2014年第五届蓝桥杯国赛试题(JavaA组)
  3. XPath 元素及属性查找
  4. Android开发中Ant命令编译和APK签名的一些心得
  5. linux中vim中文显示乱码
  6. Web 开发者不可不知的15条编码原则
  7. BroadcastReceiver 用于接收广播
  8. 性能测试的那些事儿!
  9. VSCode 写python,打印中文输出乱码
  10. JsonCpp常见用法