- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - 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)
- 追加された行はこの色です。
- 削除された行はこの色です。
RIGHT:&tag(ページ,編集,UI,プラグイン,タグ,思い付き,実装,モデリング); *目次 [#x1ee76b6] #contents #br #lsx(new=true); #br *関連 [#o07a431b] #related #br #lsx(tag=UI,new=true,except=^ページ/編集/UI(/.*)?$) #br [[検索:UI]] #br ---- *ページ/編集/UI [#fad4b164] RIGHT:[[:t/UI]] **思い付き [#b481655b] -ページ名はシングルクリックで選択できるように。 ***ファイルアップロードで投稿 [#sde4a3af] -圧縮して複数ページを一括して -単一ファイルを投稿すると単一ファイルが1ページになる -内部形式そのままで投稿できるように -データの移行とか復旧で使える ***自動判別 [#qec911f5] ファイルをアップロードして、プレーンテキストならWikiTextに変換、ページ/作成。 1行目をページ名に。(必要なら文字列置換して) →テキストエディターで書き込み後、まとめてアップロードできる。 他のWikiEngineからのデータインポートにも。 ※アップロード場所は一定。 ***入力形式 [#j0cd9236] インポートできる形式。 テキスト形式の入力でXML、JSON、YAML、CSVなどを表やインデント付きで表示。 お好みのエディターを使って編集できるように。 XML可にすればアウトラインエディターも有効に使える。 出力形式を選べるように。出力形式付きで編集ページを指すリンクを用意。 RIGHT:[[:t/プラグイン]] ***実は新規作成ページなど無い [#gda342bf] 新規作成ページ=空の編集ページ 編集ページには複数のページを====などで区切って入力できるように。 内部では====でファイル分割、一時ファイルにしておいて順次投稿処理を行う。 こうすれば複数ファイルに分かれている別システムのデータを取り込みやすくなる。 わざわざなんとかWiki向けインポート機能なんてものを作らなくて良い。 必要なのはWikiTextの置き換えのみ。 体裁にこだわらないのならそれも不要。 ***編集欄は入力欄を一行テキストボックスに変更可能に [#wd0e0290] Enterで送信できるのが良い。 この場合、改行を別の文字で代用。送信されると改行になる。 挙動は[[Google:checkpad.jp]]のように。 ***プラグイン専用欄 [#n12d2dc2] ページの属性を決めるようなプラグインは専用欄に書きたい。 で、ソートして表示。 テキストエリアに。 1行に1つ。 ***プレビューは入力欄と違うページに [#we7ee581] 新しいウィンドウで 編集後のページでなければプレビューにならない。 ***プレビュー不要 [#ad56218e] -戻しやすく戻したときに跡が残らない「更新」を導入する。 →これで編集とプレビューをまとめる。 →他ページから参照される部分もプレビューできる。 -Nullページ導入して、これで実現。 保存されないページ。 保存用ページは生成されるが保存されない。 プラグインのトリガーのため。 --UIから使うためのもの。プラグインでなら元から可能だから。 RIGHT:[[:t/プラグイン]] ***消すボタン封じ [#b72c4280] ESCキーで消えないように。 ***リロード時のページ破棄封じ [#ga7b3727] ページの有効期限を付けて。 ***フォーム [#s56e3c97] ページを作るボタンにはテキストボックスを。 ページを作るボタンを押したとき、クエリーにページ名が付いていると -新規作成用テンプレートを自動選択 -既存ページがあれば表示 …といった機能を利用できるから。 RIGHT:[[:t/テンプレート]] ***間違えにくい [#ia13b88b] ページの編集のUIで、 Alt+SやAlt+Pよりも Alt+f 1回、Alt+f 2回 のほうが間違えにくい。 ***ヘルプ内検索ボックス [#d1356327] 編集中にヘルプを読みたいことがある。 -ヘルプには類義語を含めて、検索しやすいようにしておく。 (コンテンツだけの話) RIGHT:[[:t/ヘルプ]] [[:t/検索]] ***とりあえず投稿 [#q48aec39] 一部でも投稿できるように。 Wikiは推敲できるのが特徴なのだから。 ページ名が無い、内容が無い、プラグインに必要な引数が無い、設定が無い、クエリーが無いなど。 後で編集できるように。 ※同じUIで。 ***新規作成時に既存ページ名を参照したい [#sda6636c] 既存ディレクトリの下にページを作るために。 -既存ディレクトリの下にページを作るために。 -ページ名を統一するために。 ***ファイル取り込み [#xfa56264] 定位置に置いてあるファイルを自動的に取り込む。 +ファイルを作る +FTPクライアントなどでどこかにアップロード 他サーバーでも可? ※ファイル一覧が得られないと不可能。 +取り込み +マークアップをページに書き込むことで貼り付け 取り込む際、ファイル名がページ名になる。 (だから/が使えない) 拡張子次第で取り込んだときのレスポンスが変わる。 レスポンスとはファイル一覧 image1.gif &ref(image1.gif); image2.png &ref(image2.png); など、すぐに貼れるように。 この一覧のひな形はページになっていて、編集可能。 ***画像を貼りやすく [#xaaa4133] 画像やその他ファイルを貼るとき、既存のファイル名を調べたりしなくていいように。 -名前(利用者が扱う名前)が重複したら自動的に変更。 RIGHT:[[:t/ページ/内部名]] -時刻を名前にする。 プラグイン呼び出しには近い時刻を付ければいい。 …のどちらかで。 「1つ前の」という指定で埋め込める。 編集時に展開されるように。 -ファイルの種別はMIMEか拡張子から自動判別。 RIGHT:[[:t/添付]] *早く入力するために [#c8e1e863] **続けて新規作成 [#q9057bcb] 新規作成ページはページ一覧を備える。 で、送信後にまた空の新規作成ページを返すように。 続けて新規作成ができるようになる。 新規作成ページを別フレームにするのもいい。 **フォーム2つに [#f204ae2c] フォームを2つ用意、Tabキーでフォーカスを移して、1文字でも入力した時点で前のフォームを送信。 というのもいい。 1文字入力を待つのは間違い防止のため。 全てのページを打ち終わったら「送信」ボタン。最後のフォームを送信してページ遷移。 **テキストボックス化 [#bc7c1d47] 最近編集したページ一覧を。 選択するとテキストボックス化。編集後、送信ボタンで送信。ページ名に戻る。