最も人気のある軽量マークアップ言語を特定し、それらの長所と短所を比較してください。これらの言語は、ドキュメンテーションなどの技術的な散文のための汎用マークアップである必要があります (たとえば、Haml はカウントされません)。
5 に答える
私は、より大きなプログラミングおよび技術コミュニティで一般的に使用されている 3 つの主な言語を知っています。それは、Textile、Markdown、および reStructuredText です。3 つはすべて、数時間で習得できます。
繊維
- Redmine と Ruby コミュニティで使用
- Stack Overflow で現在タグ付けされている 113 の質問
- HTML に最も似ているが、最も読みにくいソース
- 3 つの言語すべての中で最も簡単なネストされたリスト
- プログラマーでない人や HTML を知らない人には理解できない
- 複雑な短いドキュメント (リンク、ネストされたリスト、コード、カスタム HTML を含む) に最適です。例: 短いドキュメント、ハウツー、ブログ、CMS コンテンツ
- 構文リファレンス
マークダウン
- 母国語の「コミュニティ」はないようですが…
- Stack Overflow* でタグ付けされた 1274 の質問
- 電子メールの伝統と同様に、ソース コードの読みやすさを強調します。
- 簡単な HTML 埋め込み (タグを入力するだけ)
- HTMLを埋め込む以外に表を作る方法がない
- スタック オーバーフローを知っていれば、もうおわかりでしょう。
- reStructuredText を知っていれば簡単に習得できます
- <address@example.com> 形式の電子メール アドレスの自動難読化 (山かっこ付き)
- 構文リファレンス
reStructuredText (別名 ReST)
- Python コミュニティで人気
- Stack Overflow でタグ付けされた 285 の質問
- あなたが私に尋ねるなら、空白と配置について少し厄介です
- リスト (特に入れ子になったリスト) と段落は常に喧嘩しているように見える
- プログラマーでなくても読める
- 目次を作成できる唯一の形式 (Python リファレンス実装の拡張機能を使用)
- PDFやXMLなどの他のフォーマットに直接変換
- 多くの散文を含む大規模なドキュメントに最適 (たとえば、ユーザー マニュアルの docbook の代替)
- 構文リファレンス
軽量マークアップ言語に関するウィキペディアのページには、さまざまなオプションの適切な比較と、一般的な使用法 (見出し、太字、斜体など) の構文が示されています。
ここでは、さまざまな軽量マークアップ言語をすべてカバーしようとしています。
http://www.subspacefield.org/~travis/static_blog_generators.html
ご覧のとおり、「安全なブログを作成するにはどうすればよいか」、つまり静的 HTML を生成するブログを作成することから始まり、マークアップ言語やテンプレート システムなどの罠にはまってしまいました。
アップデート
Python 実装を使用した LWML のみに焦点を当てました。
http://www.subspacefield.org/~travis/python_lightweight_markup_languages.html
これまでのところ、マークダウンと ReST を試してきましたが、他のページに埋め込まれた HTML スニペット以外は後者の方が気に入っています。表、相互参照、間接リンクなど...
ドキュメンテーション用?doxygenはどうですか?
文書化する必要があるいくつかの c/c++ プロジェクトに使用しました。doxygenの作成者がdoxygenのドキュメントに使用するのと同じように、それを「悪用」することもできます