部分的に教育目的で、Python/Django で wiki を開発しています。今のところ、適切なマークアップ言語がまだありません。Creole や Markdown など、さまざまなビューを試してみましたが、テーブルのサポート以外はうまく機能しました。一般的な wiki マークアップ言語は基本的なテーブルのみをサポートしているようです。つまり、セルごとに 1 行であるか、セル内に複雑なマークアップはありません。しかし、私の wiki のユーザーは、より大きなフォーマット テキストとセル内のリストを含む表を作成できるようにしたいと考えています。実際にこれを行うことができるマークアップ言語を見つけるのに問題があります。
すべてをサポートしているように見える MediaWiki マークアップ言語をじっと見てきましたが、これを使用するのはやり過ぎだと思います。マークアップの残りの部分は、マークアップの書きやすさに重点を置いて、非常に単純にすることができます (MediaWiki マークアップがやや醜い場合があります)。さらに、マークアップを Web アプリケーションで使用できる HTML に変換するための Python モジュールが必要です。MediaWiki マークアップ用のものをまだ探しています。
もう 1 つの方法は、Wiki マークアップ言語をまったくダンプし、代わりにマークアップ用に定義された HTML タグのセットを許可することです。しかし、HTML はウィキの記事を書くために開発されたものではないため、ウィキの記事を書くのが難しくなります。また、禁止されている HTML を見つけてエスケープするのは非常に難しい場合があります。私はむしろ、軽量の Python 実装を備えた優れたマークアップ言語を使用したいと考えています。
拡張テーブルをサポートするマークアップ言語と、私が使用できる Python での実装を知っている人はいますか?
前もって感謝します!