目次 †
関連 †
- -----------------------------------------------
検索:WikiNotation
記法
WikiNotation周辺のタグ †
Array記法定義は汎用記法のシンタックスシュガー。
- シンタックスシュガーは、記法のどの部分を汎用記法のどのパラメーターにするかを決める。
-
シンタックスシュガーは、汎用記法のどのパラメーターをどんな値にするかを決める。
汎用記法は全ての要素を表現できる記法。要素クラス名をパラメーターとして受け取れる。
WikiNotationとは †
ToMarkdown()などを持つのはビルトイン要素。
プラグイン要素はそういった記法系に無い。汎用記法と、それにマッピングしたシンタックスシュガーでのみ表記できる。
----
* ** ***
&(...); #...
- -
などのWiki特有の書き方のこと。
それと、これらの書き方で書かれたテキストのこと。
「マークダウン」などと同じ用途・目的。→キーワード:Markdown Google:Markdown
WikiTextもWikiFormatも同じ意味で使われていそう。
ここではWikiNotationを含むテキストをWikiTextと言うことにしている。
記法 †
記法は読むためのもの。書くためのものではない。
キーワード:WikiNotation
キーワード:WikiFormat
キーワード:WikiText
:i/記法定義は記法→要素クラス→記法 †
:Done/記法定義の方法 †
:i/ページの内容はコードと見なせる †
記法はコードのようなもの。実行結果がページの閲覧時に組み込まれる。
他の言語のコードを書くのならシンタックスハイライトとか自動リンクとか。コンテンツ扱い。実行のようなことはしないで。
プラグインは検索時の比較方法もメソッドとして持つ。 †
色とか。色プラグイン(色を示す表現を色オブジェクトに置き換えるプラグイン)色を示すWikiNotationプラグイン。
#FFF White
…などが
#FFC
などと近く(高い適合率)になるように。
WikiCreole †
WikiCreoleを導入(準拠)するなら日本語キーボード向けマークアップ+WikiCreoleに。
WikiCreoleに含まれるWikiNotationはカスタマイズ不可でいい。
Markdownの特徴 †
ページ編集ページで「WikiCreoleが使える」と一言明記。
変換前/後が何であるか、何をどうするのかの違い。
いろいろな記法 †
- Markdown
いろんな記法が混ざってる。普段使いの文章をフォーマットするための記法。日常の文章から見出された記法。 - WikiCreole
各種Wikiの共通点。普段使いの文章と競合しないように選ばれてる。マークアップ言語。 - c2:TextFormattingRules
オリジナル。 - pukiwiki:整形ルール
PukiWikiの整形ルール。 - MediaWiki
メジャー。
WikiCreoleにも大きく影響してる。- -
- OwnNotation
Xの独自記法。
参考に †
WikiCreole: List Of Wiki Markup
WikiMatrix - Compare them all
Help:Cheatsheet - Wikipedia, the free encyclopedia
ヘルプは初心者向けのみ †
詳細な説明なら定義ページを見ればいい。
記法/ †
変換ルールはページ内で定義 †
WikiNotation→内部形式(Element系オブジェクト)のルール
RegExp→Element系クラス名
…という形式で定義。
1ページに1クラス分のみ定義。ページ名と対応するクラスはハードコーディング(変更不可能)で良い。
それらをまとめたページを作ればWikiNotation定義の一覧になる。