Obsidian
双链笔记
@KurokoZ 个人认为双链笔记的核心不是一个单纯跳转的链接,而是在于“引用”和思路的延续性。举几个场景: 一、待办清单和随笔记 待办清单是一个时序化的任务 list,一个任务可能来自一次会议记录、老板临时的发言、一个产品调研 等等,每一个任务背后的原始文档可以很复杂,但任务本身可以记录的很简洁,特别是多线程的任务处理,这样的溯源非常有用,最近同时跟 4 个项目,深有体会;Obsidian 的 MD 语法支持很美观的待办清单,很舒服。 二、书籍之间的联系 很多书中,作者会推荐其他的书,那么就可以在记录读书笔记的时候,直接创建对这些推荐书的引用(得益于 obsidian 的基于引用自动创建文件,而不是只能引用现有文档),又或者一个作者有很多著作、有博客、有公众号,那么就可以给这个作者建一个单独的文档作为主页,其他著作的笔记、博客的摘录都是单独的文档,形成完整体系。 三、跨软件,非 URL 的场景 我的大量 PDF 文档管理在 DEVONThink,obsidian 的链接语法支持直接引用到 DEVONThink 中的文档,需要是可直接通过 OB 激活 DT 快速打开目标文档
暂时放弃 Obisidian,虽然能按条件罗列页面,但没有 Logseq 方便。如果后续要继续用,则尝试将日记分为 3 份,然后用 Dataview 整合在一起,在上面进行修改。
Obsidian 更习惯记录,日常 Task 由滴答管理,中期且不急的任务则由 Trello 管理。自带的看板功能需要建立笔记,不如 Trello 方便。
Day Planer 有 sm18 的 Plan 功能。
插件
部分插件不能自动更新,需要手动下载插件文件,然后粘贴到 .obsidian/plugins
对应文件夹内。
Dataview
Dataview 功能更强大,不过用法也复杂许多。
# journals 文本下所有
dv.list(dv.pages('"journals"').file.lists.text)
# 指定区域不为空
.where(t => t!="")
# 包含指定文字
.where(t => t.includes("Logseq"))
Obsidian Query Language
Obsidian Query Language 能使用 Query 语言,将符合条件的文件整合到一页。
但整合出的是链接,并非如 Logseq 一样显示文件内容。想想有没办法,显示文件内容。
下列代码会抓取,journals 文件夹中包含「今日工作」或「xxxxxxx」的文件。
name: 'OR combination list of results'
query: { $and: [{ "path": "'journals/"}, { $or: [{ "content": "'今日工作" }, { "content": "'xxxxxxx" }] }]}
template: "list"
badge: true
debug: true
sort: "title"
Easy Typing
Easy Typing 是一个 Obsidian 的书写体验增强插件,自动格式化书写,比如自动在中英文之间添加空格,英文首字母大写,标点与文本间智能空格。
不过双拼容易出错,需要开启「行模式」。
- 0
- 0
- 0
- 0
- 0