通过commadar和templater实现了自动检查文章底部是否有笔记地址的功能,并实现修改后的消息通知,代码如下
<%*
// === 自动追加 ob 地址(仅一次)并给出通知 ===
const obLink = "\n\nob地址:[笔记](obsidian://open?vault=PKM&file=" + tp.file.title + ")";
const content = await tp.file.content;
if (!content.trim().endsWith(obLink.trim())) {
await app.vault.modify(tp.file.find_tfile(tp.file.title), content + obLink);
new Notice("✅ ob 地址已追加到笔记末尾!");
} else {
new Notice("ℹ️ ob 地址已存在,无需追加。");
}
%>
使用方法
- 将上面代码整段复制到你的 templater 模板里(放在最底部)。
- 不要再手动加任何中文符号或换行,保持纯英文符号。
- 以后通过「templater: Insert template」或新建笔记触发即可。
ob地址:笔记
推荐文章
- 8.1.20250720 不同标签的编码逻辑 (1.000)
- 5.2.20250720 obsidian插件-Templater (1.000)
- 8.1.20250715 Obsidian插件实现YAML标题更新 (1.000)
- 8.1.20250720 “000”开头的笔记编码规则调整 (1.000)
- 8.1.20250720 Obsidian Templater插件自动化笔记管理 (1.000)
- 8.1.152 凡人修仙传152集:韩立符箓战术入选三宗大比,啼魂兽进阶 (RANDOM - 0.500)