Obsidian 粘贴的图片上传到 Docker 部署的 PicList
Obsidian 是一款强大的笔记应用,它使用 Markdown 格式存储笔记,并支持双向链接,使其成为构建个人知识库的理想工具。 它可以通过插件扩展功能,并支持多种导出格式。
1 官网
2 使用 Image auto upload 插件将粘贴到 Obsidian 的图片保存到图库
-
Image auto upload插件支持使用 PicGo、PicList、PicGo-Core 上传图片到图床
-
安装
- Windows 安装 PicList:下载地址https://github.com/Kuingsmile/PicList/releases
- Docker 安装 PicList:
services:
piclist:
image: 'kuingsmile/piclist:latest'
container_name: piclist
restart: always
ports:
- 36677:36677
volumes:
- '/vol1/1000/Docker/piclist:/root/.piclist'
command: node /usr/local/bin/picgo-server -k [piclist-passwd]
Docker 生成配置文件的命令:picgo use
- 使用 Minio 存储图片
- 安装 minio 插件
Windows:插件搜索minio
-> 下载herbertzz
发布的minio 2.5.2
Docker:进入 piclist 容器的终端 -> 使用 npm 安装插件npm install picgo-plugin-minio
- 进入 minio 页面,创建
Access Keys
和Buckets
,设置 Buckets 的Access Policy
为pubilc
- 配置
Windows:在插件页面点击 minio 后面的齿轮进入设置,填写参数即可,使用 https 域名将端口设置为 443、打开 useSSL 即可。
Docker:修改映射的目录下的config.json
,填写如下内容并修改参数:
{
"picBed": {
"uploader": "minio",
"current": "minio",
"minio": {
"endPoint": "", // ip 或 域名
"port": "", // 端口,用 https 则填写 443
"useSSL": true,
"allowInsecureCert": true,
"accessKey": "", // minio 创建的 Access Keys 的 accessKey
"secretKey": "", // minio 创建的 Access Keys 的 secretKey
"bucket": "images", // minio 创建的 Buckets
"sameNameFileProcessingMode": "保留两者",
"baseDir": "",
"customDomain": "",
"pathFormat": "",
"isAutoArchive": false,
"customMimes": "",
"_configName": "minio"
}
},
"picgoPlugins": {
"picgo-plugin-minio": true, // 启用 minio 插件
"picgo-plugin-super-prefix": true // 启用上传图片重命名插件
},
"picgo-plugin-super-prefix": {
"fileFormat": "YYYYMMDDHHmmss" // 图片重命名格式
}
}
- 使用兰空图床存储图片
部署兰空图床:
services:
lsky-pro:
container_name: lsky-pro
image: dko0/lsky-pro
restart: always
volumes:
- /vol1/1000/Docker/lsky-pro:/var/www/html
- /vol1/1000/图片/兰空图床:/uploads
ports:
- 7791:80
environment:
- MYSQL_HOST=mysql
- MYSQL_DATABASE=lsky-pro
- MYSQL_USER=root
- MYSQL_PASSWORD=
获取 token:
Docker 配置文件:
{
"picBed": {
"uploader": "lskyplist",
"current": "lskyplist",
"lskyplist": {
"version": "V2",
"host": "http://192.168.1.100:7791",
"token": "Bearer [token]",
"strategyId": "1",
"albumId": "",
"permission": 1
},
"picgoPlugins": {
"picgo-plugin-super-prefix": true
},
"picgo-plugin-super-prefix": {
"fileFormat": "YYYYMMDDHHmmss"
}
}
- Docker 配置其他图床可以使用
picgo use
生成配置文件,或者用 Windows 版的 PicList 配置完之后点击设置
->同步与配置
->打开配置文件
复制配置内容
3 其他插件推荐
- i18n(Beta):第三方插件翻译工具,可以使用别人翻译过的插件译文、ai 翻译、沉浸式翻译(同浏览器插件)。
- BRAT:用于下载一些其他开发人员开发了但还没上传到官网插件库的插件(Beta)。
- Git:将 Git 集成到 Vault 中,可以定时自动提交、拉取、推送并查看更改。
- Image auto upload:支持使用 PicGo、PicList、PicGo-Core 上传图片到图床的工具。
- Local GPT:可以在选定的文本上打开上下文菜单来选择 AI 助手的操作。
- Copilot:放置在侧边栏的 AI 聊天助手,可以索引本地文件目录进行提问。
- 盘古 PanGu:一个小插件旨在增加汉字和英文字母之间的间距,这对打字强迫症患者来说是个福音。
- Number Headings:使用大纲样式编号为文档中的标题添加数字。