windows下Typora 图片自动上传图床

图片直接上传到gitee或github仓库
下载地址

创建一个公开的仓库做图床,对于个人用户,简单的小量图片上传需求想找个免费的,就比较方便

使用

修改配置 plugins/image/upload.js

setting.target 图片上传方式


setting.github 下
			token: 'xxx', // token ,建议只用有提交权限的(安全)
            userName: 'xxxx', //用户名
            repositorie: 'gitnote-images', //仓库名


setting.gitee 下
			token: 'xxx', // token  
            userName: 'xxx', //用户名
            repositorie: 'myNote-img', //仓库名

申请token

先登录

github申请token
https://github.com/settings/tokens

gitee申请token
https://gitee.com/profile/personal_access_tokens

码云配置超详细全过程

注册/登录码云,地址

创建公开仓库

windows下Typora 图片自动上传图床_第1张图片windows下Typora 图片自动上传图床_第2张图片注意一定要勾选
公开,否则图片除了你自己就不能被别人访问
勾选 初始化这个仓库(否则要手动初始化,不初始化就没有分支,不能直接上传图片)

申请访问令牌

地址
在这里插入图片描述记下私人令牌token,一会用

配置

打开刚刚下载的 下载地址文件

typora-plugins-win-img-master\plugins\image\upload.js
找到以下配置选项

        gitee: {
            // 必须参数,提交消息(默认为:add image)
            message: "add image",

            //要提交到的分支(默认为:master)
            branch: "master",

            token: '111111111', // token  
            userName: 'renshen_052', //用户名
            repositorie: 'img-gitee', //仓库名
            Folder: 'image', // 可以把上传的图片都放到这个指定的文件夹下
            BucketDomain: 'https://gitee.com/api/v5/repos/',

            policyText: {
                "expiration": "9021-01-01T12:00:00.000Z", //设置该Policy的失效时间,超过这个失效时间之后,就没有办法通过这个policy上传文件了
                "conditions": [
                    ["content-length-range", 0, 524288] // 设置上传文件的大小限制 512kb
                ]
            }
        },

必须修改的三个参数
token : 你刚刚申请的私人令牌
userName: 你gitee注册的用户名
repositorie:你刚刚申请的仓库名 ,如:img-gitee
其他可选的:
message:每次提交时的commit说明
branch:要提交到的分支
Folder:在仓库里图片存放的文件夹(没有的话会自动创建)

放到Typora安装目录下

复制插件相关代码文件:window.html、plugins;
将复制的插件代码文件,粘贴到typora安装目录下的 resources\app 文件夹下;
安装完成,重启typora

PS

  • 速度
    github图片访问比较慢
    gitee比较快
  • 其他
    github的token令牌访问快要停用了
    详情
    windows下Typora 图片自动上传图床_第3张图片
    准备用另一套,到期改一下子代码
    gitee的个人访问令牌应该是一直都可以用
    (网上有文章在说gitee的token有效期是一天,但是我一个令牌用了好几天也有效,我哪里少看了?)

参考

源仓库

你可能感兴趣的:(工具,杂项)