0

多くのGithubプロジェクトがMarkdownを使用していることがわかりました。私は当初、このライブラリは、ユーザーがソースコードスニペットを含む可能性のあるコメントや投稿を追加する機能を含むStackOverflowのようなサイトでのみ必要だと思っていました。ただし、一部のアプリは、そうでない場合でもMarkdownを使用しているようです。

Markdownは軽量マークアップ言語であり、元々はJohnGruberとAaronSwartzによって作成され、入力フォームと出力フォームの両方の可読性と「公開性」を最大限に高めています。この言語は、電子メールのプレーンテキストをマークアップするための既存の規則から多くの手がかりを取ります。Markdownは、マークアップされたテキスト入力を有効で整形式のXHTMLに変換し、左向きの山かっこ('<')とアンパサンドを対応する文字エンティティ参照に置き換えます。

現在、ユーザーがコメントを追加できる機能を備えたWebアプリを作成しています。コメントにソースコードが含まれていない場合でも、これにMarkdownを使用する必要がある可能性はありますか?

4

2 に答える 2

1

ユーザーが太字または斜体のテキストを入力できるようにしたい場合、または他のページへのリンクを含めたい場合は、Markdownサポートを提供するのが良い方法です。それがあなたがサポートしたいものであるかどうかはあなた次第ですが、それは便利です、IMO。

于 2009-09-15T15:32:57.343 に答える
1

Markdownが必要なのは、ソースコードを含めることができることとは何の関係もありません。これは、フォーマッターが利用できない場合でも読み取り可能な単純なフォーマットで、テキストをフォーマットするための単なる方法です。歴史的に、フォーラムソフトウェアはこれにBBコードを使用していましたが、これは多くのユーザーにとって非常に面倒であり、「読み取り可能な」機能を提供していません。

とにかく、この場合、自分自身に尋ねる必要がある質問は次のとおりです。ユーザーがコメントをフォーマットできるようにしますか?はいの場合、フォーマットライブラリが必要です。その場合、値下げは良い考えかもしれません。これは、強調されたテキストをアスタリスクやアンダースコアで囲むなど、テキストのみの環境で人々がマークアップする傾向があることと一致しています。

HTMLマークアップをエンティティに置き換え、基本的にスクリプト攻撃を防ぐため、これもある種の保護です。

于 2009-09-15T15:33:02.697 に答える