使用PicGo为Marktext设置Gitee图床

自从Typora宣布开始收费之后,开源免费的MarkText迅速成为替代了Typora留下的部分空白,在相当程度上和Typora一样好用,但作为后起之秀,一些功能需要进行复杂配置才能和Typora匹配,这次分享使用PicGo-Core为Maektext设置Gitee图床的方法,希望能帮助到一些小伙伴。

一、为什么使用这样的搭配
使用Marktext的理由
  1. 喜好免费、拥抱开源;

  2. 支持代码高亮、可以输出HTML文件,能够直接粘贴到我的博客网站使用的CKEditor中,减少了二次编辑带来的时间损耗;

  3. 可以直接从剪贴板粘贴图像;

  4. 自带主题符合个人审美。

使用PicGo + Gitee作为图床的理由
  1. Marktext目前仅支持Picgo和Github作为图片上传工具,Github在国内访问速度不稳定;

  2. 个人使用Marktext的主要场景是写博客,使用的图片放在个人账户里方便管理。

二、在Gitee中设置图床仓库
  1. 在gitee中新建一个仓库,设置模板选择 Readme文件,选择分支模型选择 单分支模型(只创建master分支),创建完成后在管理选择中将其开源;

  2. 进入个人头像->设置->私人令牌->生成新令牌,权限选择创建私人令牌并保存好。

三、PicGo-Core的安装及配置

PicGo有两个程序,一个是桌面应用程序PicGo,另一个是底层核心组件PicGo-Core。

准备Node.js环境

需要Node.js版本>=16,在Node.js官网下载安装,安装过程中全部保持默认即可。

安装PicGo-Core

win+R打开运行窗口,输入cmd打开命令行界面,输入以下命令:

npm install picgo -g

稍等一会儿完成安装,验证安装是否成功。

picgo -v
设置PicGo的上传图床

PicGo默认上传图床为SM.MS,且本体支持图床没有Gitee,但是存在支持Gitee图床的第三方插件。

  1. 安装插件
#安装支持Gitee图床的第三方插件
picgo install gitee-uploader
#安装添加时间戳前缀的插件,防止命名重复时上传失败
picgo install super-prefix
  1. 选择图床
picgo set uploader

输入以上命令进行图床的设置,方向键选择,Enter确认。

  1. 配置图床参数
picgo set uploader

#repo:用户名/仓库名
#branch:分支(默认master)
#token:申请的Gitee私人令牌
#path:自定义的存储上传图片的路径,一般都用img/
#customPath:提交消息,默认即可
#customUrl:默认即可
  1. 使用配置好的图床
picgo use uploader

请参考示例:

Pithon20230106164014png

5.添加super-prefix配置

在配置文件(‪一般在C:\Users{username}\.picgo\config.json)中加入时间戳前缀的配置,最终的配置文件如下:

{
  "picBed": {
    "uploader": "gitee",
    "current": "gitee",
    "gitee": {
      "repo": "ypsxh/picture",
      "branch": "master",
      "token": "你的私人令牌",
      "path": "img/",
      "customPath": "yearMonth",
      "customUrl": ""
    },
    "transformer": "path"
  },
  "picgoPlugins": {
    "picgo-plugin-gitee-uploader": true,
    "picgo-plugin-super-prefix": true
  },
  "picgo-plugin-gitee-uploader": {
    "lastSync": "2023-01-06 04:41:50"
  },
  "picgo-plugin-super-prefix": {
    "fileFormat": "YYYYMMDDHHmmss"
  }
}
四、在Marktext中设置图片上传

在Marktext中使用Ctrl + ,打开Preferences界面,进行如下设置:

Pithon20230107124620png

此时把图片拖入或粘贴进来都可以:

Pithon20230107132931gif

但是如果想截屏之后直接从剪切板粘贴进来,那么就需要借助一个特定的截图工具了。

五、使用ShareX解决粘贴剪切板图片一直处于上传状态的问题

ShareX和FScapture、Snipaste都是有名的截图工具,但是相比之下之下ShareX的功能更为齐全一些,而且可自定义程度比较高,这里就需要借助ShareX中截图后的任务这一功能。

如图,打开shareX窗口,点击截图后的任务,将右侧的三个选项选中(ShareX其他设置请自行探索)。

然后截图Ctrl+V,图片就可以自动上传至Gitee仓库中了。

参考内容:

  1. PicGo插件清单

  2. PicGo文档

  3. PicGo-Core文档

  4. 一篇就够,超详细配置Marktext的Picgo-Core图片上传到七牛云图床 - 陶小桃Blog

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值