PicGo+Typora图床自动化

PicGo

问题?

最近突发奇想,想要写技术博客来巩固自己的知识,以备以后在工作中能够直接复制粘贴,一直使用Typora作为编辑器的我,遇到了一个棘手的问题,Typora图片常规存储在assets目录下,而大多数博客网站无法上传多文件,且不支持zip,rar等压缩包格式,因此我选择了免费图床通过OSS存储来替代我本地的图片资源. 一开始我选择了手动上传的方式,但是随着图片的增多,一张一张图片上传不仅慢,而且效率极低,手动上传几十张图片真是让我崩溃,于是我就开始联想有没有自动上传的方法,我发现了PicGo+Typora实现图床自动,大大提高了我撰写开发文档和发表个人博客的效率.

image

1. 推荐三个实用稳定免费的图床

https://www.hualigs.cn/

https://sm.ms/login

https://imgtu.com/album/yfVZn

2. 开发文档

开发文档

https://picgo.github.io/PicGo-Doc/zh/guide/config.html

API开发文档

https://picgo.github.io/PicGo-Core-Doc/

自主构建PicGo(Vue跨平台)

https://molunerfinn.com/tags/Electron-vue/

3.下载地址

https://github.com/Molunerfinn/PicGo/releases

4. 应用概述

4.1 PicGo是什么?

一个用于快速上传图片并获取图片URL 链接的工具

4.2 兼容性可自研

PicGo 本体支持如下图床:

  • 七牛图床 v1.0
  • 腾讯云 COS v4\v5 版本 v1.1 & v1.5.0
  • 又拍云 v1.2.0
  • GitHub v1.5.0
  • SM.MS V2 v2.3.0-beta.0
  • 阿里云 OSS v1.6.0
  • Imgur v1.6.0

5. 功能介绍

  • 支持拖拽图片上传

  • 支持快捷键上传剪贴板里第一张图片

  • Windows 和 macOS 支持右键图片文件通过菜单上传 (v2.1.0+)

  • 上传图片后自动复制链接到剪贴板

  • 支持自定义复制到剪贴板的链接格式

  • 支持修改快捷键,默认快速上传快捷键:

    command+shift+p(macOS)

     control+shift+p(Windows\Linux)

  • 支持插件扩展开发

  • 支持通过发送 HTTP 请求调用 PicGo 上传(v2.2.0+)

6. 快速上手

注意:确保安装了node.js≥8

6.1顶部栏上传提示

顶部栏上传只支持macOS系统。

  1. 可以直接拖拽图片到顶部栏PicGo图标处上传。
  2. 可以将图片复制到剪贴板,然后点击顶部栏PicGo图标,点击等待上传区的图片,就会自动上传了。
fVEf5d.gif

6.2 主窗口上传

在Mini窗口或者macOS的顶部栏图标处右键 -> 打开详细窗口,即可打开主窗口。

fVERVe.md.png
  1. 直接在主窗口上传区域拖拽图片上传。
  2. 直接在主窗口上传区域点击,然后弹出文件浏览器后选择图片上传。
  3. 可以将图片复制到剪贴板,然后点击剪贴板图片上传按钮来上传。

7. 配置手册

PicGo的配置文件在不同系统里是不一样的。

  • Windows: %APPDATA%\picgo\data.json<br />* Linux: $XDG_CONFIG_HOME/picgo/data.json or ~/.config/picgo/data.json<br />* macOS: ~/Library/Application\ Support/picgo/data.json<br />举例,在windows里你可以在:
    C:\Users\你的用户名\AppData\Roaming\picgo\data.json找到它。
    在linux里你可以在:
    ~/.config/picgo/data.json里找到它。
    macOS同理。

7.1 常见图床配置

更多配置见官方手册

https://picgo.github.io/PicGo-Doc/zh/guide/config.html#imgur图床

7.1.1 SMMS图床

配置项及说明:

{
  "token": "" // 通过SMMS后台获取的api token值
}

注册并登录smms后台获取token值。

image

7.1.2 GitHub图床

{
  "repo": "ossimages", // 仓库名,格式是username/reponame

  "token": "", // github token

  "path": "img/", // 自定义存储路径,比如img/

  "customUrl": "https://boy-maofeiyu.github.io/ossimages/", // 自定义域名,注意要加http://或者https://

  "branch": "master" // 分支名,默认是main

}

