Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding references to Lexical Editor as YJS editor binding #51

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,11 @@ Yjs supports several popular text and rich-text editors. We are working with dif
[remirror.md](ecosystem/editor-bindings/remirror.md)
{% endcontent-ref %}

{% content-ref url="ecosystem/editor-bindings/lexical.md" %}
[lexical.md](ecosystem/editor-bindings/lexical.md)
{% endcontent-ref %}


## Network Agnostic 📡

Yjs doesn't make any assumptions about the network technology you are using. As long as all changes eventually arrive, the documents will sync. The order in which document updates are applied doesn't matter.
Expand Down
2 changes: 2 additions & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
* [Remirror](ecosystem/editor-bindings/remirror.md)
* [Milkdown](ecosystem/editor-bindings/milkdown.md)
* [Slate](https://github.com/BitPhinix/slate-yjs/)
* [Lexical](ecosystem/editor-bindings/lexical.md)

* [Connection Provider](ecosystem/connection-provider/README.md)
* [y-websocket](ecosystem/connection-provider/y-websocket.md)
* [y-webrtc](ecosystem/connection-provider/y-webrtc.md)
Expand Down
3 changes: 3 additions & 0 deletions ecosystem/editor-bindings/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,6 @@ Yjs supports several popular text and rich-text editors. This works by "binding"
[remirror.md](remirror.md)
{% endcontent-ref %}

{% content-ref url="lexical.md" %}
[lexical.md](lexical.md)
{% endcontent-ref %}
7 changes: 7 additions & 0 deletions ecosystem/editor-bindings/lexical.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Lexical Editor

[Lexical](https://lexical.dev/) is an open-source text editor framework developed by Meta. Lexical has developed their own bindings with YJS to allow collaborative editing.

* [Code Sample implementing collaborative editing with YJS, React and Lexical](https://lexical.dev/docs/collaboration/react)
* [Lexical Playground](https://playground.lexical.dev/) - a demo environment built with @lexical/react

2 changes: 1 addition & 1 deletion ecosystem/editor-bindings/prosemirror.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Shared Editing with the ProseMirror Editor

# ProseMirror

[ProseMirror](https://prosemirror.net) is a fantastic toolkit to build your own richtext editor. [TipTap](broken-reference), [Remirror](remirror.md), and [Atlaskit ](https://atlaskit.atlassian.com/packages/editor/editor-core/example/full-page)are all based on ProseMirror. The [y-prosemirror](https://github.com/yjs/y-prosemirror/) module exports ProseMirror plugins that make any ProseMirror-based editor collaborative. The module even ensures that the document still conforms to the specified schema. The following demo shows how shared editing, cursors, shared undo/redo, and versions can be implemented using the ProseMirror editor toolkit.
[ProseMirror](https://prosemirror.net) is a fantastic toolkit to build your own richtext editor. [TipTap](tiptap2.md), [Remirror](remirror.md), and [Atlaskit](https://atlaskit.atlassian.com/packages/editor/editor-core/example/full-page) are all based on ProseMirror. The [y-prosemirror](https://github.com/yjs/y-prosemirror/) module exports ProseMirror plugins that make any ProseMirror-based editor collaborative. The module even ensures that the document still conforms to the specified schema. The following demo shows how shared editing, cursors, shared undo/redo, and versions can be implemented using the ProseMirror editor toolkit.

{% embed url="https://github.com/yjs/y-prosemirror/" %}

Expand Down
1 change: 1 addition & 0 deletions yjs-ecosystem/editor-bindings/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ Yjs supports several popular text and rich-text editors. This works by "binding"

{% page-ref page="remirror.md" %}

{% page-ref page="lexical.md" %}