記法案。それと記法の実装案。


記法

記法定義は汎用記法シンタックスシュガー

汎用記法は全ての要素を表現できる記法。要素クラス名をパラメーターとして受け取れる。

ToMarkdown()などを持つのはビルトイン要素。
プラグイン要素はそういった記法系に無い。汎用記法と、それにマッピングしたシンタックスシュガーでのみ表記できる。


記法 Edit

記法は読むためのもの。書くためのものではない。

:i/記法定義は記法→要素クラス→記法 Edit

:Done/記法定義の方法 Edit

:i/ページの内容はコードと見なせる Edit

記法はコードのようなもの。実行結果がページの閲覧時に組み込まれる。
他の言語のコードを書くのならシンタックスハイライトとか自動リンクとか。コンテンツ扱い。実行のようなことはしないで。

Markdownの特徴 Edit

http://space.hatena.ne.jp/pmint/entry/14218542507645637066

変換前/後が何であるか、何をどうするのかの違い。

いろいろな記法 Edit


参考に Edit

WikiCreole: List Of Wiki Markup
WikiMatrix - Compare them all
Help:Cheatsheet - Wikipedia, the free encyclopedia

記法/ Edit