• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:[[:t/履歴]] [[:t/版]]

最新版を含む版の集約。
スペース名・ページ名・見解名を決めるとアクセス可能になる。

----

#contents

***ページ名が変わったことが分かるように [#va894443]
履歴は内部名つながり。
ページ名が変わっても同じ履歴。
ページ名はページ内容の1行目で、履歴はページ内容を完全に保存するので、過去版のページ名は最新版と違うかも知れない。

1ページ分の履歴に複数のページ名が含まれることになる。全ての版のページ名を列挙するか、ページ名変更があった版で前後のページ名が分かるように。
*あとでなおす [#vc03cb74]
RIGHT:[[:t/履歴]] [[:t/バージョニング]] [[:t/バックアップ]]

版が並んだもの。前後関係あり。

ページIDと(そのページに関連する)見解IDを指定すれば履歴を1つに特定できる。

**見解は残らない [#tff159c1]
見解変更してきたよそ者がリバートしたらリバートにならず、内容が全く違う見解のものに…ということを防ぐため見解は残さない。履歴を見たときのお気に入り見解が使われる。
お気に入り見解の変化は利用者の変化、ページの変化ではないし。
**新しいタブで表示 [#j41c778a]
閲覧ビューや編集ビューとは別のタブで、(Webブラウザー上では)別の閲覧履歴になるように。
ブラウザーの閲覧履歴を分けるため(だけ)に。

またはブラウザーの履歴に入らない方法で履歴を遡れればいい。
**複数履歴 [#c2aa2e08]
-全ページの最新差分
ページごとに追加・削除を表示。
-1ページ(1見解)の全履歴
履歴間の差分を更新順に表示。
追加/削除を分けたほうが見やすい。差分は近い行を近くに表示しないと見読み辛いし。
追加/削除を分けるなら、追加は「現在でも残っている部分」、削除は「残っていない部分」としたほうが読みやすい。
-各行の登場版一覧
行ごとにそれが追加された版を表示。版番号は複数になるが初めの追加と最後の削除だけでいいかも。
削除された行は読みやすくするため除外。スイッチで削除履歴に切り替え可能でもいい。
版番号はその版ができた時の履歴にリンク。縦横に辿れるようにする。
**複数履歴を一覧したい [#se44545c]
変更履歴をページや見解ごとに表示できればいい。
時系列順に前版の差分を表示。その当時の特定版へのリンクも併記。


**履歴には大体の変更内容を併記 [#s81b0f39]
履歴1項目に数行で表せる程度の情報を付加。
追加・削除の量を緑や赤の多さで表現。新規作成時は全体が緑の表示。画像、画像の組み合わせ、テーブルの背景色などで表現。

追加・変更された行の数行を表示するのもいい。

**バックアップではない [#yaa8bb54]
最新版も含める。
荒らされたときのための予備ではなく、有効な記録として扱う。
計画の進捗を知る、などに。


**復帰のコスト [#p1d30d8b]
復帰のコストは荒らしのコストよりも低くなければならない。
→履歴一覧などの1件ごとに「これを最新版にする」というボタンを。
※GETクエリー

RIGHT:[[:t/手間]]



**差分には検索しやすい印をつける [#f07985f9]

 追加行)

とか

 DELETED>

とか。
記号部分を除いても特徴のある文字列になるように。

RIGHT:[[:t/UI]]

**取るに足りない更新 [#ua0a8096]
MinorEdit、細部の更新、ちょっとした変更。
これをシステムによる更新時にも適用。
ページ名変更に伴うページ名変更や、ページ名変更に伴うリンク記法変更など。


**復帰させやすくするため [#g1786196]
-リビジョンを超えて検索
-履歴一覧に変更点のダイジェストを表示
少なくとも変更後のほうは表示。
**参照履歴、編集履歴 [#kd13eb0b]
-参照履歴
アクセスログ。ページごとのカウンターの情報源。参照されるたびに記録。
-編集履歴
ページ/版。編集されるたびに記録。


**定期的に巡回している人のための差分 [#l58b9596]
1回前との差分…では分かりにくい。期間じゃないと。
差分一覧(バックアップ一覧、版の一覧)に1日、1週間、1ヵ月、3ヵ月、6ヵ月、1年、2年(以降は1年ごと)の区切り線を入れる。
数ページに渡って1週間以内の差分を見たいとき、どれを選択すればいいか分かりやすい。


**差分表示は閲覧用ビューで [#xba9a148]
WikiTextのソース表示では分かりにくい。
差分も閲覧するためのビューなので、閲覧用ビューに差分情報を追加すべき。
行頭に変更マークや色をつける、編集のあった段落を枠で囲うなど。

閲覧用ビューに表れない部分が変更されていても変更マークを付けるように。
詳細は編集ビューでWikiTextを見ればいい。

編集アイコンは閲覧時と同様に使えるように。
差分を見て、すぐに章単位の編集ページへ行けるように。

**比較対象 [#e6e83885]
-前の版と
ページ/履歴/パージで同じ編集者が短期間に複数回編集しても1回の扱いになるので、細かすぎることはない。
-複数前の版と
最新版と任意の1つの版の間で。
このUIをスライダーのようなものにしたい。(最新版と)1週間前の版、など。
-任意の2つの版
版を2つ選んで。

大まかに''日時を選ぶ''ならスライダー。
編集の頻度を見ながら''版を選ぶ''なら年表(Timeline)。
簡単なのはリストやラジオボタン。

**履歴/ [#kb475084]
#ls

**[[tag:履歴]] [#hc047699]
#lsx(tag=履歴,new=true)