CodeMirror + Markdown
Obsidian, Logseq は ProseMirror ではなく CodeMirror を使って実装されている。
ProseMirror
- リッチなHTMLを再現できる
- カスタムノード・マークを柔軟に定義できる
- image, table のリサイズが柔軟
CodeMirror だとブロックのD&Dの実装が難しい?
選択位置に出てくるツールバーの実装が難しい?
Sonnet:
多くの場合、CodeMirror+Markdownの組み合わせで十分な機能を提供できます。ただし、非常に高度なリッチテキスト編集機能が必要な場合は、ProseMirrorの方が適している可能性があります。