7. Obsidain-Query-Control Obsidian 自带的 query 命令,能够非常方便地对笔记文档进行动态查询,并且将查询结果嵌入到当前的笔记中。但是自带的query命令的输出结果却不支持 markdown 渲染。虽然在查找内容方便,没有什么,如果包含块引用等内容,就尴尬了,还要点进去才能查看。Obsidain-Query-Control这个插件正好解决了这个痛点,真的是内牛满面。而且更棒的是,这个插件还适用于 Obsidian 内嵌的搜索功能,也就是说,通过这个插件,可以实现 Obsidian 搜索结果的 Markdown 结果渲染,在 Obsidian 搜出出来的,不再是一个个文本片段,而是包含 Markdown 语法渲染是实时渲染结果。妙!(如果你在使用 Obsidian 1.2.x版本时,插件不能工作了,可以参考https://www.jianshu.com/p/c5f3a0c3e66c )
另外,配合如下这个 css snippet,去掉搜索结果窗口的高度限制,就可以生成一个可以打印的(长度没有限制的)动态搜索结果清单了,(例如所有待办事项的列表):
.internal-query.search-result-container{
max-height:none;
}
再配合如下 code服用,可以确保在新窗口中打开的 query 和 backlink 检索部分不会出现过多的空白
:is(.markdown-preview-view,.markdown-rendered) {
height: fit-content;
}
.search-results-children.is-rendered .search-result-file-matches .markdown-preview-section {
max-width: 100%;
height: fit-content;
}
更新:
日志 2022-07-11 11:18:01 : 更新到 0.5.0版本,实现了呼声很高的 backlink 渲染功能。这下完满了。就等什么时候做成正式的插件或者官方发布功能了。
-
Smart Random Note Random Note 的意义在于,给你一个轻松的开始,打开一天,或者一段时间的工作。再没有什么比在一张白纸上随便一个什么地方,开始创作更轻松的了。
不过,有些时候,有一点点的限制还是必要的。比如,我现在状态很好,我想挑一个严肃一点的课题,或者比较耗费精力的任务来处理。这种情况下,一个有效的选择就是,从一堆备选的项目,而不是所有的项目里,随机抽出一个。这个插件的作用,就是替代 Obsidian 自带的 Random 插件,允许你首先划一个笔记的范围,然后从这个范围里的笔记中,随机抽出一个笔记来。看起来平淡无奇的功能,但却是我的心头好。反正,都是要吃青蛙,闭着眼睛随便拿起一个就吃掉,绝对好过把一筐青蛙每一个都点一遍之后,在拽出一个来。
-
Templater 这是一个 Obsidian 首发阶段就提供的第三方插件。在很多用户看来,这个插件已经默默地融入了工作流之中。我直到最近才真正打开了这个插件(在 Obsidian 中,你可以下载并安装很多插件,也可以让插件保持更新,但是却不启用他们,或者说,只有在你需要用的时候,再启动他们,用完再关闭,这样不会造成使用上的困扰),
原因之一是Obsidian自带的 Template(名字 和 Templater 插件仅有一个字母的差别)功能在灵活性和易用性方面,在很长一段时间都能满足我的需要。但是最近,因为经常要插入,调整日期,比如插入月底,年底,周末,下周之类的时间,就必须用到 Templater 了。只要调用 Templater 自带的插入模板命令,Templater 可以在功能和使用上完全替代 Obsidian 的内嵌的 Template 插件,同时,在新建文件时,可以自动运行脚本中的 Templater 代码,从而实现与 Obsidian 其他工作流程的无缝衔接。对于Templater来说,插入日期仅仅是小儿科,Templater内嵌大量的常用功能模块以满足各种主要需求,具体语法可以参考这个完整的在线手册。同时,由于支持运行js,用户还可以自己开发和调用各种需要的自定义功能,打造出一套自动化流水线工具也是可行的。因为这种可能性有可能带来操作上的风险(比如,不小心删库了),作者在默认设置中做了一些限制,并在 github 上特地加了一个警告:
这反过来也说明了 Templater 功能的强大。发挥你的想象力吧。
- Extract Highlight 处理日常的文档阅读,我比较接受的是使用Progressive Summarization的方法处理需要阅读的材料。将需要处理的材料 copy 进 Obsidian的笔记中,然后再阅读,并且在阅读过程中,用 == 标记出重要的内容,从而将材料备份,材料阅读和提炼关键信息以及做笔记在一个环境下完成,这个方法适用于绝大多数的网页,邮件和 docx。但是,如何处理这些提取出来的高亮的内容呢? Extract Highlight 的作者给出了两种非常好的答案(也就是 Extract Highlight 这个插件的两个主要功能):自动提取所有的 Highlights 做成带出处 footnote 的清单放入剪贴板;自动将提取的 Highlights清单中的每个项目创建成为一个独立的Note(作者称为 Explode Node Mode,很形象)。通过这个插件可以帮助你轻松实现阅读过程中的:先把书变薄(抽取关键信息),再变厚的过程(关键信息形成独立的笔记并关联出处)。当然,是不是真的变厚了,取决于如何处理这些笔记。但是,正如How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking 一书开头所讲:
“Notes on paper, or on a computer screen [...] do not make contemporary physics or other kinds of intellectual endeavor easier, they make it possible.”
Obsidian 和这些插件的意义就在于用尽可能简单的方式,较小的代价 make it possible