我用 AI 开发了一款高亮批注插件——HiNote

画线功能是啥? 高亮的样式么?

:airplane: 0.2.12 - 2025-02-12

  1. 新增任意格式文本提取设置,需自定义正则表达式;
  2. 新增高亮卡片标签功能,批注输入框输入格式: #标签1 #标签2
  3. 新增主视图下拖拽到文件功能,可以文档之间建立链接;
  4. 新增主视图下标题悬停预览;

捉,作者考虑支持Obsidian %%%% 批注格式吗 :grin:

考虑过,可能会在设置中开放给用户选择储存方式。想问下习惯批注内容紧跟段落后还是整个文档后?

个人偏好是在段落后,如果能参考obsidian-note-annotations插件提供悬浮窗口就更好了。
放在整个文档的方式更容易清除格式污染,我觉得在Ob中会有更好的方式来做到这一点,个人意见,仅供参考。

:pray: 多谢多谢,我研究下。

附议楼上,我也是看到 Note Annotations 之后联想到两者的关联所以来的~


NA 插件的注释格式是这样:

==这是高亮文本==<!--这是备注内容 :) @lightpink-->:

感觉挺巧妙的,一方面整合进了原始笔记,支持搜索;
另一方便,用的 == 高亮语法和 <!-- --> 注释语法都算是 Markdown 的原生语法,相对而言对原始文本产生的干扰会小很多。

所以在想这两个插件的格式有没有可能互相兼容呢?

如果能支持 %% %% 这样的 md 原生注释语法或许会更好,这个在 NA 插件那边也有人提了。

多谢反馈 :pray: 我也在想解决方案,支持原生的高亮会有些功能问题,比如增删改查评论是否能实时同步到侧边栏和全局视图?通用格式得支持完全匹配才可以,而且编辑器中的内容是完全不可控的,实现上会有些问题。

我想调研下如果我把导出功能增加一种选项,可以将当前文档的批注内容以 Ob 自带的注释格式(%%)导出到文档中是否可以接收?

确实,能够双向同步的话才是最好的解决方案,而如果用原生的注释可能对于换行之类的复杂文本情况都比较难以处理……


刚才尝试了一下,好像如果只是换行符的话,两种原生注释似乎都还算兼容,甚至高亮本身也可以换行断开

image

至少渲染上看是连续的,不过如果是

==高亮文本
断开==

这样的情况,目前的 HiNote 就获取不到了。

然后

==刚注意到这个

其实也可以不是 Daily 的…
…可以是**月份**的鸭==

这样的情况下,就渲染也会异常。
看来 Markdown 还是带着镣铐跳舞,哈哈。

对于我个人来说这个限制还算可以接受,毕竟选择了 Markdown 就不能老惦记着太花哨的样式(。


说回正题,您的意思是「默认还是写在 json 文件中,但是添加一个功能可以将 json 的注释导入到当前笔记作为注释」这样吗?

我个人觉得这样挺好的 !

就是不知道混杂的情况下应该怎么处理……比如说有一部分笔记内的 %% 注释,同时有一部分 json 独占的注释……或许再增加一个 同步当前注释笔记进 HiNote 的命令?这样可以有选择地进行双向同步

对对,还是会涉及到同步问题。我可能回单纯的将 json 中的评论内容以注释符号的格式导入到每个高亮段落之后。 同步增删改啥的还得再想想 :rofl:

1 个赞

还有个类似插件博主也可以参考Enhanced Annotations

1 个赞

好嘞,多谢反馈 :sparkling_heart:

预祝HiNote成为ob第一批注插件。 :star_struck: