Hacker News 中文摘要

RSS订阅

Wordgard:ProseMirror 创作者推出的全新浏览器内富文本编辑器 -- Wordgard: The new in-browser rich-text editor from the creator of ProseMirror

文章摘要

Wordgard是一个开源JavaScript库,用于构建浏览器内的富文本编辑器。它基于模式定义文档结构,提供强大的编程接口,支持模块化扩展,并注重无障碍访问,适合创建定制化甚至复杂的内容编辑系统。

文章总结

Wordgard 是一个开源 JavaScript 库,用于构建浏览器内的富文本编辑器。它并非自由格式的 HTML 编辑器,而是允许用户精确控制所支持的内容类型。其核心特色在于强大的编程接口,适合构建定制化编辑器,甚至复杂、高要求的编辑器。

主要功能包括:基于模式精确定义文档结构并创建自定义元素;提供通用且多功能的编程接口;采用模块化设计,大多数功能作为扩展实现,可替换或修改;支持屏幕阅读器、键盘用户和移动设备,并支持界面国际化;内容与界面均支持从右到左书写方向及双向内容;文档树可包含表格、嵌套列表、带标题的图形等结构化内容;系统大部分采用函数式风格编写,清晰且可测试;支持多人同时编辑同一文档并合并并发编辑。

Wordgard 采用 MIT 许可证开源,在 code.haverbeke.berlin 上开发,欢迎报告错误,但不接受拉取请求。商业用户被期望资助其维护。项目讨论和提问可在论坛进行,错误通过问题跟踪器报告。

评论总结

根据评论内容,总结如下:

主要观点与论据:

  1. 对ProseMirror的依赖与担忧(评分:无)

    • 评论11指出ProseMirror已成为网络编辑器的核心,ChatGPT、Gemini等均使用,其停止开发令人担忧。
    • 关键引用:"Prosemirror over the years has become the backbone of editors on the web... The thought that Prosemirror is no more in active development is scary."
  2. 对Wordgard的期待与疑问(评分:无)

    • 评论1认为ProseMirror在React中使用不便,好奇Wordgard如何改进。
    • 评论3询问Wordgard与ProseMirror的差异及迁移成本,希望作者说明为何值得切换。
    • 关键引用:"I wonder how Wordgard compares in this aspect!"(评论1);"maybe you could address why wordgard is worth the switching cost?"(评论3)
  3. 对WYSIWYG编辑器的普遍不满(评分:无)

    • 评论2和7批评浏览器缺乏标准实现,认为20年来问题未解决。
    • 评论13偏好本地编辑器+Markdown,反感WYSIWYG的易失性。
    • 关键引用:"I can’t believe that we are still trying to solve this... we would end up with some solutions baked in browsers"(评论2);"I don't like WYSIWYG on the web... I prefer to use a local text editor then Ctrl+V into web form"(评论13)
  4. 技术细节与功能需求(评分:无)

    • 评论8希望内置@-风格资源补全功能,而非依赖扩展。
    • 评论19指出ProseMirror缺乏静态类型文档表示,需额外工作。
    • 关键引用:"I'd really appreciate it this was something built in, not something I have to build"(评论8);"Prosemirror doesn't really have any mechanism to do this"(评论19)
  5. 设计赞赏与问题反馈(评分:无)

    • 评论10、12、14、18称赞网站艺术设计。
    • 评论4、6、16报告功能问题(撤销无效、按钮无标签、菜单堆叠)。
    • 关键引用:"The artwork on the website is beautiful!"(评论10);"At Try, I entered x and tapped what I presume is Undo. No effect"(评论4)

平衡性总结: - 正面:设计精美(评论10、12、14、18),功能有潜力(评论17)。 - 负面:功能缺陷(评论4、6、16),迁移成本高(评论3),与Lexical对比不明(评论9、15)。 - 中立:对ProseMirror生态的依赖与担忧(评论11),对标准化的期待(评论2、7)。