视频链接:Obsidian与kanban:用Quicker快速添加内容到kanban
灵感来源
有时候我们需要将不同笔记的某些内容,包括Markdown和Excalidraw笔记,快速整合到一个地方,方便整理思路。而kanban(看板)是一个很好地记录要点的地方,有很好的视觉效果。
但是如果手动复制到kanban,或者在kanban中输入双链,未免太慢了。
因此本篇文章讲述的是,将Markdown笔记中的内容块、Excalidraw中的图形,一键发送到指定kanban的指定标题下。并且是带链接的,点击后能跳转到原文,方便回溯。
效果图:
其中的灵感来自B站UP主风尘噗噗啊的视频:在obsidian中如何使用QuickAdd和Kanban插件来管理日程,该视频中提到,设置好QuickAdd动作后,按快捷键可以呼出内容框,填写文字后会自动添加到指定的kanban。该过程中无需打开kanban文件,所以很方便。
我就想着能不能把当前笔记中的内容块,自动复制为链接,并且按照上面的操作自动添加到kanban中。然后我发现了“Copy Block Link”插件,该插件能一键复制各种内容块的链接。
所以大家要安装三个插件,Copy Block Link、Kanban、QuickAdd。
接下来我会分三个部分讲具体的实现步骤。
第一:设置快捷键摘录内容
Markdown笔记
Copy Block Link可以一键复制Markdown笔记中的段落块、标题内容块、图片块等的链接。但在Excalidraw中不能使用。
可以在设置—快捷键中,搜索“Copy Block Link”。可以看到有两个快捷键。
第一个是Copy embed to……,我简称“嵌入型”;第二个是Copy link to……,我简称“链接型”。
嵌入型能直接显示链接的内容,如下图所示,分别是段落、标题内容(会显示该标题之下的内容,遇到同级或上级标题停止)、图片:
而链接型只能显示文字,如下图所示,也是段落、标题内容、图片:
如果仔细对比可以发现,嵌入型比链接型,只多了一个英文状态的感叹号“!”。感叹号就是Markdown语法中显示图片的语法。
所以二者本质差不多,大家可以按需选择。
Excalidraw笔记
上面说到Copy Block Link插件在Excalidraw中不能使用,但是Excalidraw官方提供了复制链接的快捷键。
在设置—快捷键中,搜索“链接“,并滑动到最底部,可以看到最下面有4个关于复制链接的快捷键:
需要说明的是,无论选择哪一个快捷键,复制链接的时候都会跳出选项框,让你选择链接类型。其中选项的顺序是会变的,第一个选项,就是你按的快捷键对应的链接方式。
大家手动试一下就知道了。跳出选项框不用管,直接按回车就行。
另外,如果按快捷键没反应,可以关闭该Excalidraw文档,然后重新打开就能复制了。
下面我将用这4种链接方式,复制下面的Group元素的链接,方便大家分辨差别:
上述4个链接的效果如图:
可以发现,第1个会显示全部内容,我一般很少用到。第4个只显示文字链接,也很少用到。注意,它们不仅相差一个英文感叹号,而且链接也是完全不同的。
第2个group和第3个area虽然都能显示图片,但是显然第2种显示的才是正确的。对于元素的群组(右键选中多个元素后,右键点击Group Selection),第3中只能显示一个元素框,不知道是bug还是什么原因。
总之,这4个对于我来说第2个group是最有用的,因此我设置其快捷键为“Ctrl+Alt+Shift+V”。可以按自己的需要设置一个不常用的,防止与其他软件的快捷键冲突。毕竟使用Quicker来实现,所以也不需要记住快捷键。
第二:新建kanban
右键点击导航栏中的一个文件夹,点击“新看板”就能新建一个kanban。
右上角可以添加列,输入名称后点击“添加”。
点击“添加卡片”,输入内容后按回车,就能添加卡片。
卡片可以拖住上下移动,也可以在不同列中左右移动:
至于kanban的设置,只需要设置一个默认“列宽”,自己看得舒服就行,其他设置不用管。当然也可以为每一个kanban设置不同列宽。
接下来讲一下kanban的性质,后面用QuickAdd添加内容会用到。
kanban本质上是Markdown文件,点击右上角的“更多选项”—“打开为Markdown文件”,就可以看到其内容:
以及:
仔细观察其中的规则,我们就可以先在Markdown中输入,然后用kanban显示。例如我们这里输入第三列的内容:
关闭该kanban,然后重新打开,就会发现已经添加了:
一定要按规则!一定要按规则!一定要按规则!包括但不限于,不能修改开头的- - -之间的内容,也不能修改末尾的%%之间的内容,标题是二级标题,标题与上下内容之间尽量要有空行。
第三:用QuickAdd添加内容
用QuickAdd添加内容的灵感,来自B站UP主风尘噗噗啊的视频:在obsidian中如何使用QuickAdd和Kanban插件来管理日程。
打开QuickAdd设置面板,选择类型为“Capture”,输入该动作的名称,点击“Add Choice”添加:
点击齿轮按钮进行设置,你想添加的kanban名称是什么,直接输入名称,在跳出的文件中选择:
选上“Insert after”,表示嵌入什么内容之后;我们之前说过,kanban就是Markdown文件,标题是二级标题,所以这里输入列的二级标题即可,如下下图所示(注意中间有空格);
选上“Insert at end of section”,表示嵌入到该章节的末尾。也就是添加卡片到列的末尾,遵循先来后到的原则。
上述标题就是列的名称:
最后是最重要的两点,直接关系到成功与否。
点击“Capture format”,自定义捕获格式。按照我们之前关于kanban的了解,其中的卡片实际上,就是Markdown中的任务列表。
因此这里输入的是任务列表的语法。而{{VALUE:这是输入框的提示内容}}中的VALUE表示任务列表的内容,也可以说是输入框中内容(输入框后面会讲到);英文冒号:后的内容,表示输入框的提示内容。
只要输入两个英文的大括号{{,就会自动跳出选项来,可以选择。
上图中的“3”表面上看没什么内容,但是实际上是回车操作。因为我之前讲到kanban的末尾的%%之间的内容是不能修改的,否则会出错。
如果不添加回车操作空出一行,就会添加内容到%%的后面,导致出错。如图所示:
所以这里的回车就起到,补偿出自己所占用的一行空间。以下是代码,大家可以直接复制黏贴:
- [ ] {{VALUE:}}
第二个重点是,kanban中必须在最后多放一个冗余的列。你可以在该列中手动添加内容,但是绝对不要用QuickAdd该列添加内容。
这是因为QuickAdd会默认,末尾%%之间的内容属于最后的标题,所以会直接把内容添加到%%末尾,导致识别不了。
如果有一个冗余列的话就不会添加到最后面,相当于阻隔的作用,限制添加内容的位置。
基本就设置完了,接下来我们点击动作右边的闪电图标,使其变为金色。这样能把该动作添加到了命令中,方便设置快捷键。
在“设置”—“快捷键中”搜索该动作的名称,然后为其设置快捷键。同样设置一个不常用的,防止与其他软件的快捷键冲突。毕竟使用Quicker来实现,所以也不需要记住快捷键。
接下来测试一下QuickAdd的动作有没有问题。按上图设置的快捷键,Ctrl+Alt+Shift+Q(按照自己的),会出现一个输入框。
上面的这一段“这是输入框的提示内容”文字,就是上面讲到的,输入框的提示内容。框中需要输入的内容,就是待办列表后面的内容。我这里输入“哈哈哈哈1234”,然后点击“Ok”或按回车。
如果在kanban中出现了对应的卡片,说明设置成功了!!!
用Quicker软件串联一系列操作
Quicker动作的思路:
- 自动按快捷键,复制Markdown笔记(Excalidraw笔记)中的链接;
- 处理链接;
- 自动按快捷键,调用QuickAdd的Capture动作,跳出内容框;
- 自动按ctrl+v黏贴;
- 自动按Enter回车关闭内容框。
下面介绍一下Quicker动作的每一步详情。
Markdown中:
第1:快捷键获取链接,嵌入型比链接型,只多了一个英文状态的感叹号“!”。所以我这里只复制链接型,例如:
[测试笔记1](01测试文件夹/测试笔记1.md#^mdb5pv)
第2:处理链接,并复制到剪贴板。处理结果为:.
![测试笔记1](01测试文件夹/测试笔记1.md#^mdb5pv)
[测试笔记1](01测试文件夹/测试笔记1.md#^mdb5pv
之所以是这样的双层链接,是为了既能看到原文,又能点击链接跳转,效果如下图所示:
第3:按QuickAdd动作的快捷键,会跳出输入框。按Ctrl+V复制,按回车关闭输入框,就完成了。
演示:
Excalidraw中:
第1:按Excalidraw中的快捷键,复制第2个group链接(不记得可回看上面的内容)。因为会跳出选项框,所以需要按回车关闭选项框。
链接样式:
![[01测试文件夹/测试画板.excalidraw.md#^group=UKojafTz]]
第2:处理链接,并复制到剪贴板。处理结果为:
![[01测试文件夹/测试画板.excalidraw.md#^group=UKojafTz]]
[01测试文件夹/测试画板.excalidraw.md](01测试文件夹/测试画板.excalidraw.md#^group=UKojafTz)
之所以是这样的双层链接,同样是为了既能看到原文,又能点击链接跳转,效果如下图所示:
第3:按QuickAdd动作的快捷键,会跳出输入框。按Ctrl+V复制,按回车关闭输入框,就完成了。
演示:
总结
这篇文章中主要讲用Quicker,一键将内容发送到指定kanban的指定列。
那么如果需要添加内容到同一个kanban的其他列怎么办?要么修改QuickAdd动作中的嵌入标题,如下图所示;要么重新添加一个QuickAdd动作,同时重新设置快捷键。注意上面说到的两个重点。
同样如果需要添加内容到别的kanban怎么办?要么修改QuickAdd动作中的文档和标题,如下图所示;要么重新添加一个QuickAdd动作,同时重新设置快捷键。同样注意上面说到的两个重点。
如果大家看了前几篇关于回链、各种软件与Obsidian联动的文章,那么完全可以自己将BookxNote、Zotero、Eagle、PotPlayer、哔哩哔哩、Office、PowerPoint、Xmind等软件的内容,一键添加到Obsidian的kanban中,原理和这篇文章差不多。
以后有兴趣、有时间再分享各种技巧吧,目前关于能想到了都写了文章都全部写完了,大家可以去主页找。近期应该不会再更新内容了。
我将Quicker动作、不同的摘录情况的调试运行详情放到了github仓库
大家可能需要按照上面的介绍,修改为自己设置的快捷键才能用。
可付费代写Quicker动作!!
谢谢观看!