優れた Markdown Javascript ライブラリまたはコントロールはありますか?[閉まっている]
-
02-07-2019 - |
質問
ユーザーがテキストを入力して Markdown で書式設定できるサイトを構築したいと考えています。Javascript ソリューションが必要な理由は、StackOverflow と同じようにライブ プレビューを表示したいからです。
ただし、私のサイトは開発者を対象としていないため、エディター コントロールが理想的です。
StackOverflow では WMD エディタが使用されていると聞きました。
Google で簡単に検索すると、実際に WMD で使用されていると思われる Showdown ライブラリも見つかります。
他に選択肢はありますか?WMD/Showdown はすでに優れたツールになっていますか?さまざまなオプションについてどのような経験をしましたか?
解決
Ajax を使用してライブ プレビューを生成することに抵抗がない場合は、別のオプションがあります。 マークイットアップ!. 。マークイットアップ!は汎用マークアップ エディタであり、非常に柔軟です。マークアップエディターを作成する簡単な方法を提供しますが、WMDとは異なり、独自のライブプレビューは提供されません。
私は markItUp! と単純な JSP (を使用) を使用しました。 マークダウンJ) 私のオープンソース プロジェクトの 1 つ ( マークダウンプラグイン のために ローラー)。別のサーバー側テクノロジを使用している場合は、必要に応じてその単純な JSP を置き換えます。
実は私は WMD に出会う前からこれを使い始めていました。私も WMD は素晴らしいことに同意しますが、オープンソース化されたばかりで、現段階では動作をカスタマイズするのがより困難です。
他のヒント
私たちは WMD にかなり満足しています。ただし、いくつかの厄介なバグがあります。大したことはありませんが、そうします 愛 John Fraser (作者) がコードをオープンソースにしてくれれば、コードの一部を修正できるでしょう。彼はそうすることを約束しましたが、他の現実のプロジェクトが邪魔をしています。
私は毎週ジョンのフォローアップをしています。WMD ソースが最終的に利用可能になったら、ブログに投稿する予定です。 ジョン・フレイザーとは1年以上連絡が取れていない。
私たちは両方の JavaScript Markdown ライブラリをオープンソース化しました
http://code.google.com/p/pagedown/
およびサーバー側の C# Markdown ライブラリ
私がお勧めします マークされた, 、軽量で効率的で使いやすく、GitHub Flavored Markdown (GFM) もサポートしています。サーバー (nodejs) 側またはクライアント (ブラウザー) 側のどちらでも使用できます。
私の知る限り、Markdown 用のブラウザベースのエディタは他にありません。少なくとも WMD エディタほど広範なものはありません。
Showdown は JS の Markdown コンバータであり、WMD の HTML プレビューの基礎を形成します。どちらも作ったものです http://アタックラボ.net/.
そして、私の知る限り、両方について大きな苦情はありませんでした (少なくとも Markdown メーリング リストでは)。それで、頑張ってください。
Showdown という名前のものがあり、現在ここでホストされています。 https://github.com/coreyti/showdown
Strapdown.js、 最近リリースされた, 、「恥ずかしいほど簡単にエレガントな Markdown ドキュメントを作成できます。サーバー側のコンパイルは必要ありません。」
これはテストしていませんが、別のオプションがあります。
この質問は現在ではさらに古いものですが、言及されているコードの多くは数年前のものであるため、さらに関連性が高くなります。
ただし、まだ最新のものと思われるものをいくつか見つけました。
JQuery-Markedit - これはかなり前に wmd-edit からフォークされ、jQuery を使用するようにリファクタリングされました。一見すると良さそうです。
エピックエディター - これも現在も維持されており、柔軟なパーサーがあり、以下に見られるように、作成者は非常に応答性が高いです (下記を参照)。IT 部門にも優れたドキュメントがあるようです。残念ながらIE9では動作しません。
マークダウンディープ は、現在も使用されている 3 番目のオプションです。このものの興味深い点は、Markdown Extra のサポートです。JQuery に依存しています (実際には JQuery なしで実装することもできます)。.NET バージョンに基づいているため、ドキュメントは JS バージョンよりもそれに準拠しています。これはIE9でも動作します。非常に使いやすく(JQueryを使用)、非常にシンプルです。私の知る限り、これに関しては大きな進展はありません。
js-マークダウン-エクストラ これは PHP ライブラリのかなり正確な移植であり、まだメンテナンス中です。もちろんMarkdown Extraにも対応しています。
MarkDown 疑似 WYSIWYG を提供するという私自身のニーズを解決するためにいくつかのプラグインを試した後、独自のプラグインの実装を終了しました。
ここでコメントされているすべてのソリューションほど強力ではないかもしれませんが、これほど強力なものはないと思います シンプルで統合とカスタマイズが簡単.