1. 注册Github

2. 新建一个仓库,记下你取的仓库名

3. 生成一个token用于PicGo操作你的仓库:

访问:https://github.com/settings/tokens

然后点击Generate new token

repo的勾打上即可。然后翻到页面最底部,点击Generate token的绿色按钮生成token。

注意: 这个token生成后只会显示一次!你要把这个token复制一下存到其他地方以备以后要用。

注意: 仓库名的格式是用户名/仓库,比如我创建了一个叫做test的仓库,在PicGo里我要设定的仓库名就是Molunerfinn/test。一般我们选择main分支即可。然后记得点击确定以生效,然后可以点击设为默认图床来确保上传的图床是GitHub。

至此配置完毕,已经可以使用了。当你上传的时候,你会发现你的仓库里也会增加新的图片了:

7.1.3阿里云OSS

配置项及说明:

{

  "accessKeyId": "",

  "accessKeySecret": "",

  "bucket": "", // 存储空间名

  "area": "", // 存储区域代号

  "path": "", // 自定义存储路径

  "customUrl": "" // 自定义域名,注意要加http://或者https://

}

首先先在阿里云OSS的控制台里找到你的accessKeyIdaccessKeySecret

创建一个bucket后,存储空间名即为bucket:

确认你的存储区域的代码:

也可以在bucket页面找到:

存储路径比如img/的话,上传的图片会默认放在OSS的img文件夹下。注意存储路径一定要以/结尾!存储路径是可选的,如果不需要请留空。

如上图,存储区域就是oss-cn-beijing

存储路径比如img/的话,上传的图片会默认放在OSS的img文件夹下。注意存储路径一定要以/结尾!存储路径是可选的,如果不需要请留空。

8. PicGo设置

8.1 设置日志文件

你可以在这个设置里面打开日志文件查看,也可以设置输出的日志类型(比如成功、失败或者不输出等)。

image

8.2 自定义快捷键

会打开快捷键面板(v2.2.0+),可以选择禁用或者启用快捷键:

image

8.3 自定义链接格式

PicGo预置的有四种链接格式:MarkdownHTML \ URL \ UBB

如果你都不喜欢,想要自定义链接格式,可以选择Custom,然后在PicGo设置里点击自定义链接格式,然后你可以配置自己想要的复制的链接格式。

8.4 自动时间戳命名

image

开启之后会自动将上传的文件名替换成时间戳:

8.5 PicGo-Server设置

2.2版本之后,PicGo内部会默认开启一个小型的服务器,用于配合其他应用来调用PicGo进行上传。监听的地址推荐就默认的 127.0.0.1 (本机),端口推荐默认的 36677。当然如果你不想要开启也可以选择关闭,只不过推荐你可以开启~可以配合一些第三方工具实现很方便的上传工作流。

https://picgo.github.io/PicGo-Doc/zh/guide/advance.html#http调用上传剪贴板图片

9. 插件安装

9.1 b站插件

image

9.1.1 获取SESSDATA

  1. 登录B站

  2. F12打开控制台

  3. 找到SESSDATA复制即可

image

10. Typora+PicGo解放生产力

10.1 Typora配置文档

Typora插入图片配置

https://support.typora.io/Images/#when-insert-images

Typora上传服务配置

https://support.typora.io/Upload-Image/

image
image

10.2 插入图片时自动上传

  1. 用户可以告诉 Typora 在插入时自动上传图像(包括从菜单、Touch Bar、通过复制粘贴或拖放插入图像)。

  2. 要启用此功能,请在“插入时...”选项下选择“上传图像”,如下面的屏幕截图所示。
    然后,如果您希望“自动上传”仅适用于本地图片,请只勾选Apply above rules to local images

  3. 如果您还想重新上传已经托管在远程网站上的图片,您也可以勾选Apply above rules to online images

image

10.3 手动上传

10.3.1 上传图片

您可以右键单击图像,然后单击“上传图像”以使用首选项面板中配置的应用程序上传所选图像。

10.3.2 上传所有本地图片

如果您的 Markdown 文件包含大量本地图片,并且您想一键上传所有图片,您可以单击菜单 → FormatImageUpload All Local Images上传所有本地图片。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容