总览

该库包含了一个共享类型的集合,我们可以关注这些类型的更改并同时操作。网络功能和双向绑定是在单独的模块中实现的。

该部分对应的文档在目录底部。

英文原地址

信息呈现绑定 (Binding)

名称 光标 绑定(链接指向原地址) Demo
ProseMirror                                                   YES y-prosemirror demo
Quill YES y-quill demo
CodeMirror YES y-codemirror demo
Monaco YES y-monaco demo

信息分发端 (Provider)

在客户端之间建立通信、管理感知信息以及存储共享数据是一件非常麻烦的事情。有更新程序帮您管理所有这些,您不用担心。

y-webrtc

使用 WebRTC 点对点传播文档更新。在信令服务器上交换信令数据。公开可用的信令服务器是可用的。通过信息分发端共享密钥,可以对信令服务器上的通信进行加密,从而保持连接信息和共享文档的私密性。

y-websocket

包含简单的 websocket 后端和连接到该后端的 websocket 客户端的模块。后台可以在 leveldb 数据库中扩展从而进行持久化更新。

y-indexeddb

高效地将文档更新并在浏览器的 IndexedDB 数据库进行持久化。该文档开箱即用,只需要通过网络更新程序同步即可。

y-dat

[开发中]使用多点写入将文档高效写入 dat 网络。每个客户端都有一个用于追加的 CDRT 本地更新日志(超核)。多点写入管理和同步超核以及 y-dat 侦听变化,并将它们应用到 Yjs 文档。