フォーラムやWikiページなどを含むかなり大きなCMSのようなアプリに取り組んでいます。MarkdownとHTMLのどちらを選択しますか?私は使いやすさと、技術者以外の人がこれを使用するという事実を心配しています。
- Markdownの構文は非常に単純ですが、それを知っているユーザーはほとんどいません。
- HTMLを使用すると、WYSIWYGエディターを使用できますが、多くの場合、ひどいものになります。
Markdownに投票します。
私はここに私の最初の応答を書くことでおそらく5分でMarkdownを拾いました。後で、ここで学んだこと以上のことを学びましたが、これはかなり標準的なことだと思います。
マークダウンは、適切なマークアップを取得するためにはるかに簡単です。速度が心配な場合は、結果の出力をキャッシュするだけです。
マークダウンは、HTMLがWYSIWYGエディターにある場合よりも、プレーンテキストの方が優れていることが多く、理解しやすいものです。また、スクリプトに対応していません。
また、埋め込みオブジェクトが必要なユーザーがいる場合は、そのYoutubeビデオからHTMLコードをドロップするだけで、引き継がれます。
使いやすさが問題であり、ターゲットオーディエンスがオタクでない場合、WYSIWYGがMarkdownに勝ちます。人々はフォーマットボタンのあるツールバーに慣れていますが、Markdownはほとんどの人にとって完全に未知のマークアップ言語です(「マークアップ言語」でさえ完全に未知です!)。
私は仕事中の非オタクにマークダウンそっくりのウィキ構文を説明しなければなりませんでした、そして彼らはそれを愛していません。何かを書きたいときは、奇妙なASCII構文を調べるのではなく、何かを書きたいのです。ユーザーの流れを妨げないようにしてください。
WordPress(TinyMCE)のような優れたWYSIWYGエディターを見つけるでしょう。それは大丈夫です。
MarkdownとWYSIWYGエディターを使用したい場合は、ここStackOverflowで使用されているWMDエディターのようなものを使用できます(99%確信しています)。
このようなものを使用する利点は、技術者以外のユーザーがWYSIWYGエディターを取得し、技術者ユーザーがマークダウンの愛を取得し、クリーンなマークアップを取得できることです。もう1つの追加の副作用は、実際にエンドユーザーにMarkdownの使用を教える可能性があることです(または少なくとも理想的な世界では...)
WMD Editorにはインスタントプレビュー(StackOverflowに投稿を書くときに表示されます)もあり、Markdownを変更するとテキストの外観がどのように変わるかをユーザーに示します。
XHTMLをデータベースに保存し、制限されたXHTMLスキーマに対して検証します。フロントエンドは、WYSIWYGエディター(その癖に対処する方法を知っているスタッフ用)またはプレーンテキストボックス(ユーザー用、自動リンク検出など)のいずれかです。プレーンテキストボックスはフォーマットを失いますが、コンテンツを前後に変換できるため、特定のUIに依存しません。これ以上必要な場合は、XHTMLからマークダウンに別のコンバーターを追加します。
GravなどのフラットファイルCMSを使用したMarkdownが好きです。
スタイルを変更する方が簡単ですが、HTMLコンテンツを変更することはできません。そして、あなたは1つのキラー機能を取ります:ウェブサイトのコンテンツにgitを使用します。「休日」のコンテンツでブランチを作成することもできます。
実際、Markdownは技術者以外の人にとっては簡単です。