#?SuikaWiki/0.9 [1] : [[名無しさん]] : 2002-12-04 (水) 21:12 [[WikiForm]] の定義文を一々書くのは面倒ですから、再利用出来そうなのは (利用例も兼ねて) ここにまとめていこうと思ってます。 ちなみに、これ以外の利用例を探すには、 [[SearchPage]] で [CODE[#form]] で検索してみるといいでしょう。 [8] 対談(?)用。 -[12] ''>>1'': [[#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);']] -[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);']] [3] : [[名無しさん]] : 2002-12-06 (金) 11:41 [[#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);']] [7] [[SuikaWiki]] の新標準注釈入力欄(案) [[#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);']] [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);']]