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