图床:Picgo + Typora + OSS¶
一、Github + Picgo¶
1.1 Github¶
首先构建一个仓库 FigureBed-one,随后获取tokens
只需要勾选 repo 即可!
1.2 Picgo¶
假设github 图片链接为:https://github.com/WlqFigureBed/FigureBed-one/raw/master/img/20210710143025.png
设置自定义域名: https://github.com/WlqFigureBed/FigureBed-one/raw/master
- WlqFigureBed 为用户名
- FigureBed-one 为仓库名
- raw:用于代替 blob,否则无法正常显示!
- master 分支名,此处写主分支即可
- 20200710132336 是时间戳命名的图片名
设定 Token:你可以从 这里 获取 Github Token
最好开启时间戳重命名:
1.3 上传失败怎么办?¶
1.3.1 检查 server 的端口是否正确¶
如果不行,可以先关闭 Server,保存后再打开 Server 试试看。
1.3.2 设置代理¶
如果是由于被墙导致的请求超时,可通过设置代理解决:
代理的端口可以从科学上网的工具获得,设置即可:
二、阿里云 OSS + picgo(推荐)¶
Github + picgo 的方法可行,但是国内无法访问 Github,且 Gitee 引入开源审核后,无法公开图床仓库,因此无法作为 Github 的替代品。相比之下,阿里云 OSS 在付出少量金钱的前提下可以提供更好的服务,且可以上传文件。
2.1 阿里云 OSS¶
- 创建 bucket:happytsing-figure-bed
- 配置用户和权限
然后创建新用户,用户登录名称 happytsing@17215**112358346.onaliyun.com:
- AccessKey ID:LTAI5t7S**yWJ9Yx7UR4VtYP
- AccessKey Secret:VTtibo**ESVGdtGacHC1q9dCT1G8BY
进入用户管理页面,为其添加 OSS 权限。
自定义域名
目前已经可以通过阿里云的域名访问图片,如果想使用自己的域名的话,需要进入传输管理,绑定自己的域名,但需要该域名已经备案。
2.2 Picgo¶
此处将指定存储路径img/
修改为当前 markdown 的英文名,来对图片进行分类,如 git 笔记相关就将图片存放到git/
目录下。
2.3 ossbrowser upload file¶
创建新的 bucket:happytsing-file-bed
安装并登录ossbrowser,AccessKey 信息同上。
在 ossbrowser 中可以直接上传文件,此处上传 pdf 主要是为了后续在笔记中直接贴链接。
同样的,为当前 markdown 文件引用的文件放在同一个文件夹下。
三、Typora¶
使用 Typora 可以自动上传图片,简单设置如下:
Congratulations and enjoy!