RIGHT:[[:t/スレッド]] [[:t/ドキュメント]] [[:t/下位展開]] [[:t/ページ]]

[[→:スレッドモードはドキュメントモード]]

スレッドモードは%%ドキュメントモードと下位展開で実現できる?%%下位展開そのもの。
自動命名でページ作成して。%%名前の無い、またはタイムスタンプが名前になっているページをドキュメントモードとして扱うページの下位に置いて。%%

すぐに追記できるコメント欄があればいいだけ。他には何も考慮しない。

----------

#contents


*** 下位ページでスレッドモードを実現すると? [#ofc3ba1d]

- 「追記」というものが要らなくなる。下位にスレッドモード(実体は独立したページ)を追加すればいい。
-- 機能と実装の統合ができる。
-- 一度作られたきり更新されないページが増える。管理しやすい。競合や編集の衝突が減る。
- 同じページの更新履歴ではなく、下位ページの作成履歴が残る。
-- 下位ページ一覧が1つのページの更新履歴一覧になる。%%特に機能を用意しなくても複数の版を一覧可能。%%
- スレッドモードだけでサブセットWikiになる。特定ページ内のスレッドだけを対象にWikiに対するのと同じ操作が可能に。検索結果にスレッド1件単位で出せたり。
***元々スレッドモードはドキュメントモードの一部 [#dbd53572]
スレッド部分も何度でも編集可能。つまり実装はドキュメントモード。そこに追記するのがスレッドモードだった。

追記処理を「細切れドキュメント1件追加すること」とするとこの案になる。
*** 違いは人気か新着か [#wa2c122a]
:ドキュメントモード…|
- 投票で非表示化/絞り込み
- 人気のものを優先
- 変化に乏しい
- 上に表示
:スレッドモード…|
- 投稿日時で絞り込み
- 新着を優先
- 新しいだけのSPAMに弱い
- 下に表示
- よそと連携して取り込んだ情報は大体スレッドモードに置く
***ドキュメントを侵食するスレッド [#r98061fc]
→ [[サロン]]
任意の位置にスレッド生成。



***投稿ごとのページか [#sfc345a7]
スレッドの投稿が1件ごとに別のページなら移動がしやすい(移動先の指定方法次第)。投稿1件ごとにviewができて履歴が作られる。アクセス権設定も投稿ごと。

スレッドが単一ページ(1ページがドキュメントとスレッドの2ページ型構成)なら投稿の移動はコピペ。

viewや履歴などは「スレッド」というページ/型を作れば別の処理にできる。
***1ページ分のスレッドを単一ページにする必要はない [#r44c3c0e]
1ページ分をまとめて編集する必要もない。投稿者が違うし。
スレッドの編集とは削除することくらい。追記や編集も有用だけど必須ではない。



Twitterはツリーのノードひとつがひとつのツイート。
***ページ名に共通部分を [#jc7ba2e1]
権限はページ名で制御するので、ドキュメントモードのページ名との共通部分が必要。
「…ページのスレッド」など。順不同パスなので、語順はどうでも可。

→ [[:i/順不同パスでツリーを作るには]]



***ページの中にドキュメントとスレッド [#x7b137d4]
1つのページテンプレートの中に1つのドキュメントと1つのスレッド。
運用で変更可能。ドキュメントだけにしたり、スレッドだけにしたり、スレッドを上にしたり。

そのテンプレートを使うページはどれも1つのドキュメント(実体はページ)と1つのスレッド(実体はページ)を含むことになる。

新しいページの中にあるドキュメント/スレッドのページ名はどう付けるのか?新しいページ名+「/ドキュメント」や「/スレッド1」?スレッド内に書き込むと新しいページができることになる。その名前は?



***見せ方/スタイル [#v67a7644]
表示すべき新しい投稿があるときだけ表示。
新しい投稿が無ければ普段非表示。投稿欄を表示するボタンだけが見えている。

各投稿には返信欄表示ボタンがある。押すと返信欄表示。

…というのはスタイルテーマ次第。



***下位展開との併用 [#fdf6f624]
下位展開時には複数のスレッドが1つの閲覧ビューに表示される。細切れスレッド。
言及先(ドキュメント)ごとに1つのスレッドがある。言及先が異なるのでまとめることはできない。

スレッドをまとめたいならページをまとめればいい。運用の問題。

「スレ違い」はあっていい。
ウォッチリストから下位展開範囲をカバーする通知が得られればスレ違いは問題にならない。他のスレッドに書いたとしてもそれは下位展開範囲のはず。ドキュメントの編集者には通知される。閲覧したときに視界にも入る。