• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:&tag(WikiNotation,プラグイン,フレームワーク,思い付き,実装,目次);

*目次 [#bce4256a]
#contents
----
#lsx(new=true);

*関連 [#ecabb372]
#lsx(tag=WikiNotation,new=true,except=^WikiNotation(/.*)?$)

[[検索:WikiNotation]]

*WikiNotation周辺のタグ [#d6ddbb53]
#tag(0,WikiNotation)


*WikiNotationとは [#k4a7b293]
RIGHT:[[:t/WikiNotation]]

 ----

 *
 **
 ***

 &(...);
 #...

などのWiki特有の書き方のこと。
それと、これらの書き方で書かれたテキストのこと。
「マークダウン」などと同じ用途・目的。→[[キーワード:Markdown]] [[Google:Markdown]]

WikiTextもWikiFormatも同じ意味で使われていそう。
ここではWikiNotationを含むテキストをWikiTextと言うことにしている。

[[キーワード:WikiNotation]]
[[キーワード:WikiFormat]]
[[キーワード:WikiText]]

**検索用クラスやめ [#ye1b8fdd]
「[[検索]]」に書かれているクラスを廃止。
Notationクラスで行う。


Notationの機能…
-検索式→オブジェクトの単行表現
-ページのテキスト→オブジェクトの複数行表現
-オブジェクト同士を比較したときの適合度算出
具象クラスが同じ場合も先祖が共通の場合も使える。
先祖が共通の場合は適合度がやや下がる。
クラスメソッド。
-オブジェクト→テキスト(HTML)

…といったことができる。
**プラグインは検索時の比較方法もメソッドとして持つ。 [#d92fef23]
色とか。色プラグイン(色を示す表現を色オブジェクトに置き換えるプラグイン)色を示すWikiNotationプラグイン。
 #FFF
 White

…などが
 #FFC

などと近く(高い適合率)になるように。
**WikiCreole [#zdb58f4f]
WikiCreoleを導入(準拠)するなら日本語キーボードでのかな漢字変換向けマークアップ+WikiCreoleに。
WikiCreoleに含まれるWikiNotationはカスタマイズ不可でいい。

ページ編集ページで「WikiCreoleが使える」と一言明記。

:WikiCreole|[[http://www.wikicreole.org/>http://www.wikicreole.org/]]

チートシート
&ref(http://www.wikicreole.org/attach/CheatSheet/creole_cheat_sheet.png);

リンクはPukiWikiと同じ。MediaWikiとは違う。
箇条書きはMediaWikiと同じ。PukiWikiとは違う。
{{…}}の中がページ名として存在するなら埋め込み(includeプラグインと同じ効果)にしてもいい。[[…]]はリンク、{{…}}は埋め込みということにする。
(拡張子で画像かページ名か判断するのは良くない。不確かなので。せめてMIMEコードを取得して判断しないと。)

改行は無視。
でも連続した改行(空行)は反映する。
改行をしたいときは\\を付けなければ反映されない。これは画面の大小に関わらず誰にでも読みやすくするためか。
**ヘルプは初心者向けのみ [#cd5fccce]
詳細な説明なら定義ページを見ればいい。


**変換ルールはページ内で定義 [#a5b31f20]
WikiNotation→内部形式(Element系オブジェクト)のルール

[[RegExp]]→Element系クラス名

…という形式で定義。

1ページに1クラス分のみ定義。ページ名と対応するクラスはハードコーディング(変更不可能)で良い。
それらをまとめたページを作ればWikiNotation定義の一覧になる。