RIGHT:[[:t/下位展開]] [[:t/実装]]
古い資料。
下位展開の実装:
include=見出し記法。見出しは他ページの埋め込み。
必要なパラメーターは
埋め込むページ名
WikiTextから取得
そのページに書く内容 (optional)
WikiTextから取得
見出しの終わり記法か、次の見出しまで
自身の位置、深さ
同じクラスの親要素を探して問い合わせ。無ければ自身が1つめ。
子孫を探すより祖先を探すほうが簡単
Elem構造を使うので、WikiText→Elemの後、つまりAction()で実施
下位展開の深さの上限
必要なときに設定ページを参照する
「書く内容」が渡されたらページ編集、あとはこのパラメーターが無いときと同じ。
- マーカーを使う
マーカーを消されると新しいマーカーをつけて、ページ末尾に追加することに。
- マーカーで区切って別ページ化する
- 編集時に有効な(編集時展開の)記法「ページタイトル記法」
ページ内容0
記法A
ページ内容A
記法B
ページ内容B
記法C
→4ページ上書きまたは作成。ページCは空になる。ページ0は開いていたページ
- 煩雑 @done
- 編集ビューの生成は複数ページをページタイトル記法でつなげるものとする
- マーカーとは WikiNotation/ページタイトル
- マーカーとは :i/記法/ページタイトル
設定方法:
- ページ名接頭辞で設定
- 設定項目2種類、下位展開するか?下位展開に応じるか?
接頭辞にするので、拒否するときに付ける。つまり「しない」と「応じない」
- 展開するかどうかは親の「下位展開する」、子の「下位展開に応じる」が両方とも成立している時
- 編集時・閲覧時共通
編集時か閲覧時か: @done
- FrontPageは閲覧時に下位展開しない @done
- 編集時/閲覧時、下位展開しない/下位展開に応じない @done
─────────────────────
RIGHT:[[:t/下位展開]] [[:t/実装]]
include=見出し記法。見出しは他ページの埋め込み。
必要なパラメーターは
埋め込むページ名
WikiTextから取得
そのページに書く内容 (optional)
WikiTextから取得
見出しの終わり記法か、次の見出しまで
自身の位置、深さ
同じクラスの親要素を探して問い合わせ。無ければ自身が1つめ。
子孫を探すより祖先を探すほうが簡単
Elem構造を使うので、WikiText→Elemの後、つまりAction()で実施
下位展開の深さの上限
必要なときに設定ページを参照する
「書く内容」が渡されたらページ編集、あとはこのパラメーターが無いときと同じ。
- マーカーを使う
マーカーを消されると新しいマーカーをつけて、ページ末尾に追加することに。
- マーカーで区切って別ページ化する
- 編集時に有効な(編集時展開の)記法「ページタイトル記法」
ページ内容0
記法A
ページ内容A
記法B
ページ内容B
記法C
→4ページ上書きまたは作成。ページCは空になる。ページ0は開いていたページ
- 煩雑 @done
- 編集ビューの生成は複数ページをページタイトル記法でつなげるものとする
- マーカーとは WikiNotation/ページタイトル
- マーカーとは :i/記法/ページタイトル
設定方法:
- ページ名接頭辞で設定
- 設定項目2種類、下位展開するか?下位展開に応じるか?
接頭辞にするので、拒否するときに付ける。つまり「しない」と「応じない」
- 展開するかどうかは親の「下位展開する」、子の「下位展開に応じる」が両方とも成立している時
- 編集時・閲覧時共通
編集時か閲覧時か: @done
- FrontPageは閲覧時に下位展開しない @done
- 編集時/閲覧時、下位展開しない/下位展開に応じない @done
─────────────────────