Draw and annotate directly on your Obsidian notes — ink lives on a separate layer above the text and follows it as your note evolves.
English | 中文
Ctrl+D or click the highlighter ribbon icon to draw right on top of note content; works in editing and reading viewsfree-doodle frontmatter property inside the note itself; the property removes itself automatically when emptymain.js and manifest.json from the latest release<vault>/.obsidian/plugins/free-doodle/Add this repository: T-T2333/obsidian-free-doodle
| Action | How |
|---|---|
| Start / stop annotating | highlighter ribbon icon / Ctrl+D / command palette |
| Finish & save | floating toolbar "done" button / Esc |
| Undo | Ctrl+Z |
| Clear ink of current note | command "Clear doodle data of current note" |
| Clean empty data vault-wide | command "Remove empty doodle properties across vault" |
| Open standalone board | plugin settings button / command palette |
free-doodle properties left by earlier versionsnpm install
npm run dev # watch mode
npm run build # production build (with type check)
npx eslint main.ts
一个 Obsidian 插件:在笔记上直接涂鸦、划线、圈注。墨迹作为独立图层叠加在文字上方,并随笔记内容变化自动跟随移动。
English | 中文
Ctrl+D 或点击左侧荧光笔图标,直接在正文上方标注;编辑 / 阅读模式均支持free-doodle 属性,清空后自动删除,不留痕迹main.js 与 manifest.json<vault>/.obsidian/plugins/free-doodle/BRAT: Add a beta plugin for testingT-T2333/obsidian-free-doodle| 操作 | 方式 |
|---|---|
| 进入/退出涂鸦模式 | 左侧荧光笔图标 / Ctrl+D / 命令面板 |
| 完成并保存 | 浮动工具栏"完成"按钮 / Esc |
| 撤销 | Ctrl+Z |
| 清空当前笔记墨迹 | 命令面板"清除当前笔记的涂鸦数据" |
| 批量清理空数据 | 命令面板"清理全库" |
| 打开独立画板 | 设置页按钮 / 命令面板 |
npm install
npm run dev # watch 模式
npm run build # 生产构建(含类型检查)
npx eslint main.ts