Send to your Kindle *** %%見えない名前にも衝突%% [#i490d573] %%それでもページ名は占有するので、名前の衝突はあり得る。衝突しないような名前を%%自動的に%%付けないといけない?(例えば自分の利用者ページの下位にある/下書き/以下にページを作るとか)%% 同名ページは作れるので、名前の衝突は起きない。 RIGHT:[[:t/実装]] [[:t/下書き]] [[:t/属性]] 下書き属性のあるページはページ/名前を隠す。全文検索では見つかるけど、ページ名が必要な探し方では見つからない。''ページ名指定でも見つからなくていい(というかどうでもいい)。''内部名を使う特定版リンクでは参照可能。内部リンク(明示的リンク/自動リンク)は不可能。下位展開には応じない。これらの振る舞いは「ページ名が見えないから」という説明で済むので分かりやすいはず。 ---- #contents *** %%見えない名前にも衝突%% [#i490d573] %%それでもページ名は占有するので、名前の衝突はあり得る。衝突しないような名前を%%自動的に%%付けないといけない?(例えば自分の利用者ページの下位にある/下書き/以下にページを作るとか)%% 同名ページは作れるので、名前の衝突は起きない。 *** 名前が無ければいい? [#jc5d47d1] ページ/名前を与えないというのは?ページ/削除のルールと矛盾するけど、それ以外には合理性がある。 → ''ページ/削除を%%「下書き化/草稿化すること」%%「名前も内容も無い版を最新版とすること」とすれば辻褄が合う''(名前が無いだけで、内容はあるのが下書き。名前だけがあるのは何でもない普通のページ)。%%でも削除されたページは下書きと扱いが違う。全文検索結果に出ないとか。%% 下書きだけでもサブセットWikiを作ることがあるかも知れない?下書きにも名前は必要? → 非公開と下書きは別。権限設定による非公開ページがあるので、それでサブセットWikiを作ればいい。 *** 下書きと削除は同じ? [#u9286c8e] 削除と下書きは統合できない。 %%下書きも全文検索結果に出さないのなら統合できそう。%% → 削除は名前も内容も無い空のページを最新版にすること。属性操作で作られる下書きとは統合できない。%%そこも統合したら?ページ内に下書き要素を含めれば下書きになるようにして。%% - 既存ページは下書き化できなくてもいい できれば、なお良い。 - 下書き化は削除のようなものなので、もし他人の作ったページを下書き化できるなら編集/承認が必要 → 編集操作で下書き化するのは合理的。 - Wikipediaと同様に「特定のページ名を含むと下書きになる」のは分かりやすい -- ページ名の接頭辞属性。キーワードはスペースの設定で定義。デフォルトが「:」。 -- あるいは、ページ属性に「下書き」を用意。それを持つページを作っておいて、その下位ページに属性継承されるようにする。下位ページが下書きになる。下位展開によって、下書きを一覧化することも可能になる。 ページ名変更で下書き化/下書き解除を行なうことになる。 権限設定と属性/継承で実装するので、運用の問題。 - 下書きと削除は似ているけどちょっと違う そんな違いでも、実装を分けるほうが実現しやすそう。 *** 下書きはプレビューか [#w6e92245] プレビューモードでも下書きを有効にするなら、下書きとプレビューは別。「もしこのページを下書きにしたら…」を見たいなら、下書きとプレビューは分けなければならない。