前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Typora的一站式图床解决方案

基于Typora的一站式图床解决方案

作者头像
tyrantlucifer
发布2022-03-23 15:16:25
4630
发布2022-03-23 15:16:25
举报
文章被收录于专栏:Tyrant Lucifer

痛点

我是一个程序员,也是一个IT行业从业者,在行业内有一条简单的规则,那就是记录,相信一个优秀的程序员会有随手记录的习惯,这样能时刻保持知识的保留,而且百分之八十的程序员都会使用Markdown语法进行记录,在笔记中插入图片有利于后期维护笔记和回复笔记,图文并茂可以更快的让我们get到当时的点,可问题却随之而来:

  • 图片保存在本地容易丢失,在拥有一定技术或者经济实力的时候想要更换电脑,资料的迁移是一件非常繁琐且困难的事情。
  • 图片保存在云端会产生费用成本,目前各家图床供应商价格不一,居高不下,还害怕服务商有朝一日带着小姨子跑路,人财两空。
  • 市面上的云笔记服务商有很多,将图片保存到他们的服务器下也可以,但百分之九十的服务商会设置防盗链,你的图片就只能在笔记服务商的软件环境下才有效,依旧有跑路的风险。

基于以上的痛点,我们可以得到这么几个关键词:云端 速度快 图片可复用 无跑路风险 免费

方案制定和选择

基于第一章节总结的关键词,根据当前市场的情况和技术现实,可以根据关键词得出以下方案:

  • 云端、免费、无跑路风险:Github为个人开发者提供无限云空间,被微软收购更加财大气粗,已经准备在南极建立数据灾备中心。
  • 速度快、图片可复用:jsDelivr,一家专门为大陆github提供加速的cdn运营商,为我们提供了优质的访问速度。

综上所述,使用github作为我们的个人图床是非常完美的选择,之前我曾写过一篇使用Picgo+github搭建个人图床的文章(https://tyrantlucifer.com/6.html),有兴趣的读者可以去看看,但今天讨论的主题不单单是图床的搭建,而是图床与记录深度结合,实现最完美记录体验。

笔记工具的选择

大家或多或少都在使用各家笔记的服务商来作为自己的平台保存经验,比如知名的有:为知笔记 印象笔记 notion等,无一例外,这些笔记提供商都有一个通病,那就是本身笔记自带的编辑器并不好用,且无法解决我们上述图片资源的问题。

大多数人更喜欢市面上开源许久的Typora情有独钟,包括我在内,几乎无人能超越,结合这几点,我总结出了笔记记录的最佳实践:笔记服务商提供数据保存 + Typora编辑笔记 + 图片保存在云端(Github)+ jsDelivr加速

原理

Typora更新版本之后,它神奇的支持了Picgo等一些第三方图床客户端插件,同时还可以支持自定义钩子脚本,在粘贴图片行为发生之后,自动触发,具体文档请参照Typora官方文档,这里不过多赘述,这个特性就导致出现了我们今天的工具:Typora Upload Images Plug

Typora Upload Images Plug

Typora Upload Images Plug是一个使用Python开发的小脚本,原理是用github api自动上传图片资源到github仓库,在使用之前我们需要做以下几点配置:

  1. 配置机器Python3环境
  2. 安装requests
  3. 下载脚本到本地,修改脚本中的默认参数,一共有下图中四个:

image-20200811001248491

  • USER:github用户名,例:TyrantLucifer
  • REPO:github仓库名称,例:MyImageRepository
  • PATH:github仓库路径,例:img
  • TOKEN:github token,具体如何申请详见https://tyrantlucifer.com/6.html
  1. 在Typora配置脚本路径

image-20200811001400091

image-20200811001430751

自定义命令填写:python 脚本路径,例如我的脚本保存在/home/tyrantlucifer/下载/TyporaUploadImgPlug-master中,我的自定义命令为python /home/tyrantlucifer/下载/TyporaUploadImgPlug-master/upload.py,如果是windows机器的话,可能自定义命令为python C:\Users\TyrantLucifer\Desktop\TyporaUploadImgPlug\upload.py,具体视情况进行更改。

效果展示

image-20200811002037476

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Tyrant Lucifer 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 痛点
  • 方案制定和选择
  • 笔记工具的选择
  • 原理
  • Typora Upload Images Plug
  • 效果展示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档