2014-03-19 2 views
3

sharejs과 contenteditable-<div contenteditable="true">Content <b>with html</b></div>과 같은 요소를 HTML- 콘텐츠와 함께 사용하는 방법이 있습니까?contenteditable 요소로 sharejs 사용하기

또는 HTML 콘텐츠 또는 서식있는 텍스트와 함께 작동 변환 (OT)을위한 다른 유용한 방법이 있습니까? node.js로 어떻게이 작업을 수행 할 수 있습니까?

답변

1

DOM 트리와 같은 트리에서 OT 알고리즘을 정의 할 수 있습니다. DOM 조작을 위해 shareJS 호환 OT 유형을 작성했습니다 : https://github.com/marcelklehr/dom-ot

주의해서 사용하십시오. 작동하는 경우에도 원시 DOM을 동기화하는 것이 좋은 아이디어이며 실제로 원하는 것입니다. 많은 브라우저에는 DOM 구현 및 특히 내용 적합 요소 처리와 관련된 여러 가지 단점이 있습니다.

OT 상호 운용성을 제공하기 위해 브라우저 내 서식있는 텍스트 편집기를 사용하는 방법이 다릅니다. 예를 들어 CKeditor 팀은 v5의 경우 현재 devising such a feature입니다. ProseMirror advocates and supports 버전 제어 시스템에서와 유사한 리버스 및 변환 체계 (OT와 다른 점은 복제본을 다른 주문으로 편집하면 복제본이 수렴된다는 보장이 없음)