- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- :i/UI/編集 へ行く。
- 1 (2007-12-30 (日) 02:57:49)
- 2 (2008-01-01 (火) 02:55:34)
- 3 (2008-01-02 (水) 18:17:55)
- 4 (2008-02-11 (月) 15:29:45)
- 5 (2008-04-06 (日) 18:47:04)
- 6 (2008-05-13 (火) 02:14:52)
- 7 (2008-05-13 (火) 02:23:15)
- 8 (2008-06-17 (火) 22:57:51)
- 9 (2008-06-27 (金) 10:47:56)
- 10 (2008-06-27 (金) 10:57:10)
- 11 (2008-09-28 (日) 00:01:01)
- 12 (2008-11-08 (土) 09:03:18)
- 13 (2009-01-18 (日) 14:10:24)
- 14 (2009-03-01 (日) 19:14:16)
- 15 (2009-04-26 (日) 13:59:15)
- 16 (2009-11-07 (土) 01:16:49)
- 17 (2009-12-06 (日) 20:41:56)
- 18 (2010-01-06 (水) 04:26:17)
- 19 (2010-01-06 (水) 04:31:57)
- 20 (2010-05-17 (月) 16:40:35)
- 21 (2010-11-03 (水) 15:37:49)
- 22 (2010-11-04 (木) 00:15:57)
- 23 (2010-11-04 (木) 04:58:55)
- 24 (2010-11-04 (木) 05:41:47)
- 25 (2010-11-04 (木) 05:47:24)
- 26 (2010-11-04 (木) 05:54:15)
- 27 (2010-11-04 (木) 06:15:08)
- 28 (2010-11-04 (木) 06:27:11)
- 29 (2010-11-04 (木) 06:40:18)
- 30 (2010-11-04 (木) 07:04:18)
- 31 (2010-11-04 (木) 07:07:02)
- 32 (2010-11-04 (木) 11:35:33)
- 33 (2010-11-04 (木) 14:37:41)
- 34 (2010-11-04 (木) 19:38:55)
- 35 (2010-11-05 (金) 04:42:58)
- 36 (2010-11-05 (金) 04:50:48)
- 37 (2010-11-05 (金) 04:59:08)
- 38 (2010-11-05 (金) 05:09:32)
- 39 (2010-11-15 (月) 13:33:21)
- 40 (2011-01-11 (火) 06:23:12)
- 41 (2011-01-11 (火) 09:48:52)
- 42 (2011-01-11 (火) 10:02:11)
- 43 (2011-01-11 (火) 10:06:46)
- 44 (2011-01-11 (火) 10:22:00)
- 45 (2011-01-11 (火) 10:27:43)
- 46 (2011-01-11 (火) 10:33:21)
- 47 (2011-01-11 (火) 10:42:40)
- 48 (2011-01-11 (火) 10:48:49)
- 49 (2011-01-11 (火) 11:50:28)
- 50 (2011-01-15 (土) 19:55:58)
- 51 (2011-02-04 (金) 09:05:48)
- 52 (2011-02-09 (水) 07:40:33)
- 53 (2011-02-12 (土) 16:40:12)
- 54 (2011-03-02 (水) 11:31:47)
- 55 (2011-03-19 (土) 00:30:35)
- 56 (2011-03-19 (土) 00:42:51)
- 57 (2011-03-29 (火) 03:00:56)
- 58 (2011-04-02 (土) 05:50:47)
- 59 (2011-04-12 (火) 13:38:02)
- 60 (2011-04-13 (水) 23:09:37)
- 61 (2011-05-06 (金) 10:09:51)
- 62 (2011-09-27 (火) 13:25:00)
- 63 (2011-10-11 (火) 16:33:19)
- 64 (2011-12-14 (水) 01:29:17)
- 65 (2011-12-15 (木) 01:43:20)
- 66 (2012-01-09 (月) 03:18:04)
- 67 (2012-08-27 (月) 19:57:23)
- 68 (2012-09-02 (日) 01:08:06)
- 69 (2012-09-20 (木) 06:48:45)
- 70 (2012-09-20 (木) 07:36:20)
- 71 (2012-09-21 (金) 08:58:58)
- 72 (2012-10-05 (金) 10:54:45)
- 73 (2012-10-12 (金) 18:29:31)
- 74 (2012-10-18 (木) 14:39:01)
- 75 (2013-01-14 (月) 04:10:40)
- 76 (2013-01-23 (水) 03:53:43)
- 77 (2013-01-23 (水) 03:56:59)
- 78 (2013-01-23 (水) 04:03:40)
- 79 (2013-01-31 (木) 01:41:11)
- 80 (2013-02-15 (金) 06:19:57)
- 81 (2013-02-16 (土) 06:02:36)
- 82 (2013-02-16 (土) 09:21:17)
- 83 (2013-02-16 (土) 09:38:03)
- 84 (2013-02-16 (土) 09:39:11)
- 85 (2013-02-19 (火) 22:24:33)
- 86 (2013-02-23 (土) 08:15:56)
- 87 (2013-02-26 (火) 04:14:18)
- 88 (2013-03-20 (水) 22:41:20)
- 89 (2013-04-08 (月) 14:59:02)
- 90 (2013-04-18 (木) 16:57:33)
- 91 (2013-05-07 (火) 17:05:18)
- 92 (2013-05-10 (金) 20:59:00)
- 93 (2013-08-09 (金) 17:24:55)
- 94 (2013-08-09 (金) 17:47:37)
- 95 (2014-01-18 (土) 22:24:18)
- 96 (2014-02-06 (木) 00:41:21)
- 97 (2014-02-06 (木) 00:57:02)
- 98 (2014-02-20 (木) 21:00:58)
- 99 (2014-02-21 (金) 03:54:39)
- 100 (2014-02-24 (月) 07:00:22)
- 101 (2014-02-24 (月) 07:31:34)
- 102 (2014-03-05 (水) 06:34:41)
- 103 (2014-03-22 (土) 09:46:37)
- 104 (2014-03-22 (土) 09:49:56)
- 105 (2022-02-18 (金) 12:56:00)
- 106 (2022-02-18 (金) 12:57:10)
- 107 (2023-10-09 (月) 21:03:35)
ページ編集のためのUIについて。ページ作成やページ削除も編集のうち。
→ :t/編集 :t/UI
- :i/UI/編集
- :t/編集より
- あとでなおす
- 編集/UI
- 引用にはタイトルを
- 個人用スタイル、ビュー
- テキストエリアを使わずに(テキストで)編集したい
- マウス用UI
- 次へ
- 編集直後のページ表示では、編集した行に「更新した」というマークを
- 編集後は差分表示へリダイレクト
- 追加用のテキストエリアを一行テキストボックスに変更可能に
- ページ/継承欄
- プレビューは入力欄と違うページに
- プレビュー不要
- プレビューでも「ページ/最新の差分を強調」
- 消すボタン封じ
- リロード時のページ破棄封じ
- フォーム
- 間違えにくいショートカットキー
- ヘルプ内検索ボックス
- テンプレート一覧
- とりあえず投稿
- 型やフォーマットよりも用途を選ぶ
- 新規作成時に既存ページ名を参照したい
- 新規作成時、履歴が目に留まるように
- 新規作成時、Googleのサジェストを見たい
- ページ/編集ページにGoogle検索リンクを載せたい
- ファイル取り込み
- 画像を貼りやすく
- WYSIWYG編集
- 早く入力するために
- 方法
:i/UI/編集 † 
:i/ページを書くときのUI † 
中心はエディター。その左右に関連情報を表示。エディターだけを表示すること(ディストラクションフリーモード?)も可能に。
書くときの一覧 † 
Wiki内に存在する言葉を一覧化。書くときはそこからコピペしたり自動補完(オートコンプリート)したり。
:i/ページ名をコピペしやすいように † 
:t/編集より † 
:i/UI/編集 † 
あとでなおす † 
編集/UI † 
多彩な記法で書くテキストエリア使用時でも閲覧ビューを再現
編集対象になっていない部分を閲覧ビューのままで表示。
閲覧ビューの中に編集ビューがあるような印象に。
引用にはタイトルを † 
1行目または最後の行にタイトルを書けるように。
記法/タイトル記法?
個人用スタイル、ビュー † 
あまり深刻にならない範囲で、認証済みユーザーはビューを選択可能に。
1.スタイルシートだけ
工夫なしにできる。
2.ビュー全て
システムの既定値と互換性がないと。
ビューとはページ。内容はフォームも含めてNotationになっているのでページ化できる。
つまり個人用編集ページ。
テキストエリアを使わずに(テキストで)編集したい † 
編集した行頭にマークを付けようとしても、テキストエリアの中にマークを入れないといけないが、送信されたときにマークを削除しなければならなくて不便。
(クライアント側で調整しない限り)テキストエリアでは閲覧時とフォントが異なるため、閲覧ページと同じ文字で編集したい。
マウス用UI † 
例えばリスト編集専用の、ドラッグ操作で項目の順序を入れ替えるUI。
編集ページはテキスト用なので、閲覧用ビューか、また別のビューで。
次へ † 
iPhoneのSafari用に。
ページの更新ボタンを押す必要があるとき、「次へ」ボタンで更新ボタンのそばまでスクロールできる。
→iPhone用なら、ページングか、WikipediaのようなCollapse/Expand式に。
編集直後のページ表示では、編集した行に「更新した」というマークを † 
章立てになっていても、1つの章が長い場合もあるので、行単位で。
つまり、差分表示のページへ遷移。
差分表示はWikiTextソースではなく、閲覧用の表示で行ないたい。
見やすいので。
編集後は差分表示へリダイレクト † 
誤った編集をしても、前のページが表示されているのですぐにコピペできる。(リバートは場合によっては適切ではない。やり直しになってしまう。やり直しよりは編集前を見ながら訂正した方が簡単)
差分表示にはWikiTextのほか、HTML表示(閲覧時そのまま)も付けて。
追加用のテキストエリアを一行テキストボックスに変更可能に † 
Enterで送信できるのが良い。
この場合、改行を別の文字で代用。送信されると改行になる。
記法
で良い。閲覧時に<br />に変換。編集時に置き換えなくてもいい。
一行タイプにするかどうかは追加コマンドとは別に「一行追加コマンド」でも作ればいい。
付け足しだけで実現できる。
挙動はGoogle:checkpad.jpのように。
ページ/継承欄 † 
なおす。
ページの属性を決めるような機能はページ本文とは別に書きたい。
本文を書くときに邪魔になったり、いつの間にか重複していたりするので。
欄内では呼び出し記述ごとにソート。
テキストエリア。
1行に1つ。
閲覧時展開で本文とマージ(連結)、1つのテキストとして処理するので、本文内に書いた場合と変わらない。
編集ごとにソートされる点が本文欄と違う。
ソートされることを利用して、こちらに本文を書くこともできる。
編集時に本文と別れていればいい。
プレビューは入力欄と違うページに † 
新しいウィンドウかインラインフレームで。
本当のページでなければプレビューにならない。
プレビュー不要 † 
戻しやすく戻したときに跡が残らない「更新」を導入する。
→これで編集とプレビューをまとめる。
→他ページから参照される部分もプレビューできる。プレビューが他のページに影響を与えるところも確認できる。
プレビューページは参照不可能でそのうち削除されるページ。
機能のトリガーのため。
UIから使うためのもの。機能でなら元から可能だから。
プレビューでも「ページ/最新の差分を強調」 † 
章のサブページ化があるので変更した部分は追いやすくなるけど。
消すボタン封じ † 
IEであってもESCキーで消えないように。
ESCキーは「範囲選択を解除」とか「IMEの状態を初期化」だけでいい。
リロード時のページ破棄封じ † 
ページの有効期限を適切に付けて。
またはページ遷移封じを。ページ遷移でフォームの内容が残るならリロードだけを封じて。
フォーム † 
ページを作るボタンにはテキストボックスを。つまり「…というページを作る」ということ。
「ページを作る」よりも「見たいページ」のほうがいい。「…というページを見る」。作成と閲覧と検索のUIを一つに。
検索ボックスでいいかも知れない。検索結果にはページ作成フォームがあるので。
「…というページはありません」ではなく「…について書いてください」というメッセージ。
間違えにくいショートカットキー † 
ページの編集のUIで、Alt+SやAlt+PよりもAlt+f 1回、Alt+f 2回のほうが間違えにくい。
ヘルプ内検索ボックス † 
- 編集ページにヘルプへのリンクを
- ヘルプには類義語を含めて、検索しやすいようにしておく。
(コンテンツだけの話。システムではサポートしなくていい) - テンプレートもヘルプの一種
テンプレートはそのサイトのローカルルールのヘルプ。
テンプレート一覧 † 
編集欄の傍らにテンプレート一覧とその検索ボックスを。ヘルプ検索と統合してもいいかも。ヘルプは見るだけの(コピペしない)テンプレート。
テンプレート項目は1行〜3行程度。
検索ボックスに入力→絞り込み、ソート順は前方一致したもの>部分一致したもの。第二キーは辞書順。
アクセスキーやマウスで選択→カーソル位置に挿入。
例えば…
[[Googleで検索:検索キーワード]]
テキストボックスが文字装飾可能なら、「検索キーワード」の部分は淡い文字で表示。
テンプレートの他、添付ファイルの一覧も同じ一覧に含めて。添付ファイルを埋め込むような記法で。
とりあえず投稿 † 
一部でも投稿できるように。
Wikiは推敲できるのが特徴だから。
ページ名が無い、内容が無い、機能に必要な引数が無い、設定が無い、クエリーが無いなど。
型やフォーマットよりも用途を選ぶ † 
一つの用途は複数のデータ型でできている。
一つのフォーマットを返すだけで完結するユースケースはまずない。
が、一つのユースケースは、フォーム呼び出し→入力(Ajaxでの入力補助含む)→リクエスト→レスポンス、で達成されるのがいい。リクエストがバックグラウンドで行われるなら、リクエストとレスポンスの代わりに「ユーザーが結果に満足して次へ」になる。
なので、一つのレスポンスにはそれだけでユースケースを達成するように複数のフォーマットを混在させることになる。
新規作成時に既存ページ名を参照したい † 
→追記先検索の機能で。
新規作成時、履歴が目に留まるように † 
ページ新規作成時の追記先探しにそのページ(が削除される前の)の履歴も含める。
新規作成時、Googleのサジェストを見たい † 
吹き出しで、Google先生はこうおっしゃっていると。
ページ/編集ページにGoogle検索リンクを載せたい † 
編集ページの定義に、ページ名(フルパス)を検索するリンクを入れればいい。
ルートページの名前も含めれば、そのWikiに関連するページだけが検索されるはず。
コンテンツだけで可能。
ページ名をスペース区切りにするような機能も必要?
ファイル取り込み † 
特定ディレクトリに置いてあるファイルを自動的に取り込む。
取り込む際、ファイル名がページ名になる。(だから/が使えない)
拡張子次第で取り込み方振り分け。
結果は取り込みログ専用ページ(単一)に。取り込みがあれば通常通りのページ更新。通知機能なども働く。
ログ内容は記録とすぐ活用するための何か(イメージなら貼り付け用の記法など)
画像を貼りやすく † 
画像やその他ファイルを貼るとき、既存のファイル名を調べたりしなくていいように。
名前(利用者が扱う名前)が重複したら自動的に変更。時刻を名前にする。
機能呼び出しには近い時刻を付ければいい。
…のどちらかで。
「1つ前の」という指定で埋め込める。
編集時に展開されるように。
ファイルの種別はMIMEか拡張子から自動判別。
→テンプレート一覧に添付ファイルも含める機能で。
どこにも貼られていない添付ファイルが分かるような色づけで。
WYSIWYG編集 † 
利点
早く入力するために † 
続けて新規作成 † 
新規作成ページはページ一覧を備える。
で、送信後にまた空の新規作成ページを返すように。
続けて新規作成ができるようになる。
新規作成ページを別フレームにするのもいい。
コンテンツだけで可能。
投稿時にページ遷移なし † 
編集・投稿→そのまま。投稿処理はキューイング。
投稿に必要なトークンは更新するか再び使用可能。
投稿後に閲覧ビューを呼ぶと2つのユースケースを同時に行うので遅い。分ければ体感速度は早くなる。
フォーム2つに † 
フォームを2つ用意、Tabキーでフォーカスを移して、1文字でも入力した時点で前のフォームを(バックグラウンドで)送信。
というのもいい。
1文字入力を待つのは間違い防止のため。
全てのページを打ち終わったら「送信」ボタン。最後のフォームを送信してページ遷移。
コンテンツの追加だけで可能。
テキストボックス化 † 
最近編集したページ一覧で。
ページ名を選択するとテキストボックス化。ページ内容が読み込まれる。
編集後、送信。ページは更新され、テキストボックスはページ名に戻る。
編集日時などは更新してもページリロードまでソートしないこと。
「かんたん機能入力サポート」 † 
@wikiの「かんたん機能入力サポート」のようなものはどうか?
要はパラメータの意味を出すヘルプがあればいい。入力欄は分けないほうがいい。
打っているそばから表示更新…はカーソル位置が得られないと…差分を得て…は重くて無理。
→選択すると表示。
クリックで章追加 † 
最初の章と最後の章には「ここに追加」ボタンを。
全章に付けてもいい。
ページの途中、任意の章の前に追加するのをやりやすく。
ユニバーサルエディットボタン(Universal Edit Button) † 
<link rel="alternate" type="application/wiki" title="このページを編集..." href="?%E3%83%9A%E3%83%BC%E3%82%B8%2F%E7%B7%A8%E9%9B%86%2FUI&cmd=edit" />
†http://universaleditbutton.org/日本語
方法 † 
よく出てくる単語(頻出語)の一覧 † 
新しいページを作るきっかけなので、「新規ページ作成」ボタンの前に利用者に見せたい。
新規作成のページで表示するのもいい。ページ名を統一するために。似ているページ名を探すのに役立つ。
独立したページにすべき。
活用しやすくするため。1ページが1つのDBテーブルのようなもの。
頻出語のリストには、最後に発見された(システムが見つけた)日付も。
データを活用するために。
→:i/機能/テンプレート生成[?]
削除できない † 
「削除」という言葉を排除。管理者以外は削除できないので。
代わりに「アーカイブにしまう」か「履歴にしまう」か「用済みにする」か「無効化する」という表現を。
付け加えるなら「最新版を見えなくして」とか「最新版を削除して」…
フォーム生成時すでにパーマリンク † 
永続的なURIでページ作成。
戻るボタンを押して戻れたり、ページ作成画面をブックマークできたりするように。
「存在しないページは新規作成」なので、予めURIを作っておいたほうが実装はシンプルになる。
編集キャンセルはリンク † 
ページ移動するだけなので。プレビューWiki終了にしても一時データはまだある。ブラウザーの戻るボタンで戻れるように。
一定割合以上変更されるなら確認 † 
SPAM対策と誤り防止。
一定割合以上変更されたら(編集前後の共通点が一定割合以下なら)確認のページ。権限は特に要らない。
割合はサイトの設定による。
閲覧時編集 † 
チェックボックスなどは閲覧時に編集したい。
検索:チェックボックス
チェックを入れるとページ更新
編集/ † 
- :i/UI/編集でやること[?]