Skip to content

图床搭建

约 500 个字 3 张图片 预计阅读时间 2 分钟 共被读过

PROBLEM

直接复制黏贴进obsidian的图片,当我在blog上发表这个笔记时无法显示


REASON

本地之所以能看见图片是因为md文件所在文件夹会自动保存图片。如果我们想让别人也看见完整的md文件,需要把整个文件夹发给对方,但这个在blog发布的时候显然是不行的


SOLUTION

使用obsidian的插件image auto uploadpicgo这个开源软件以及用来存储照片的github


本人一开始是尝试七牛云来存储照片,有以下原因
1. 七牛云每个月有50G内存空间,对于个人使用绰绰有余
2. 七牛云需要备案过的域名,而本人正好有一个
3. 七牛云对于国内网络更加友好
快搭建完才发现一些问题
1. 我的域名是https协议,但七牛云只对http免费,所以我放弃自定义域名
2. 七牛云也提供免费的测试域名,期限是30天,每30天得重新创建一个空间,会有一系列麻烦


  1. 首先需要github上创建自己专门用来存放图片的仓库
    image.png

  2. 创建后去获取github token直接generate new token即可,classic -> 选中repo,提交。复制token备用

  3. 下载picgo,选择一个版本下载即可,打开后在图床设置中选定github,创建image.png
    - 配置名称:自定义
    - 仓库名:github用户名/仓库名,比如frank-whw/image
    - 分支名:默认是main
    - 设定token:步骤2中复制备用的token
    - 存储路径:随便写 比如“blog/” 文件夹不存在会自动生成
    - 自定义域名:写不写都行
    确认完设置为默认,退出即可
  4. 打开obsidian,在第三方插件里搜索image auto import,安装启用即可。第一次安装的朋友可能需要关闭安全模式。启用后勾选上“剪切板自动上传”,其它设置默认即可

image.png