在群里聊天时提到的,看看社区的需求。
大致来说,在聊到思源双链插入体验时,我表示思源的双链插入太麻烦了,又得打字,又得选择引用,这一点不如 ob 的双链编辑体验那么流畅。不如做个插件,夺了 [[
的鸟位,然后在 ]]
增加语法功能,自动检查前方的 [[
,然后使用中间的部分搜索引用。
然后有人表示番茄工具箱已经使用 @@ 作为语法解决了这个需求。并且还有人提出问题:这样怎么解决重名的情况?我觉得没办法。
后来又有人表示,这样也很难解决双链近义的问题。甚至可以说,双链创建越快捷,越容易创造一堆意思接近、但互相在反链面板里无法看到的东西。比如昨天使用 高兴
作为双链,今天使用 开心
作为双链,那两个无论在反链还是提及面板都无法互相看到。
因此目前就有了三个需求:
- 快速创建
- 不会受同名干扰
- 不会受近义干扰
ob 最多只能说比较好的解决第一个,第二个也是要加入动态搜索,第三个我不太清楚怎么解决的。
而思源第一个差一点,第二个跟 ob 一个水准的解决,第三个可以靠设置命名、别名来解决。
然后我忽然想到了一个主意:事实上,我们大部分的时间都在插入最常见的那十几个双链,那我们直接用插件实现一个快查表,然后直接从表里选中插入不就行了吗?
那么对于常用的那十几个双链,相当于天然完成了以上要求:
- 我们可以为快查表内东西使用首字母输入,也可以点击选择快查表的内容,反正一定比输入全部字母和汉字再搜索快。
- 快查表的双链直接绑定到特定的 blockID,如果同名的内容只有一个需要快速输入,那直接就解决了。如果多个需要快速输入,可以建立不同的快查表分组来处理。
- 快查表限定了你输入的内容,你不会在快查表里塞近义词的。
当然,对于零散的、不常用的、没添加到快查表的双链,近义问题还是没能解决,不过都如此不常用了,就只能说让它退散吧……
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于