#?SuikaWiki/0.9 [1] : [[名無しさん]] : 2002-12-04 (水) 21:12 [[WikiForm]] の定義文を一々書くのは面倒ですから、再利用出来そうなのは (利用例も兼ねて) ここにまとめていこうと思ってます。 ちなみに、これ以外の利用例を探すには、 [[SearchPage]] で [CODE[#form]] で検索してみるといいでしょう。 [7] [[SuikaWiki]] の新標準注釈入力欄(案) [30] 入力欄と出力が順番が違うのは非直感的ということで、名前とかを主入力欄の後にしてみました。 ([[わかば]] [sage] [WEAK[2003-04-20 14:01]]) [31] [[Mozilla]] でなんか不恰好な間があくのを、スタイルシートを修正してなんとかしないといけません。 それと、なぜか全欄 require になってしまうのも修正が必要です。 ([[名無しさん]]) [32] >>31 required になってしまうのは入力欄出力だけで、書き込みは問題ないですから、その辺のバグでしょう。 ([[名無しさん]]) [37] input で随分前から SuikaWiki/0.9 の書式を使うことが出来なくなってたので、[CODE(wiki)[ [ W E A K [ %[VAR[..(日時)..]]; ] ] ]] の部分の弱調指定をやめました。 ([[わかば]] [WEAK[2003-06-25T13:10:42+00:00]]) [[#form:'%textarea(id=>msg,size=>20,lines=>3);%n;(%text(description=>"名前",id=>name,size=>6); [%text(description=>"メイル",id=>mail,size=>5);] %check(default,id=>record-date,label=>日時,description=>日時を記録するか否か);) %submit(label=>書込む);':'[%index;] %text(source=>msg);%n;(%name;%text(source=>mail,prefix=>" [",suffix=>"]");%iif(source=>record-date,true=>" [WEAK[%date;]]");)%n;':'%require(msg);']] [23] だけどこの入力欄、でかいんだよなあ。でかいと今みたいに気軽に埋めれなくなる罠。 少なくても標準スタイルではもっと小さくしたいところ。 (確かに大きいと入力で便利なんだけどね。) (>>7) [24] これくらいでどうだろう? ([[名無しさん]]) [26] だと勘違いする人がいたりして:) ([[氏]] [名]) [27] な人もいたりして:-) ([[Given name]] [Family name]) [28] [SAMP[NANASHI Gombei (FAMILY Given)]] の人もいたりして(w (>>26-27) [29] で、 [[RFC]] 書いちゃったりして(w (>>28) [33] >>29 日本人はみんなそんな変な名前だと思われたら恥だよなあ ([[名無しさん]][iif: undef]) [34] >>33 [[mohta]] よりもむしろ FAMILY Given の方が日本の恥だよな? ([[名無しさん]][iif: undef]) [35] >>29-34 喪舞らいい加減すれ違いもはなはだしい。[[FAMILYGiven]] スレでも立ててそこでやれ! ([[名無しさん]][iif: undef]) [[#form:'%submit(label=>書込む); %text(label=>"名前:",id=>name,size=>6); %text(description=>"メイル",id=>mail,size=>5); [WEAK[%check(default,id=>record-date,label=>日付を記録);]]%n;%textarea(id=>msg,size=>20,lines=>3);':'[%index;] %text(source=>msg);%n;(%name;%text(source=>mail,prefix=>" [",suffix=>"]");%iif(source=>record-date,true=>" [WEAK[%date;]]");)%n;':'%require(msg);']] [[#form:'%submit(label=>書き込む); %text(label=>"名前 : ",id=>name,size=>"9.5"); %text(label=>"メイル: ",id=>mail,size=>9.5); %check(default,id=>record-date,label=>日付を記録);%n;%textarea(id=>msg,size=>35,lines=>5);':'[%index;] %text(source=>msg); (%name;%text(source=>mail,prefix=>" [",suffix=>"]");%iif(source=>record-date,true=>" [WEAK[%date;]]");)%n;':'%require(msg);']] [3] : [[名無しさん]] : 2002-12-06 (金) 11:41 [[#form:'%submit(label=>書込む); %text(label=>"名前 : ",id=>name,size=>"8.5"); %text(label=>"メイル: ",id=>mail,size=>6.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);']] [[#form:'%submit(label=>書き込む);%n; %textarea(id=>msg,size=>35,lines=>5);':'[%index;]:%n; %text(source=>msg);%n;':'%require(msg);']] [4] : [[名無しさん]] : 2002-12-19 (木) 14:45 Q&A 頁用の「新しい質問の追加」テンプレ: [[#form(newq):'':'**%text(source=>qsum);%n;%n;[%index;] \'\'\'質問\'\'\' (\'\'%name;\'\'%text(source=>mail,prefix=>" [",suffix=>"]");%iif(source=>record-date,true=>" [WEAK[%date;]]");): %text(source=>q);%n;%n;[[#form:\'%percent;radio(id=>type,label=>回答,value=>false,default); or %percent;radio(id=>type,label=>追加質問,value=>true);: %percent;text(label=>"名前 : ",id=>name,size=>"9.5"); %percent;text(label=>"メイル: ",id=>mail,size=>9.5); %percent;check(default,id=>record-date,label=>日付を記録);%percent;n;%percent;textarea(id=>a,size=>20);\':\'[%percent;index;] %percent;iif(source=>type,true=>"\\\'\\\'\\\'質問\\\'\\\'\\\' ",false=>"");\\\'\\\'%percent;name;\\\'\\\'%percent;text(source=>mail,prefix=>" [",suffix=>"]");%percent;iif(source=>record-date,true=>" [WEAK[%percent;date;]]");: %percent;text(source=>a);%percent;n;\':\'%percent;require(a);\']]':'%require(q);']] **新しい質問の追加 [[#form:'%text(id=>qsum,label=>質問要約,size=>10); %text(label=>"名前 : ",id=>name,size=>"9.5"); %text(label=>"メイル: ",id=>mail,size=>9.5); %check(default,id=>record-date,label=>日付を記録);%n;%textarea(id=>q,label=>質問,size=>20);':'':'%output(id=>newq);%require(q);']] [5] : >>4 : 2003-01-12 21:32 質問コーナー用 form, 段々長く複雑になっていきますね... [6] : >>5 : 2003-01-12 21:32 関係ないけどこの WikiPage, Referer 漏れが2つも... [9] 2ch 風 (あくまで''風''ね。) [[#form:'%submit(label=>書き込む); %text(label=>"名前 : ",id=>name,size=>"9.5"); %text(label=>"E-mail[WEAK[(省略可)]]: ",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);']] [8] 対談(?)用。 -[12] ''>>1'': -[25] ''>>2'': こんにちは [[#form:'%text(id=>name,size=>5,label=>名前);: %text(id=>content,size=>15,description=>発言内容); %submit(label=>発言);':'-[%index;] \'\'%name;\'\': %text(source=>content);']] [11] [[YukiWiki]] [DEL[互換(に見える)]][INS[風]]注釈入力欄 -[13] ''[[名無しさん]]'': ところで、「名前」欄の出力に [CODE[%name;]] を使うことで、名前を勝手に '[[' で囲んでリンクにする, 但し >>n という形式ならリンクにしない、という処理をさせられます。 -[14] ''[[名無しさん]]'' [WEAK[2003-01-15 19:47]]: ほげほげ -[15] ''[[名無しさん]]'': 日付なしさん [[#form:'%text(id=>name,size=>5,label=>名前);: %text(id=>content,size=>15,description=>内容); %check(default,id=>record-date,label=>日付を記録); %submit(label=>OK);':'-[%index;] \'\'%name;\'\'%iif(source=>record-date,true=>" [WEAK[%date;]]");: %text(source=>content);']] -YukiWiki のとの主な差異: --書き込みボタンのラベルが「OK」。 --「日付を記録」チェック箱 --''[番号]'' が記録される -SuikaWiki (現) との主な差異: --日付を記録しない隠しオプション (名前欄に「nodate」) は実装されていない (代わりにチェック箱がある。) [[#form:'%text(id=>name,size=>5,label=>名前);: %text(id=>content,size=>15,description=>内容); %check(default,id=>record-date,label=>日付を記録); %submit(label=>OK);':'-[%index;] \'\'%name;\'\'%iif(source=>record-date,true=>" [WEAK[%date;]]");: %text(source=>content);':'%output(reverse);']] -[36] ''[[ああ]]'' [WEAK[2003-06-09 18:32]]: てすと -[22] ''>>21'': 日付の部分が '[WEAK[' で囲まれるのも「主な」差異ですね。 -[21] ''[[>>↑]]'': 日付は YukiWiki 形式とは異なり、 [[ISO8601]] に基づく形式です。 (現在の SuikaWiki は、まだ他の形式に対応していません。 (というかプラグイン書いてないだけですが:-)) -[20] ''>>10'' [WEAK[2003-01-15 19:51]]: カレンダは年月を指定しなければ常に「今月」になります。 -[19] ''>>18'': このように下が古くなるように追加されます。 -[18] ''[[名無しさん]]'': YukiWiki でいう [CODE[#rcomment]] もあります。 [10] 今月の可憐だ [[#form:'%calender;':'':'%output(nosubmit,form=>0);']] [2] : [[名無しさん]] : 2002-12-05 (木) 18:14 [[UA]] ごとの対応状況情報追加用。 -[16] ''Mosaic Netscape 0.9'': 対応。直前に見ていたものがなんでも送られる (いわゆる Referer 漏れ。) -[17] ''とある [[UA]]'': 未対応。Privacy のため敢えて採用していない。 [[#form:'%text(id=>ua,label=>"[[UA]]"); %check(label=>対応している,default,id=>support); %text(id=>condition,label=>詳細,size=>10); %submit(label=>"追加");':'-[%index;] \'\'%text(source=>ua);\'\': %iif(source=>support,true=>対応。,false=>未対応。);%text(source=>condition);':'%require(ua);']]