Meta 开源可扩展的文本编辑器框架 Lexical


Meta(前 Facebook)近日在 GitHub 上开源了一个名为 Lexical 的项目,该项目是一个基于 JavaScript 的 Web 文本编辑器框架,具有可扩展、可访问和高性能的特性。Meta 在介绍中表示,结合 Lexical 高度可扩展的架构,开发者可以构建在大小和功能上均可以扩展的独特文本编辑器。

Lexical 的核心是一个文本编辑引擎 —— 一个为网络建立功能丰富的编辑器的平台。为了避免用户在每一个实现中重复编写相同的富文本功能,Lexical 还公开了一组单独的、模块化的包,诸如用户界面组件、工具栏、富文本功能和标记等功能都可以通过这些包来实现和扩展。

Lexical 的底层引擎主要由三个部分组成:

  • 编辑器实例,每个实例都附加到一个可编辑的内容元素上。
  • 一组编辑器状态,代表编辑器在任何特定时间的当前和待定状态。
  • 一个 DOM 调节器,它接收一组编辑器状态,对变化进行差异化处理,并根据其状态更新 DOM。

在设计上,Lexical 的核心是尽可能的简化。以 UI 组件、工具栏、富文本和 Markdown 这些功能为例,它们在逻辑上可以通过一个插件接口包含进来,并在需要的时候使用。这确保了极大的可扩展性,并将代码大小保持在最低水平。

浏览器兼容性:

  • Firefox 52+
  • Chrome 49+
  • Edge 79+(Chromium)
  • Safari 11+
  • iOS 11+ (Safari)
  • iPadOS 13+ (Safari)
  • Android Chrome 72+

注意:Lexical 不支持 Internet Explorer 或旧版本的 Edge 浏览器。Lexical 目前正处于早期开发阶段,API 和包可能会发生变化。


相關推薦

2023-08-04

Facebook 母公司 Meta 宣布开源文本生成音乐工具 Audiocraft,该工具可以帮助用户根据文本提示创作音乐和音频。 Meta 表示,这款人工智能工具将 AudioGen、EnCodec 和 MusicGen 三种模型或技术融为一炉,可用文本内容生成高质量、逼

2023-10-28

关人员转向从事AI工作。 上月曾报道过,Meta 正在构建新开源大模型,据称性能超越 Llama 2、比肩 GPT-4,最终目标是加速开发下一代生成式人工智能模型,使其能够生成更多类似人类的表达。 长期以来,Meta 一直在采用开源方

2022-10-09

,并且很可能也会减缓行业整体创新的步伐。 Meta 日前开源了一套新的 Python 框架,名为 AITemplate(AIT)。它彻底改变了上述情况,使开发者可以在不牺牲速度和性能的前提下使用不同厂商的 GPU。 AITemplate 能够提供高速的推理

2023-06-18

Meta 近日在 Github 上开源了其音乐生成模型 MusicGen。据介绍,MusicGen 主要用于音乐生成,它可以将文本和已有的旋律转化为完整乐曲。该模型基于谷歌 2017 年推出的 Transformer 模型。 研发团队表示:“我们使用了 20000 小时的授权

2023-08-25

基础的多语言和多任务模型,可以无缝翻译和转录语音和文本。SeamlessM4T 支持: 自动语音识别近百种语言 近 100 种输入和输出语言的语音到文本翻译 语音翻译,支持近 100 种输入语言和 35 种(+英语)输出语言 近 100 种

2022-09-06

自研模型。在经过内部业务打磨之后,我们将EasyNLP 推向开源社区,希望能够服务更多的 NLP 算法开发者和研究者,也希望和社区一起推动 NLP 技术特别是中文 NLP 的快速发展和业务落地。 开源项目地址:https://github.com/alibaba/EasyN

2023-10-26

InfoWorld 公布了 2023 年最佳开源软件榜单,旨在表彰年度领先的软件开发、数据管理、分析、人工智能和机器学习开源工具。 InfoWorld 是致力于引领 IT 决策者走在科技前沿的国际科技媒体品牌,每年 InfoWorld 都会根据软件对开源

2023-12-03

新增生成器一键同步生成权限节点功能; 10、新增富文本编辑器本地图片上传功能; 11、重构富文本上传组件,支持本地图片上传; 12、解决添加广告位栏目组件无法显示的问题; 13、修复近期用户反馈的问题; 一款 Go 语言基

2023-09-12

正在寻求在生成式 AI 领域与 OpenAI 展开竞争,将发布新的开源大模型,其性能或将与GPT-4 不相上下。 报道称,这款新模型比 Llama 2 强大数倍,将提供文本、图像生成以及分析等功能。目前该模型正处于开发之中,最终功能尚

2023-03-15

yPub 还是仅仅与之兼容,Meta 方面尚未具体透露。Twitter 的开源替代方案 Mastodon 就是基于 ActivityPub 协议所创建。ActivityPub 是一个开放的、去中心化的社交网络协议,允许创建单独的服务器或实例。它们可以有自己的规则和主题,

2022-07-15

meta功能的浏览器为目标。 SSR 和 library 模式下的 JS 文件扩展名现在使用有效的扩展名(js、mjs 或 cjs)来输出基于其格式和包类型的JS entries 和 chunks。 在迁移指南中了解更多信息。 更多内容可查看 Changelog。

2022-03-14

和 Firefox 的浏览器扩展,该扩展名为 Code Verify,这是一个开源浏览器扩展,用于验证网页完整性。根据官方公告,适用于 Safari 浏览器的扩展目前还在开发中,但将会很快发布。 虽说该扩展可以用来验证网页完整性,但目前主

2023-07-08

上不同 —— 我们是一个公共社交网络,我们的代码都是开源的,所以在数据方面我们没有‘护城河’ 。我们着手建立一个协议,让用户可以拥有他们的数据并始终有离开的自由,这种方法意味着广告不能成为我们的主导商

2022-09-15

Meta 宣布开源了 MemLab,一个用于在基于 Chromium 的浏览器上的 JavaScript 应用程序中查找内存泄漏的工具。公告称,找到并解决内存泄漏的根本原因对于在 Web 应用程序上提供高质量的用户体验非常重要。MemLab 帮助 Meta 的工程师