通过ohmymn插件实现摘录时自动生成标题链,专注阅读,不用在费力设置标题链

1、感谢

首先非常感谢ourongxing制作的插件ohmymn,可以参考这篇文章:https://bbs.marginnote.com.cn/t/topic/20501/16,大家可以去原作者的github中提交issue或者打赏~

2、通过ohmymn插件实现摘录时自动生成标题链

这一操作简单来说就是在摘录时首先将摘录文本转化为标题,然后在利用自定义的正则表达式对标题文本进行操作,从而实现了摘录时自定义标题的操作。
这一操作最实用的地方就是能够摘录时提取特定词作为标题链,这样就可以直接专注摘录,不用在费劲设置标题

3、实例

一个非常常用的操作就是在中英混合文本中实现英文自动提取,并设置成标题链,下面是一段简单演示,实现了摘录时直接提取英文作为标题链。


实现这一功能的正则表达式: (/[\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b]+/g, ""); (/([\u4e00-\u9fa5])*/, "DISCOURSE_PLACEHOLDER_1;"); (/ /g, "")

实际上这是三个正则表达式的组合效果,这也是正则表达式强大的地方。第一个表达式去除中文标点(括号还无法去除,我需要找找字符),第二个表达式去除所有非英文的中文,第三个表达式去除空格。
其中第三个表达式还可以用来在摘录时去除ocr的多余空格。
三个表达式之间用(), 链接,参见作者文档。
大家如果有更好的表达欢迎留言,谢谢。

4、未来展望

目前插件作者已经表示,会在未来加入对摘录部分的控制,可以自主选择是否添加摘录。一旦实现,那么就可以真正实现对摘录标题的高度自定义,即可以通过设置正则表达式实现标题自动提取中文,英文,中英文,可以控制提取的字数,可以提取特定词和短语等等。这一功能的意义重大:高度自定义的标题和标题链结合后,就能够让阅读体验更加流畅,阅读时只需要专注阅读,不需要再停下来设置笔记标题,从而让mn被很多人诟病的“打断阅读”问题得到实质性的解决。

3 个赞

这种真的太适合这种流水线式的摘录了,如果之后可以直接正则搜索然后摘录就更快乐了

其实,如果min大愿意,直接在添加标题的功能上做一个判断,就能比较好的处理这个事情了。
当脑图卡没标题时,添加标题功能显示是添加标题,原始功能。

当脑图卡有标题时,添加标题做成一个菜单拆分,1格功能变为2格功能,第一格是替换标题,第二格是增加标题链接词。

第一格是替换标题,这个功能还是保留之前添加标题的功能逻辑。
第二格是加标题链接词,为什么不能全自动成标题呢,除了像本贴的英文案例有这么标准的规则,其实其他时候,是没这么标准的自动加加标题链接词的规则的。

我是几乎每个脑图卡都加标题链接,我现在最苦恼的时候,修改标题的时候莫名的卡顿不流畅,当然也影响沉浸阅读。

我从2017年用下来的感受,就是min大不喜欢搞纵向末端功能的细节打磨,贼喜欢研究突破新功能。

然后借宝地,诉苦一下,视频摘录功能给加个快捷键吗,拜托。