图床搭建¶
约 500 个字 3 张图片 预计阅读时间 2 分钟 共被读过 次
PROBLEM¶
直接复制黏贴进obsidian的图片,当我在blog上发表这个笔记时无法显示
REASON¶
本地之所以能看见图片是因为md文件所在文件夹会自动保存图片。如果我们想让别人也看见完整的md文件,需要把整个文件夹发给对方,但这个在blog发布的时候显然是不行的
SOLUTION¶
使用obsidian的插件image auto upload、picgo这个开源软件以及用来存储照片的github
本人一开始是尝试七牛云来存储照片,有以下原因:
1. 七牛云每个月有50G内存空间,对于个人使用绰绰有余
2. 七牛云需要备案过的域名,而本人正好有一个
3. 七牛云对于国内网络更加友好
快搭建完才发现一些问题:
1. 我的域名是https协议,但七牛云只对http免费,所以我放弃自定义域名
2. 七牛云也提供免费的测试域名,期限是30天,每30天得重新创建一个空间,会有一系列麻烦
-
首先需要github上创建自己专门用来存放图片的仓库
-
创建后去获取github token直接
generate new token
即可,classic -> 选中repo,提交。复制token备用 - 下载picgo,选择一个版本下载即可,打开后在图床设置中选定github,创建
- 配置名称:自定义
- 仓库名:github用户名/仓库名,比如frank-whw/image
- 分支名:默认是main
- 设定token:步骤2中复制备用的token
- 存储路径:随便写 比如“blog/” 文件夹不存在会自动生成
- 自定义域名:写不写都行
确认完设置为默认,退出即可 - 打开obsidian,在第三方插件里搜索image auto import,安装启用即可。第一次安装的朋友可能需要关闭安全模式。启用后勾选上“剪切板自动上传”,其它设置默认即可