图片与附件
粘贴的截图落在哪里 —— 以及怎么让它落在你想要的地方。
粘贴时发生了什么
截图到剪贴板,把光标放进笔记,按 Ctrl/⌘ V —— SoloMD
会把图片文件写到笔记旁边的磁盘上,并自动插入 Markdown
链接。把图片文件拖进编辑器效果相同。默认情况下,图片存进笔记同目录的
_assets/ 文件夹:
我的文件夹/
├── 笔记.md ← 在这里粘贴
└── _assets/
└── image-20260806-093012.png 一切都是本地的相对路径 —— 仓库始终是一个普通文件夹,可以随意同步、打包,或用任何其他编辑器打开。
把 _assets 改名为 images(或任何名字)
打开 设置 → 写作。当「粘贴 / 拖入图片的保存位置」保持默认的
「共享 _assets/ 目录(每个文件夹一个)」时,下方会出现
「共享附件文件夹名」输入框。填入
images 即可 —— 之后粘贴的每张图片都会存到笔记同目录的
images/ 下,插入的链接也是 。
这个输入框会自动去掉斜杠 —— 它只接受纯文件夹名,不接受路径。要用路径或每篇笔记独立目录,请看下面的自定义模式。
三种附件模式
| 模式 | 图片存到 | 适合 |
|---|---|---|
| 共享(默认) | 每个目录一个文件夹 —— _assets/,或你在上面改的名字。 | 简单仓库;与 SoloMD v4.3.5 之前的布局一致。 |
| 每篇独立 | 每篇笔记旁的 <笔记名>.assets/ —— foo.md 对应 foo.assets/。 | 让每篇笔记自包含。把 foo.md 改名成 bar.md 时,SoloMD 会同步把 foo.assets/ 改名,并改写笔记内的引用路径。 |
| 自定义(兼容 Typora) | 你写的路径模板,例如 ./images/${filename}/。 | 从 Typora 迁移的仓库,或前两种模式表达不了的布局。 |
自定义路径模板
把「粘贴 / 拖入图片的保存位置」切换到「自定义路径(兼容
Typora)」,会出现「自定义图片路径」输入框。模板支持一个变量
—— ${filename},即笔记文件名去掉扩展名(foo.md →
foo):
| 模板 | 对 foo.md 的效果 |
|---|---|
./images/ | 该目录所有笔记的图片都存到笔记旁的 images/。 |
./images/${filename}/ | 每篇笔记一个子目录:images/foo/截图.png。 |
../attachments/ | 笔记上一级目录里的文件夹。 |
/Users/you/pictures/ 或 C:\pictures\ | 绝对路径 —— 所有笔记的图片集中存到一处。 |
相对路径以笔记所在目录为基准解析。插入的 Markdown 链接始终使用正斜杠,在 Windows 上也能正常渲染。这套语法与 Typora 的「复制图片到指定路径」设置兼容 —— 从 Typora 迁移过来的仓库可以直接沿用原有模板。
注意事项
- 修改设置只影响之后新粘贴的图片。已有的图片和链接不会被改动。要迁移旧仓库,先在磁盘上把文件夹改名,再在笔记中批量替换
_assets/→images/(全局搜索:Ctrl/⌘ ⇧ F)。 - 尚未保存到文件的笔记(未保存的标签页)粘贴的图片先存到临时目录,保存笔记后链接会被改写。
- 想用图床?SoloMD 也可以把粘贴的图片上传到 PicGo、SM.MS、S3 或 GitHub,插入外链 —— 见编辑器指南和设置 → 图片上传。
Comments & feedback
Comments live on GitHub Discussions — sign in once with your GitHub account.
Comments load from GitHub Discussions. If you see this message instead, the maintainer has not finished the one-time giscus.app setup yet — see web/COMMUNITY-SETUP.md.
Open on GitHub Discussions →