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