ページ/属性下位ページ継承される。
本文とは異なり、Wiki構築のために書く。


権限は(権限/錠も権限/鍵も)ページ/属性領域に書くもの。

何を書くか。

  • -

継承される領域 Edit


ページに付随するページ/属性領域。ページではないが、ページのようにページ/要素で構成されていてデータアクセス可能。

継承に単位が無いのが問題?ページの内容はテキスト1つ。これを継承するので分ける必要がある。内容(継承されない)、ページ全体に影響する機能呼び出しを書くところ(継承される)、裏の3つに分ける?継承したものは埋め込み位置が失われている。位置が重要なページ/内容継承できなくていい。

:t/継承より Edit

 

未分類 Edit


この領域に機能呼び出しを書けば、下位にあるページすべてに書いたのと同じ。

この領域から呼び出す機能を作れば、下位にあるページ管理するようなものも作れそう。

WikiEngineのオブジェクトを組み合わせて独自のCMSを作るとか。

:i/継承される領域 Edit


ページに準ずる領域。

Page.Property

:/ページ/裏もあるので、表の属性領域はページ/余白にしたい。

:Done/属性継承時の権限判定は? Edit


継承権限は不要。設定には必要。設定には属性操作の権限が必要。

継承ルール Edit


属性未定義のものだけページから継承する。先祖に無ければデフォルト値。デフォルト値はWikiの設定にある。

ページ/内容内に章見出しか定義リストの形式で…

…を与えられるように。

通常のページ/内容は元からこの定義リストになっていることにする。属性名が無いと通常の内容の定義になる。

:Done/属性の継承法則 Edit


同階層間はマージ、異階層間はオーバーライド。
  • -
    未定義の属性だけ継承…というのはやめる。継承されるはずの値は全て評価しないと、属性にした要素が呼ばれないことになる。要素はただ呼ばれるだけでも意味があるが、それがなくなると応用が利かなくなってしまう。

    継承は最上位からの上書きで。

    マージはできれば下位展開時のページ順に連結したい。

:i/属性はオーバーライド時にデコレーションも可能にしたい Edit


テンプレートのための処理。もういい

属性名を検出、継承ルールを適用するのはフレームワーク/WikiEngineの役目。属性記述に使える要素もフレームワーク次第。記述方法もフレームワークに従う。

継承ルール Edit

/1/2/3 (/2/3/1なども同じページを指す)


superキーワード。これも記法なら属性継承時だけのものにする?記法だけどページ/要素にはならない?

属性領域もデータコンテキストを持っているし、ページと同様にページ/要素で構成されるもの。superがページ/要素だったらどういう実装になるか?

上記のページは以下のページ(上位ページ)が持つ属性継承する。

セレクター内で上位ページを扱えればいい。相対的なページ指定。superキーワードは不要。他の属性値も埋め込める。

:i/属性継承の処理に「埋め込み」を Edit


属性継承では上位か下位のどちらかしか有効にならないが、属性埋め込みで両方有効にすることも可能に。埋め込みできるのは上位の値に埋め込み位置が示されているときだけ。つまり上位ページ埋め込みを許可する。埋め込み処理するのは下位ページ(依存する側)。

/1/2 (/2/1と同じページ

/1/3 (/3/1と同じページ

/2/3 (/3/2と同じページ

/1

/2

/3

/ (ルートページ


でもテンプレート継承の場合はテンプレートページ名が書かれている。プレースホルダーはそのページの中にしか書けないので、属性値→それが示すページを開く→ページ/内容のプレースホルダーを属性継承処理で特別扱いということになる。→無理。

継承順は上位から下位へ。異階層間は上書きなので下位が有効になる。同階層間はマージ。1ページ内での重複もマージ。

属性は1つ。継承ルールも上書き・マージの仕方も1つ。

:Done/属性継承時の権限判定は? Edit


継承権限は不要。設定には必要。

この埋め込み処理はテンプレートのための機能。テンプレート継承をしなくなったので、埋め込み自体もういい

:/継承にも錠と鍵を Edit


継承する/継承を許すが合致して継承が成り立つ。

:/継承対応要素 Edit

:Done/継承は下位展開の影響を受けるか Edit

:Done/複数ある設定ページをまとめるには Edit

:i/super要素 Edit

:i/タグの継承 Edit

:i/タグ継承 Edit

:/下位ロールを作れるロール Edit

:/属性継承と権限継承は別 Edit

:i/属性領域に書いたタグは継承される Edit

:/権限の継承 Edit

:i/継承と書き戻しは両立できるかも Edit

:i/設定は公開する Edit

:/多重継承で複数のグループに所属 Edit

:/継承対応要素 Edit

:/属性継承のトリガー Edit

:/属性領域の属性領域の属性はどこに書くのか? Edit

:Done/権限の対象はページか見解か Edit

:Done/権限の継承について再考 Edit

:i/スペース間で継承 Edit

:i/ページ属性は下位ページに書く Edit

:i/参考に/Web制作者のためのCSS設計の教科書 Edit

:Done/属性の継承法則 Edit

:i/属性はオーバーライド時にデコレーションも可能にしたい Edit

:/権限領域を増やすには Edit

:i/継承される領域 Edit

:/継承にも錠と鍵を Edit

:/ページ/裏 Edit

属性/継承 Edit

権限/継承 Edit