#recent(件数[,表示しないページの正規表現])
★★★★★
最近更新されたページのうち、最新の数件を表示します。
#ref(filename[,page][,parameters][,title])
★★★★☆
ページに添付されたファイルを展開する。またはURLを展開する
#ref(filename[,page][,parameters][,title])
ページ名やパラメータに見える文字列を使用するときは、#ref(hoge.png,,zoom)のようにタイトルの前にカンマを余分に入れる
0 デフォルトのポップアップ 1 JavaScriptのwindow.openを用いた、表示サイズ指定可能なポップアップ 2 同一のブラウザ画面の中央に、ポップアップする(その画像をクリックすると閉じます)
PukiWikiほど高度な指定はできません。
?cmd=rss10[&lang=lang]
★★★☆☆
RecentChangesをRSS(RDF Site Summary)1.0に変換して出力。
?cmd=rss10page&page=エンコードされたページ名[&lang=lang] #rss10page(- or *)
★★☆☆☆
表示中のページを指定した記述をすることで、RSS(RDF Site Summary)1.0に変換して出力できるようにします。
#rss10page(-)
&ruby(ルビ){ルビをふる文字列}; &ruby(たかなし){小鳥遊};
★★☆☆☆
文字列にルビをふる。
YukiWiki版とは仕様が違うため、PyukiWiki専用です。そちらがお好みの方はそちらを使用して下さい。
★☆☆☆☆
?cmd=search
★★★★★
指定文字列を含むページの検索を行う。
?cmd=search[&mymsg=string][&type=OR|AND]
#search(0 1 or 2)
検索フォームを表示します
?cmd=search
★★★★★
search.inc.plのサブモジュールです。
#setlinebreak([0|1] or [off|on|default]) &*lfmode([0|1);
★☆☆☆☆
入力文章中の改行を改行とみなすかどうかの設定を行います。
PyukiWikiが入力文章中の改行をどのように扱うかはpukiwiki.ini.cgi内の$::line_breakの設定内容によって変わります。
setlinebreakプラグインは該当ページの以降の行に関して、$::line_breakの設定に因らず改行をどのように扱うかを指定できるようになります。
onまたは1 − 以降の文章で段落内の改行を改行とみなします($::line_break=1と同様)。 offまたは0 − 以降の文章で改行を無視します($::line_break=0と同様)。改行を行うためには行末にチルダを記述するか、行中でbrプラグインを使用する必要があります。 default − 改行の扱いをそのサイトの$::line_break設定に戻します。
?cmd=setting lib/setting.inc.pl を lib/setting.inc.cgi にリネーム
★★★★☆
ユーザーの閲覧環境の設定をして、cookieに保存します。
★☆☆☆☆
#showrss(rdfへのURI,[recent|body|menubar],時間,時間フォーマットフラグ,詳細フラグ)
rdfを読込んで表示します。
時間は1時間単位でキャッシュの有効時間を指定します。0を指定するとキャッシュを使用しません。
指定しない場合は、デフォルトの1時間となります。
cache ディレクトリを作成する必要があります。
?cmd=sitemap
★☆☆☆☆
「明示的」訪問者をナビゲーションしやすくするプラグインです。
MenuBarでは以下のように記述する
***項目名 WikiName? ページ?
(WikiNameだけでは動きません)
MenuBarに登録されたページでは、以下のように記述する
-WikiName? (WikiNameだけでは動きません) -ページ?~ --ページ?~ ---ページ?~ -?cmd=プラグイン&.....?~
リンク 等外部リンクははじきます。
&size(ピクセル数値){文字列}; &size(20){サイズ20で表示};
★★★☆☆
文字の大きさを指定する。
このプラグインはYukiWikiと互換性があります。
旧バージョンの size.inc.pl は廃止しますので、最新の size.pl をダウンロードして、削除する様にして下さい。
#smedia([menubar|sidebar],[options=value[,options=value]])
&smedia([menubar|sidebar],[options=value[,options=value]]);
ソーシャルメディアのリンクを生成する。
★★☆☆☆
XHTML1.1モードでは動作しません。
同じページに2つ以上設置することはできません。
=item Nekyo=item PyukiWiki Developers Team
Copyright (C) 2004-2007 by Nekyo.
Copyright (C) 2005-2012 by PyukiWiki Developers Team
License is GNU GENERAL PUBLIC LICENSE 3 and/or Artistic 1 or each later version.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
&star(4); &star(3,10);
★☆☆☆☆
★を表示します。
このプラグインはYukiWikiと互換性があります。
&sub(strings); 011101010101&sub(2);=0x755
★★☆☆☆
下付き文字を表示します。
このプラグインはYukiWikiと互換性があります。
&sup(strings); 2&sup(2);=4
★★☆☆☆
上付き文字を表示します。
このプラグインはYukiWikiと互換性があります。
?cmd=tb&tb_id=(trackback id page) [ & __mode=(view|rss)] [ & lang=(language)] #tb #tb(show) #tb(all) #tb(showall)
★☆☆☆☆
トラックバックの処理をします。、
POSTされた場合には、他サイトからのTrackbackに反応します。
&time(); &time(time_format, [hh:mm:ss]);
★☆☆☆☆
現在または指定した時刻を指定フォーマットで表示します。
「&time;」のように、() を指定しないで指定すると、書き込み時の時刻に自動的に変換され、プラグインとして実行されません。
それ以外の場合は、現在の時刻、または指定した時刻を表示します。
=time_formattime_formatは、内部関数 time の書式文字列を指定できます。time_formatには、半角の ( ) を使用することはできません。詳しくは以下のサンプルを御覧下さい
書式文字列のサンプルです。
西暦:Y:西暦(4桁)/y:西暦(2桁)
月:n:1-12/m:01-12/M:Jan-Dec/F:January-December
日:j:1-31/J:01-31
曜日:l:Sunday-Saturday/D:Sun-Sat/DL:日曜日-土曜日/lL:日-土
ampm:a:am or pm/A:AM or PM/AL:午前 or 午後
時:g:1-12/G:0-23/h:01-12/H/00-23
分:k:0-59/i:00-59
秒:S:0-59/s:00-59
t 指定した月の日数。 28 から 31 O グリニッジとの時間差 r RFC 822 フォーマットされた日付 例: Thu, 21 Dec 2000 16:01:07 +0200 Z タイムゾーンのオフセット秒数。 -43200 から 43200 L 閏年であるかどうかを表す論理値。 1なら閏年。0なら閏年ではない。 B Swatch インターネット時間 000 から 999 U Unix 時(1970年1月1日0時0分0秒)からの秒数 See also time()
元号:SG:明治/大正/昭和/平成 Sg:明/大/昭/平 SA:M/T/S/H Sa:M/T/S/H
元号年:SY:1-2桁(1〜10〜) Sy:0補完して2桁(01〜10〜) GY:全角1-2桁(元〜2〜10〜) XY:全角1-2桁(元〜二〜十〜十一〜二十〜二十一〜) Xy:全角1-2桁(元〜二〜一〇〜十一〜二〇〜二一〜)
年度 N4SG N4Sg N4Sa N4SY N4Sy N4GY N4XY N4Xy 上記元号年同、4月を基点 N9SG N9Sg N9Sa N9SY N9Sy N9GY N9XY N9Xy 上記元号年と同、9月を基点
西暦:Y:西暦(4桁)/y:西暦(2桁) - ** :ZY:全角4桁 Zy:全角2桁 KY:一七七〇〜二〇〇〇〜
皇暦:TY:西暦(4桁)/Ty:西暦(2桁) - ** :TZY:全角4桁 TZy:全角2桁 TzY:一七七〇〜二〇〇〇〜
西暦年度:N4Y:西暦(4桁)/N4y:西暦(2桁) N4ZY:全角2桁 N4Zy:全角2桁 N4KY:一七七〇〜二〇〇〇〜 N9ZY: N9Zy N9KY : ↑と同じで9月を基点
月:n:1-12/m:01-12/M:Jan-Dec/F:January-December - ** Zn:全角1-2桁(1−12) Zm:0補完して全角2桁(01−12) Kn:一〜十〜十二/Km:一〜一〇〜一二 kn:睦月,如月...
日:j:1-31/J:01-31 - ** Zj:全角1-2桁(1−31) ZJ:0補完して全角2桁(01−31) Kj:一〜十〜十一〜二十〜三十一/KJ:一〜一〇〜
曜日:l:Sunday-Saturday/D:Sun-Sat/DL:日曜日-土曜日/lL:日-土 - **
ampm:a:am or pm/A:AM or PM/AL:午前 or 午後 - **
時:g:1-12/G:0-23/h:01-12/H/00-23 - ** Zg:1−12/ZG:0−23/Zh:01−12/ZH/00−23 Kg:一〜十〜十二/KG:零〜十〜十一〜二十/二十三 Kh:一〜一〇〜一二/KH:〇〜一〇〜一一〜二〇〜二三
分:k:0-59/i:00-59 - ** Zk:0−59/Zi:00−59 Kk:零〜五十九/Ki:〇〜五九
秒:S:0-59/s:00-59 - ** ZS:0−59/Zs:00−59 KS:零〜五十九/Ks:〇〜五九
祝日:RS:元旦/Rs:(元旦) 1948年より出力 行事:RG:七草/Rg:(七草) 1948年より出力 県民の:XG:都民の日/Xg:(都民の日) 1948年より出力 星座:SZ:おひつじ座/Sz:Aries 自分の:MG:.../Mg:(...) 1948年より出力 24節季:RK:立夏/Rk:(立夏) 六曜:RY:大安/赤口/先勝/友引/先負/仏滅 年干支:NK:甲子 日干支:HK:乙卵 日の宿:HY:角 旧暦年:QY:西暦(4桁)/Qy:西暦(2桁) :QZY:全角4桁 QZy:全角2桁 QKY:一七七〇〜二〇〇〇〜
皇暦:EY:西暦(4桁)/Ey:西暦(2桁) :EZY:全角4桁 EZy:全角2桁 EzY:一七七〇〜二〇〇〇〜
月:Qn:1-12/Qm:01-12 QZn:全角1-2桁(1−12) QZm:0補完して全角2桁(01−12) QKn:一〜十〜十二/QKm:一〜一〇〜一二 Qkn:睦月,如月...
日:Qj:1-31/QJ:01-31 - ** QZj:全角1-2桁(1−31) QZJ:0補完して全角2桁(01−31) QKj:一〜十〜十一〜二十〜三十一/QKJ:一〜一〇〜
t 指定した月の日数。 28 から 31 O グリニッジとの時間差 r RFC 822 フォーマットされた日付 例: Thu, 21 Dec 2000 16:01:07 +0200 Z タイムゾーンのオフセット秒数。 -43200 から 43200 L 閏年であるかどうかを表す論理値。 1なら閏年。0なら閏年ではない。 B Swatch インターネット時間 000 から 999 U Unix 時(1970年1月1日0時0分0秒)からの秒数 See also time()
W ISO-8601 月曜日に始まる年単位の週番号 (PHP 4.1.0で追加) 例: 42 (1年の第42週目) S 英語形式の序数を表すサフィックス。2 文字。 st, nd, rd or th. Works well with j T このマシーンのタイムゾーンの設定。 Examples: EST, MDT ...
#title(titleタグ文字列)
★★★☆☆
titleタグを設定します。
なお、安全の為に凍結されたページからしか使えません。
#twitter(@ユーザー名 または #ハッシュタグ またはその他検索文字列 [, ヘッダーに表示する文字])
★★☆☆☆
ツイッターのユーザーのツィート 及び、ツイッターのハッシュタグを表示します。
同じページに2つ以上設置することはできません。
@ユーザー名での検索の場合、公式RTを行なっても表示されません。@ を抜いて、検索文字列として表示を行なうと、表示されます。
twitstat.us製のtwitter表示を利用するには、info/setup.ini.cgi に以下を記述します。この場合、@ユーザー名での検索は正常にヒットしない場合があります。
$twitter::newclient=0;
&verb(SamplePage);
★★☆☆☆
PyukiWikiの整形ルールを無視するプラグイン
私はWikiNameはリンクにしたいけれど、&verb(SamplePage);をリンクにしたくない。 Javaで&verb(java.net.ServerSocket);を使った。
#vote(選択肢1,選択肢2,選択肢3[投票数],WikiName?[投票数]…) #vote(選択肢1,選択肢2,選択肢3[投票数],WikiName?[投票数]…,add) #vote(選択肢1,選択肢2,選択肢3[投票数],WikiName?[投票数]…,complete)
★★☆☆☆
選択肢と投票ボタンが並んだフォームを表示する。。
凍結していないページであれば、第3者が投票内容を改ざんできる為、厳密な投票には向きません。
ページを凍結して、設置することをお勧めします。
?cmd=yetlist
★★☆☆☆
まだ作られていないページを一覧表示します。
まだ作られていないページとは、既存のページでWikiNameあるいはBracketNameで指定されていて、まだ作られていないページです。
自分以外の誰かがページを書くかもしれないという点は非常にWiki的ですが、実際の運用面ではcommentに記述された一見さんの名前やWikiName同様のパラメータ名など、ページ化しにくいキーワードが大量に引っかかってしまいます。