PicBed Setting for note and blog

PicBed Setting for note and blog

@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打开配置文件设置,或者使用命令行进行配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"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的命令行命令:

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

配置Gitee Repo

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

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

设置配置文件

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

1
2
3
4
5
6
7
8
9
10
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

PicBed Setting for note and blog

http://aikenh.cn/cn/PicBed/

Author

AikenH

Posted on

2022-03-27

Updated on

2023-10-30

Licensed under


Comments