#?SuikaWiki/0.9 - Subject: 前回の続きから機能 - Priority: low - Status: open - Category: WikiView - Creation-Date: 2003-08-09T01:03:55+00:00 [1] [6] 前に来た時からの変更点がはっきりわかればいいですけど、わからないこともあるんで、わかればいいなあと。 [[YukiWiki]] の差分表示は直前の版からの変更点であって一般にはそれは前に自分が見た時からの変更点ではない、と。 この機能を使いたい利用者はまず名前を送ります。 Wiki 側はそれ以降は (一時) [[cookie]] を使ってこの段階を省略します。 (機能を使わない人は今までどおりなにもしなくていいです。) Wiki page ごとの最終閲覧日時を記録しておいて、次の閲覧時には追加箇所を [[ins要素]]でマーク付けして渡します。 ([[del要素]]で削除点も復活させれば尚良い。) (最終閲覧日時は cookie で保管しておいても良いんですが、通信量が多すぎると思います。) 問題点: -プライバシー。特に、最初の名前認証部分を工夫しないと、他人の閲覧履歴を入手できてしまう。 -履歴保存は [[SuikaWiki]] では未実装。 -ins/del 要素を適切に挿入するには、今の YukiWiki 由来の parser では大改造が必要。 (ほぼ不可能と思われ。) -サーバーが持ってないといけないデータがかなり (利用者数と Wiki page 数にほぼ比例して) 増える。 [7] そういうわけで、実装したらいいと思うけど、無期限棚上げ。 [[#form:'%submit(label=>書き込む); %text(label=>"名前 : ",id=>name,size=>"9.5"); %text(label=>"メイル: ",id=>mail,size=>9.5);%n;%textarea(id=>msg,size=>35,lines=>5);':'[%index;] : %name;%text(source=>mail,prefix=>" [",suffix=>"]"); : %date;%n;%n;%text(source=>msg);%n;':'%require(msg);']]