向 Quilljs 编辑器添加脚注(或页边注释等)

问题描述 投票:0回答:1

我正在寻找一种向 QuillJS.com 编辑器添加脚注/尾注功能的方法。我的要求是注释“文本”本身仍然可以像文档文本一样进行编辑 - 将其隐藏在属性中可能不会很好地工作。

我想知道这是否可以实现?

举一个简单的文档示例:

这里照常是文档文本1


1这是脚注文本

我的猜测是,实现这一目标的最佳方法是:

  1. 将实际注释文本作为一系列块(注释文本块)保存在文档末尾。每个块都需要一个唯一的名称。
  2. 插入锚点(正文中的数字)作为某种嵌入对象或某种内联印迹。
  3. 添加新注释时,添加内联锚点,并在文档末尾为该锚点添加新的“注释文本”块,然后将光标移至此处。
  4. 有某种机制来保持文档末尾注释的顺序与正文中注释锚点的顺序同步。
  5. 确保注释文本块只有在其锚点被删除后才能被删除。相反,如果删除了锚点,请删除注释文本块。
  6. 单击注释锚点会将光标带到注释文本块,单击注释块开头的数字(如呈现的那样)会将光标带回锚点。
  7. 编号将根据文档中锚点的顺序确定。

我的问题(对于有扩展 QuillJS 经验的人)是:这样的系统可能吗?唯一接近此功能级别的模块是 better-tables 模块。

我真的很感激任何有关是否可以实现这样的系统的见解或关于如何实现的一些提示。

quill delta parchment
1个回答
0
投票

尝试这个包https://quill-footnotes.com。它运作良好,允许您浏览脚注。

© www.soinside.com 2019 - 2024. All rights reserved.