准备工作
Typora官网
PicGo官网
PicGo-Core配置文件
Github(或Gitee)
Github准备图床仓库
-
新建一个仓库,仓库一定要设置为public公共仓库
-
生成私人令牌
Github主页右上角点击用户头像–>Settings–>Developer settings–>Personal access tokens–>Generate new token
点击Generate token生成令牌,一定记得复制这个令牌并保存,申请的Token只会显示一次,当你第二次在打开该页面时就无法看到该Token了。如果忘记了Token,唯一的办法就是重新生成一个,
PicGo配置GitHub图床
提前安装好node.js
MacOS:brew install nodejs
Windows:https://blog.csdn.net/qq_44722189/article/details/131934888
PicGo.app和PicGo-Core
-
PicGo.app 提供图形用户界面,而PicGo-Core只有命令行界面;
-
PicGo-Core 上传图片耗费的计算机资源更少,只有在上传图片时进程才会运行,上传结束后(成功或失败)进程都会退出;PicGo.app 会一直保持运行,不会自动退出,消耗的资源会更多。
-
两者均可以在Typora中跳转下载。两者仅需要根据自己的选择安装一个即可,作用一样。
PicGo.app配置
-
配置Github
https://cdn.jsdelivr.net/gh/github用户名/仓库@分支名/
-
验证
注意:仓库名不能出现空格;不能上传文件名重复的图片,否则会报错
PicGo-Core配置
-
安装PicGo-Core
因为Typora已经原生支持PicGo-Core, 所以只需要在软件设置内下载一下即可。
因为电脑已经有nodejs
环境,也可以使用npm
命令安装picgo
:
npm install picgo -g
picgo -v
-
安装插件
分别安装smms v2 API,gitee-uploader,github-plus插件来支持smms,gitee,github图床上传,需要使用哪个单独安装哪个即可。
cd C:\Users\当前用户名\AppData\Roaming\Typora\picgo\win64
.\picgo.exe install smms-user
.\picgo.exe install gitee-uploader
.\picgo.exe install github-plus
-
安装成功
-
配置文件
自动生成(建议)
cd C:\Users\用户名\AppData\Roaming\Typora\picgo\win64
.\picgo.exe set uploader
以Gitee为例,如果使用GitHub则选择Github:
这里customUrl没有配置,但是好像依然可以正确运行。
配置完成后,一定要选择当前要使用的Uploader:
.\picgo.exe use uploader
手动生成
在Typora的设置中打开配置文件,也可以直接在C:\Users\用户名\.picgo\config.json
打开,改为以下的格式(此处以Github为例):
{
"picBed": {
"uploader": "githubPlus",
"current": "githubPlus",
"githubPlus": {
"branch": "main",// 仓库分支
"customUrl": "https://cdn.jsdelivr.net/gh/GitHub用户名/仓库@分支名", // 访问的自定义url
"origin": "github", // 存放的图片类型
"repo": "Github用户名/仓库名", // 存放图片的仓库
"path": "img/",// 存放图片的仓库目录下的文件夹
"token": "" // 访问github的仓库的token
}
},
"picgoPlugins": {
"picgo-plugin-github-plus": true // 启用github-plus插件
},
}
picgo还可以安装文件重命名、添加水印等等的插件,具体可以自行搜索。
-
测试
点击Typora设置中的验证图上传选项
参考:
https://blog.csdn.net/qq_44722189/article/details/130534369
https://blog.csdn.net/weixin_44361901/article/details/109529132
https://blog.csdn.net/jaymie1023/article/details/105361168
https://www.cnblogs.com/xiaowj/p/13934555.html
https://picgo.github.io/PicGo-Core-Doc/zh/guide/config.html#picbed-github
https://blog.csdn.net/qq_42940160/article/details/120924588