バックグラウンド
ユーザーが入力したコンテンツを必要とするアプリケーションに取り組んでおり、StackOverflowスタイルのMarkdownエディターを使用することにしました。過去数日間このトピックを調査した後、ベースWMDエディターには多数のフォークがあり、いくつかの基本的な機能強化と、StackOverflowのものとの重大な違いがあることに気付きました。
これがアプリケーションの心臓部になるので、私はできる限り最高のコードベースから始めたいと思います。そこにある多くのソリューションのどれが私のニーズに最も適しているかを誰かが推薦できれば幸いです。
以下は、要件に加えて、私がすでに見つけたものです。この質問が、どのバージョンを使用するかを決定するのに役立ち、自分のニーズにさらに適したポートを見つけるのに役立つことを願っています。
私のプロジェクトの要件
- ライブプレビュー
- 同じページに複数の編集者がいる(ユーザーは別の編集ボックスを動的に追加できるため、事前に何人かはわかりません)。
img
追加のボタンで拡張する機能( URLを追加するだけでなく、画像をアップロードするためのボタンが欲しい)。- 編集ボックスを動的に表示/非表示にする機能(およびプレビューボックスのみを表示)。
- 絶対に必要というわけではありませんが、よく知られているので、StackOverflowのルックアンドフィールにできるだけ近づけたいと思います。
- これが重要かどうかはわかりませんが、バックエンドはDjangoで記述されています。
私が見た編集者
これが私が見てきたコードベースのいくつかです。明らかに、私はそこに別の解決策を逃しているかもしれません。
- デロビンバージョン。私の知る限り、これは公式のStackOverflowバージョンです。1ページで複数のエディターをサポートしていないようです。
- jQuery.MarkEdit。見た目はとても良いですが、StackOverflowバージョンとはかなり異なります。
- MooWMD。今のところ勝者のように見えますが、MarkEditよりもアクティブ/ハッキングが少ないように見えるので、少し心配しています。
- wmd-新しいバージョン。よくわかりませんが、あまり使用されていない古いコードベースのように見えます。
- SocialSiteブランチ。公用ではないようです。