• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:&tag(WikiNotation);

Include。


**Include、InterInclude [#s1b95f59]
{{}}で、他のページを埋め込み。
その時、外部サイトも指定できるように。

**マクロのようなもの [#re211866]
シンタックスシュガー、複数のプラグイン呼び出し、定型分(スニペット)をページ作成で実施できる。
WikiNotation解析の前に埋め込みを解決するので。
**穴空きページと埋め込み [#qe0d5ae6]
変数+includeのテンプレート。
ページ内の記号(これもプラグイン記法?)にこのプラグイン呼び出しのときのパラメーターを埋め込み、それをincludeと同様にこのプラグインを呼び出したページに埋め込み。

埋め込み順
templeteのパラメーター → templeteで指定されたページ → templeteを書いたページ
コピペの代用程度に。
**%%穴空きページと埋め込み%% [#qe0d5ae6]
%%変数+includeのテンプレート。%%
%%ページ内の記号(これもプラグイン記法?)にこのプラグイン呼び出しのときのパラメーターを埋め込み、それをincludeと同様にこのプラグインを呼び出したページに埋め込み。%%

パラメーターは名前付き。同じ名前があれば順序通りに結び付ける。名前が無ければ実引数と同じ順序で結び付ける。
%%埋め込み順%%
%%templeteのパラメーター → templeteで指定されたページ → templeteを書いたページ%%

template呼び出しはパラメーターを複数行渡せるようにしたい。
プラグイン呼び出しで複数行パラメーターを渡すには?
%%パラメーターは名前付き。同じ名前があれば順序通りに結び付ける。名前が無ければ実引数と同じ順序で結び付ける。%%

段落も渡せれば、二段組みのレイアウト用テンプレートにもできる。
%%template呼び出しはパラメーターを複数行渡せるようにしたい。%%
%%プラグイン呼び出しで複数行パラメーターを渡すには?%%

%%段落も渡せれば、二段組みのレイアウト用テンプレートにもできる。%%

%%ほとんどのWikiNotationはこのルールと[[埋め込み式ページ]]で実装できる。%%
%%%%ほとんどのWikiNotationはこのルールと[[埋め込み式ページ]]で実装できる。%%%%



終端を伴うNotationは実装しづらい。バラメーターを要するNotationは自動リンクさせられないので必要性が低い。
(自動リンクのルールを変えて終端Notationやパラメーター付きでリンクするようにしても?)
%%終端を伴うNotationは実装しづらい。バラメーターを要するNotationは自動リンクさせられないので必要性が低い。%%
%%(自動リンクのルールを変えて終端Notationやパラメーター付きでリンクするようにしても?)%%

埋め込みはNotation解析前の文字列置き換え程度に使う。開始と終端のNotationをそれぞれ別定義にして表現を増やすこともできる。
%%埋め込みはNotation解析前の文字列置き換え程度に使う。開始と終端のNotationをそれぞれ別定義にして表現を増やすこともできる。%%

----

→利用価値低そう。テーブル記法や、パラメーターとして段落を与えたいときに使えない。→で却下
**埋め込みもDanglingLink化 [#y8d336b1]
[[…]]以外に{{…}}も
 ページ名[?]
…になる。