#?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'': <IW:SuikaWiki検索:"#form">
- [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 のため敢えて採用していない。
-[38] '''': 対応。
[[#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);']]