@Aiken 2020 first write,2021 modify

Mainly using picgo-core(command line) to setting picbed,and we can update the setting method

Github

基本部署

  1. 在偏好设置中的图像,进行如下设置👇: 下载或更新PicGo-Cord(command line)

image-20200512160643588

  1. 接着去Github中建立一个Repo:UserName/RepoName,用以存放图片(Public),简单的用readme初始建立即可。

  2. 在Github的setting - developer setting-personal access tokens中新建token,指定简单的repo权限,并记录个人的token(只显示一次) Attention: 忘记记录的话,在token中也是通过update token(好像是这个名,获取新的值的)

  3. 用Typora打开配置文件设置,或者使用命令行进行配置

json
   {
       "picBed": {
           "github": {
             "repo": "UserName/RepoName",
             "token": "your github token here",
             "path": "img/",
             "customUrl": "https://raw.githubusercontent.com/UserName/RepoName/master",
             "branch": "master"
           },
           "current": "github",
           "uploader": "github"
         },
         "picgoPlugins": {}
   }
  1. 点击验证图片上传选项,进行测试,成功即可

存在问题

用Github做图床的话,上传不是十分的稳定(可能需要依赖科学上网技术。请八仙过海,各显神通)。可以用其他的服务器作图床,大体过程应该也差不多,后续个人有更换的话在进行补充。

  1. 在其他的pc上可以使用相同的token进行复用,但是在进行测试的时候要记得将repo中的两张测试图片删除,不然可能会导致验证失败的问题。

PicGo With Obsidian etc.

这种方法可能是最稳健的泛化能力也最强,再很多编辑器类似的地方都能用,但是前提就是我们进行笔记撰写的时候要把picgo的客户端打开。

  1. 安装picgo客户端,(在其中安装你对应图床的插件)

gitee

  1. 和上述描述的一样再gitee或者github中设置相应的图床token等,并在软件中填写对应的token
  2. picgo设置中,打开server即可
  3. 再Obsidian中安装插件 image auto upload plugin 并在其中设置本地ip:port即可

COS in tencent-cloud

相关网站:Tencent-Cloud-Cos 参考资料:Create-Tencent-Cloud-Cos , Setting-Your-PicGoApp

创建存储桶

  1. Create Store-Bucket(Private write Public read) ->

  2. Create A sub-User(which only got access for the cos R/W) ->

    QcloudCOSFullAccess, Pic Below to add the access

  3. generate a private_token ->

    token manage

  4. cp SecretID,SecretKey,Main_Account_ID,name_of_bucket to PicGo

    the area in the second figure

Picgo 设置

  • 进入腾讯云的对象存储页面:
    • 存储桶列表中可以看到存储桶名称,即Bucket
    • 所属地域,也就是设定存储区域如:ap-guangzhou
  • 右上角的用户信息中点击访问管理进入到用户界面
    • 用户-> 子用户可以看到账号 ID:即Appid
    • 点击子账户进入详情页->API 密钥
      • SecretId
      • SecretKey
  • 设置完成即可。

Gitee(防盗链事件后抛弃)

因为gitee是国内的github,服务器比较稳定,所以我们也可以使用gitee作为我们更为稳定的图床;

两个链接合起来才是好用的,都有一些冗余:

gitee基本部署

  • 安装Node,npm;

  • 安装picgo-core的命令行命令:

shell
  npm install picgo -g
  • 安装gitee的插件:
shell
  picgo install super-prefix
  picgo install gitee-uploader

配置Gitee Repo

  • 初始化一个repo,保存URL中的User/repo,不要轻信标题,因为有昵称机制。

  • 在个人资料中初始化个人的Token,勾选projects选项即可;

设置配置文件

基于picgo的命令,会自动的更新Json文件,我们不许需要

shell
picgo set uploader
# up to the command hint, we input those messages
1.按上下键找到gitee,回车    
2.repo:用户名/仓库名 (打开自己的仓库,浏览器里的网址username/reponame)    
3.token:刚才生成的token    
4.path:路径,写仓库的名字就是reponame    
5.custompath:不用填,回车   
6.customURL:不用填,回车    
# finish setting process
picgo use uploader