介绍

Larknote 是一个用来增强飞书云文档记笔记功能的插件,最初计划的功能有三个:自动补全外部链接的标题、可选择保留文件目录、显示反向链接。(说是增强,是因为 Boostnote 有自动链接标题补全功能、Obsidian 等应用有反向链接,这些都是当时飞书所没有的)

实际上反向链接应该是无法用插件来实现的,在20年8月的时候,也确实是只做了前两个功能,其中第二个功能的实现不能让人满意,就没有合入最后的版本。最终的版本就只有第一个功能了,如下面的 demo 所示:

demo-autocomplete-link-text

后来在12月初,飞书云文档发布了网状结构和反向链接功能。

再后来,在飞书云文档粘贴外部链接时会有三个选项可供选择:显示为标题、显示为卡片、显示为链接。因为此前有飞书团队的同事给 Larknote 的 demo 文档点赞了,所以斗胆猜测这个功能也不无可能是受到了 Larknote 的影响。

实现

在写 Larknote 之前,先整理出来了一个现代谷歌扩展的模版,其特点是使用了一些现代 Web 开发技术,包括 webpack、react、ts、hot reloading、es6 。