• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:&tag(ページ,実装);


*ページ/生成 [#p7489e64]
自動生成されるページについて。


+当てはめるテンプレートを判断、決定
ページ名や内容をRegExpに当てはめてみる。
テンプレートが決まる。
RegExpマッチング。
+フィルタリング
テンプレートに結びついている()付き穴空きテキストを使い、フィルタリング。
フィルタリングは変換
置き換え1。
+埋め込み
テンプレートに結び付けられている$1など付き穴空きテキストに2で得た()部分を当てはめる。
※2の()部分全てにはそれぞれ名前がついている。
置き換え2。
+展開
プラグインなど展開。
これはテンプレートが適用されなかったときと同じ。
WikiPage生成。


**穴空きページと埋め込み [#q4b72e11]
変数+includeのテンプレート。
ページ内の記号(これもプラグイン記法?)にこのプラグイン呼び出しのときのパラメーターを埋め込み、それをincludeと同様にこのプラグインを呼び出したページに埋め込み。

埋め込み順
templeteのパラメーター → templeteで指定されたページ → templeteを書いたページ

パラメーターは名前付き。同じ名前があれば順序通りに結び付ける。

template呼び出しはパラメーターを複数行渡せるようにしたい。
プラグイン呼び出しで複数行パラメーターを渡すには?

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