sam
(Sam Saffron)
10
首先,我想说这是我真正希望核心功能支持的内容,但也有必要阐述其复杂性。
Discourse 核心直接使用许多 API 与 TEXTAREA 进行交互,例如 @提及、工具栏将内容插入 TEXTAREA、上传、剪切和粘贴图像等。
所有这些都没有被抽象化,并且假设它正在与 TEXTAREA 进行通信。直接在那里添加 contenteditable 将意味着它还需要正确且非常准确地模拟 TEXTAREA,这很可能会失败。我们需要大量工作来创建一个某种提供程序框架,以便我们可以替换其中的内容。
另请参阅:
Highlighter অবশ্যই এই দিকে একটি দুর্দান্ত প্রথম পদক্ষেপ কারণ আপনাকে দ্বিমুখী মার্কডাউন থেকে টেক্সট ম্যাপিং নিয়ে চিন্তা করতে হবে না।
可能存在一些忍者式技巧,您可以隐藏 TEXTAREA,然后在其上方渲染 contenteditable,并将事件传递给原始 TEXTAREA,但即使那样也需要重新实现 @提及 的定位。
9 个赞