91

ユーザーがテキストを入力してMarkdownでフォーマットできるサイトを構築したいと思います。Javascriptソリューションが必要な理由は、StackOverflowと同じようにライブプレビューを表示したいからです。

ただし、私のサイトは開発者を対象としていないため、エディターコントロールが理想的です。

StackOverflowでは、WMDエディターが使用されていることがわかりました。

Googleですばやく検索すると、Showdownライブラリも表示されます。これは、実際にWMDで使用されていると思います。

他に選択肢はありますか?WMD / Showdownはすでに素晴らしいツールですか?さまざまなオプションをどのように体験しましたか?

4

10 に答える 10

66

私たちはWMDにとても満足しています。ただし、いくつかの小さなバグがあります。大したことはありませんが、John Fraser (作者) がコードをオープン ソースにして、その一部を修正できるようになれば幸いです彼はそうすることを約束しましたが、他の現実のプロジェクトが邪魔をしています。

私は毎週ジョンにフォローアップしています。WMD ソースが最終的に利用可能になったら、ブログに投稿します。John Fraser とは 1 年以上連絡を取っていません。

JavaScript Markdown ライブラリの両方をオープンソース化しました

http://code.google.com/p/pagedown/

およびサーバー側の C# Markdown ライブラリ

http://code.google.com/p/markdownsharp/

于 2008-09-25T18:42:54.543 に答える
34

Ajax を使用してライブ プレビューを生成することに抵抗がない場合は、別のオプションとしてmarkItUp!を使用できます。. マークアップ!ユニバーサル マークアップ エディターであり、非常に柔軟です。マークアップ エディターを簡単に作成できますが、WMD とは異なり、独自のライブ プレビューは提供されません。

私のオープンソース プロジェクトの 1 つ ( Roller用のMarkdown プラグイン)には、markItUp! と単純な JSP ( MarkdownJを使用) を使用しました。別のサーバー側テクノロジを使用している場合は、その単純な JSP を適切に置き換えます。

WMDに出会う前に、実際にこれを使い始めました。WMD は素晴らしいものですが、オープンソース化されたばかりであり、現段階では動作をカスタマイズするのがより困難です。

于 2008-10-13T13:43:14.530 に答える
12

軽量で効率的で使いやすく、GitHub Flavored Markdown (GFM) もサポートする Marked をお勧めします。サーバー (nodejs) またはクライアント (ブラウザー) 側で使用できます。

于 2013-03-16T16:06:46.970 に答える
7

私の知る限り、Markdown 用のブラウザー ベースのエディターは他にありません。少なくとも、WMD エディターほど広範囲に及ぶものはありません。

Showdown は JS の Markdown コンバーターであり、WMD の HTML プレビューの基礎を形成します。どちらもhttp://attacklab.net/によって作成されています。

そして、私の知る限り、両方について大きな不満はありませんでした (少なくとも Markdown メーリング リストでは)。だからそれのために行きます。

于 2008-09-25T16:31:35.310 に答える
6

Showdown という名前のものがあり、現在ここでホストされています: https://github.com/coreyti/showdown

そしてhttps://github.com/evilstreak/markdown-jsがあります:)

于 2011-04-24T09:22:09.667 に答える
4

最近リリースされたStrapdown.jsは、「洗練されたMarkdownドキュメントを驚くほど簡単に作成できます。サーバー側のコンパイルは必要ありません。」

于 2012-08-25T06:36:13.320 に答える
3

私はこれをテストしていませんが、別のオプションがあります:

マークダウン wsiwyg

于 2008-09-25T16:37:32.317 に答える
3

質問は今ではさらに古いものですが、言及されたコードの多くは数年古いため、さらに関連性があります.

ただし、まだ最新のように見えるものをいくつか見つけました。

Jquery-Markedit - これはかなり前に wmd-edit からフォークされ、jQuery を使用するようにリファクタリングされました。一見良さそう。

EpicEditor - これも維持されており、柔軟なパーサーを備えており、以下に示すように、作成者は非常に反応が良いです (以下を参照)。IT にも優れたドキュメントがあるようです。残念ながら IE9 では動作しません。

MarkdownDeepは、現在も有効な 3 番目のオプションです。これの興味深い点は、Markdown Extra のサポートです。JQuery に依存しています (実際には、JQuery なしで実装することもできます)。.NET バージョンに基づいているため、ドキュメントは JS バージョンよりもそれに合わせています。これは IE9 でも動作します。非常に使いやすく (JQuery を使用)、非常にシンプルです。私が見る限り、これに関して大きな進展はありません。

js-markdown-extraは、PHP ライブラリのかなり正確なポートであり、まだメンテナンス中です。もちろんMarkdown Extraにも対応しています。

于 2012-06-20T09:00:20.657 に答える
2

MarkDown seudo-WYSIWYG を提供するという自分のニーズを解決するためにいくつかのプラグインを試した後、自分のプラグインの実装を終了しました。

ここでコメントしたすべてのソリューションほど強力ではないかもしれませんが、統合とカスタマイズがシンプルで簡単なものはないと思います。

于 2012-08-15T19:24:03.693 に答える
2

質問は古くからありますが、これが誰かの助けになることを願っています。私は最近、私自身の Javascript マークダウン エディターueditの実用的なバージョンを公開しました。ソースコードはここにあります。ほとんどのブラウザー (IE6+ を含む) で動作し、外部の JS ライブラリに依存しません。

于 2011-06-12T21:39:20.633 に答える