当前位置:   article > 正文

使用PicGo为Marktext设置Gitee图床_marktext 图片 剪贴板 自动保存

marktext 图片 剪贴板 自动保存

自从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
  • 1

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

picgo -v
  • 1
设置PicGo的上传图床

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

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

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

  1. 配置图床参数
picgo set uploader

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

请参考示例:

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"
  }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
四、在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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/518566
推荐阅读
相关标签
  

闽ICP备14008679号