附录:速查与片段库
← 第8章:工作流 · 返回 目录
A. 本教程涉及插件速查表
| 插件 |
ID |
桌面 |
移动 |
一句话 |
| Templater |
templater-obsidian |
✅ |
⚠️ |
模板 + JS 自动化 |
| Dataview |
dataview |
✅ |
✅ |
frontmatter 查询 |
| Notebook Navigator |
notebook-navigator |
✅ |
✅ |
双栏文件浏览 |
| Remotely Save |
remotely-save |
✅ |
✅ |
多云同步 |
| Claudian |
realclaudian |
✅ |
❌ |
桌面 AI 代理 |
| Douban |
obsidian-douban-plugin |
✅ |
⚠️ |
豆瓣导入 |
| Digital Garden |
digitalgarden |
✅ |
⚠️ |
静态站发布 |
| Editing Toolbar |
editing-toolbar |
✅ |
✅ |
格式工具栏 |
| Outliner |
obsidian-outliner |
✅ |
✅ |
列表增强 |
| Table Editor |
table-editor-obsidian |
✅ |
✅ |
表格编辑 |
| PDF++ |
pdf-plus |
✅ |
⚠️ |
PDF 标注 |
| Excalidraw |
obsidian-excalidraw-plugin |
✅ |
⚠️ |
白板 |
| Calendar |
calendar |
✅ |
✅ |
日历跳转 |
| Book Search |
obsidian-book-search-plugin |
✅ |
✅ |
ISBN 搜书 |
| Dice Roller |
obsidian-dice-roller |
✅ |
✅ |
随机骰 |
B. Dataview 片段库(复制即用)
复制到 Obsidian 后,把代码块语言 dql 改为 dataview、js 改为 dataviewjs。
B.1 待读 LIST
```dql
LIST
FROM "Books"
WHERE contains(tags, "待读")
SORT addDate DESC
```
B.2 已读 TABLE(按评分)
```dql
TABLE author AS "作者", rating AS "豆瓣", myRating AS "我的", addDate AS "入库"
FROM "Books"
WHERE !contains(tags, "待读")
SORT rating DESC
```
B.3 高分书(rating ≥ 8)
```dql
TABLE author, rating
FROM "Books"
WHERE rating >= 8
SORT rating DESC
```
B.4 标签统计(DataviewJS)
```js
const pages = dv.pages('"Books"');
const tagCounts = {};
for (const p of pages) {
for (const t of (p.tags ?? [])) {
if (t === "待读") continue;
tagCounts[t] = (tagCounts[t] || 0) + 1;
}
}
dv.table(["标签", "本数"],
Object.entries(tagCounts).sort((a,b)=>b[1]-a[1]).map(([t,n])=>[t,n]));
```
B.5 行内:Books 总数
书架共 [美元等号] dv.pages('"Books"').length 本。
B.6 行内:待读本数
待读 [美元等号] dv.pages('"Books"').where(p => p.tags && p.tags.includes("待读")).length 本。
C. Templater:Douban 占位符对照
| 占位符 |
frontmatter 字段 |
{{title}} |
title |
{{author}} |
author |
{{isbn}} |
ISBN |
{{score}} |
rating |
{{publisher}} |
publisher |
{{totalPage}} |
pages |
{{datePublished}} |
publishDate |
{{currentDate}} |
addDate |
模板路径:Tools/Templater/Books.md
D. Remotely Save 速查
| 操作 |
方法 |
| 手动同步 |
侧栏 圆形双箭头 或 Ctrl+P → Remotely Save: Sync now |
| 同步插件 |
设置 → 同步配置文件夹 → 开启 |
| 建议排除 |
.obsidian/workspace.json、.obsidian/workspace-mobile.json |
| 新设备 |
只装 Remotely Save → 同凭据 → Sync → 重启 |
正文:第2章:Remotely Save
E. Claudian 速查
F. 常见问题 FAQ
| 问题 |
原因与处理 |
| 安卓手机上找不到 Claudian |
正常。Claudian 被标记为 isDesktopOnly,手机端不会加载。这不是 bug。 |
| 安卓端 Douban 无法登录 |
Douban 插件的登录界面在移动端不可用。解决方法:在桌面端完成登录,然后用 Remotely Save 把 data.json(存登录态)同步到手机。 |
| 下载封面时提示 418 错误 |
豆瓣 CDN 反爬机制导致的。在桌面端下载封面后,通过 Remotely Save 把 assets/ 目录同步到手机。 |
| 两台设备之间同步完,插件没有过来 |
检查是否开启了「同步配置文件夹」。主设备先同步一次,新设备再同步、重启。 |
| 找不到 Download 按钮 |
Remotely Save 不分「上传」和「下载」,日常只用一个操作:Sync now——它会双向同步。 |
| Dataview 查询块渲染为空 |
最常见的原因是 FROM "Books" 路径写错了,或者 YAML 里的 tags 格式不是列表(应该是 - 待读 而不是 tags: 待读)。 |
Templater 模板里的 tags 没被脚本覆盖 |
脚本里的 processFrontMatter 需要用 on_all_templates_executed 包裹,否则写入时机太早会被覆盖。详见 第4章:Templater。 |
| 同步后 Obsidian 布局错乱 |
窗口布局信息存在 workspace.json 里,不同设备的屏幕尺寸不同,不应该同步。在忽略路径里排除即可。 |
G. 目录索引
H. 独立专题