インライン型プラグイン
★☆☆☆☆
&lastmod( [ページ名] );
指定したページの最終更新日時を表示します。
ページ名には最終更新日時を表示したいページ名を指定します。 省略時は設置したページとみなします。
コマンド
★★☆☆☆(管理者)
?plugin=links
ページ間のキャッシュを更新します。通常使用する必要はありません。
メンテナンス作業などでページが記録されているファイルを直接操作した場合にキャッシュとページの記述内容の整合性がとれなくなるため、実行する必要があります。
実行の際に管理者パスワードを要求されます。
コマンド
★★★★☆
?cmd=list
ページの一覧を表示します。
(コマンド)
ブロック型プラグイン
★★★☆☆
#lookup( interwikiname [,ボタン名 [,入力欄の初期値]] )
記述した位置にテキスト入力欄とボタンを表示します。任意の文字列を入力してボタンを押すと、interwikinameと入力値から生成したURLへ移動します。これによって、検索エンジンにクエリを送信したり、番号をタイプするだけで該当するアーカイブにアクセスすることなどが可能になります。
URLの生成にはInterWikiを利用します。このプラグインが生成するURLは、以下のようなInterWikiと同じです。InterWikiNameのページに、あらかじめURLの生成に使用するInterWikiNameを設定しておく必要があります。
[[interwikiname:入力欄の値]]
入力欄が空欄(空文字列)のときは、ボタンを押しても動作しません。必ず何らかの文字列を入力する必要があります。
interwikiname: InterWikiNameに設定した値の一つを指定します。
ボタン名: ボタンに表示するキャプションを指定します。省略時は'lookup'です。
入力欄の初期値: 初期値を指定したい場合に記入します。省略時は空文字列になります。
ブロック型プラグイン
★★☆☆☆
#ls( [title] )
記述したページより階層化されているページのページ名を一覧表示します。
titleを指定した場合、ページ名に加えてタイトルを表示します。タイトルは各ページの一行目の内容を表示します。省略時はタイトルを表示しません。
実際には、より高機能なls2を使用する機会が多いと思われます。
(コマンド)
ブロック型プラグイン
★★★☆☆
#ls2( [[パターン] [, { [title], [include], [reverse], [compact], [link] } [,linkの別名表示] ]] )
指定したパターンで始まるページ名を一覧表示します。
パターンには表示するページ名の共通部分を指定します。省略時は"設置したページ名/"となります。
title,include,reverse,compact,link で表示方法を指定します。
linkの別名表示には、パラメータlinkを指定した際に表示される文字列の代わりの文字列を指定します。省略時は '...'で始まるページの一覧となります。
ls プラグインとの違いについて。
ページ名のソートにはnatcasesort()|http://www.php.net/manual/ja/function.natcasesort.phpを使っているため、昇順の場合、半角英数字よりも漢字の方が先に表示されます。
コマンド
★☆☆☆☆
?plugin=map [&refer=ページ名] [&reverse=true]
サイトマップの様にページ間のリンク関係を一覧表示します。
指定したページを起点に、リンクで辿れるページを全てツリー状に表示します。
引数には一覧表示方法のオプションを指定します。
コマンド
★☆☆☆☆
?plugin=md5 &md5=文字列
引数に指定した文字列に対するMD5値を表示します。
文字列にはMD5値を取得したい文字列を指定します。
pukiwiki.ini.phpに指定するPukiWikiの管理者パスワードはパスワードのMD5値で指定しますが、このプラグインを利用すると楽に取得できます。
(コマンド)
ブロック型プラグイン
★☆☆☆☆
#memo
記述した位置に複数行入力欄とボタンを表示します。
ボタンを押下すると入力欄の記述内容を更新します。
insertプラグインやarticleプラグインと似ていますが、入力した内容が入力欄の外へ出力されず、入力欄に留まる点が異なります。
個人用のメモ代わりにPukiWikiを利用している場合、未整理の情報を一時的に溜め込むのに便利です。
ブロック型プラグイン
★★★★☆
#menu( ページ名 )
デフォルトのスキンにて、ページの左側にメニュー用のページ(MenuBar)を表示するために内部的に使用されています。
任意のページでブロック型プラグインとして使用すると、引数に指定したページをメニュー用ページに指定できます。
例えば通常はMenuBarを表示するサイトで、hogeというページだけはMenuBarの代わりにhogeMenuというページを表示したい場合、hogeというページに #menu(hogeMenu) と記述する事で実現できます。
ソース中のMENU_ENABLE_SUBMENU をTRUEとすると、表示中のページの上位階層のMenuBarか、同階層にあるMenuBarページをメニューとして表示するようになります。
例えば FrontPage, MenuBar, hoge, fuga, hoge/MenuBar, hoge/hoge というページが存在する場合は、FrontPage、fuga、MenuBar では MenuBar がメニューとして表示され、hoge, hoge/MenuBar, hoge/hogeでは hoge/MenuBar がメニューとして表示されます。
メニュー用ページとして表示するページ名を指定します。
デフォルトのメニュー用ページをMenuBar以外のページとする場合は、pukiwiki.ini.php の $menubar を変更して下さい。
ブロック型プラグイン
★★☆☆☆
#navi( [目次ページ] )
DocBook風ナビゲーションバーを表示します。
目次となるページに下階層のページが存在する時、それら全てのページ(の先頭と末尾)に記述する事で Prev, Home, Next というリンクを表示します。これによって下階層のページを順に参照するのに便利になります。
目次ページに順番に見て回るページの上階層にあたるページを指定します。
例えば hoge, hoge/1, hoge/2, hoge/3 というページが存在する場合、hoge/2に#navi(hoge)を記述するとhogeに移動するHomeというリンク、hoge/1に移動するPrevというリンク、hoge/3に移動するNextというリンクを表示します。
ページで最初に呼び出した場合はヘッダイメージのリンクを出力します。ページで2度目以降に呼び出された場合はフッタイメージのリンクを出力します。現在のページが目次ページである場合は対象となるページの一覧を表示します。
インライン型プラグイン
★★☆☆☆
[nodate] ){ 日付文字列 };
[ページ名] [,nolink] );
指定した日時が最近であった場合、最近更新された事を強調表示します。日時の指定は直接日付時刻を記述する方法(書式1)と、指定したページ(群)の最終更新日時を採用する方法(書式2)の2通りがあります。
標準では5日以内の場合に New を、1日以内の場合に New! を表示します。期間や表示する文字列のパターンは設置者によってカスタマイズ可能です。
書式1:
日付文字列を指定した場合、その日時が規定の期間内であった場合に強調表示します。省略した場合はページの更新日時をチェックする記述であると見なされます。
書式2:
ページ名を指定した場合は、そのページの更新日時が規定の期間内であった場合に強調表示します。省略した場合は、プラグインを記述したそのページを指定したと見なします。
ページ名末尾が/であった場合、そのページ名で始まるページ群の中で最後の更新日時が規定の日付以内であった場合に強調表示します。
日付文字列はPHP関数:strtotimeが認識できる書式である必要があります。
コマンド
ブロック型プラグイン
★★★★★
?plugin=newpage &page=ページ名 &refer=関連ページ名
#newpage( [ページ名初期値] )
ページを新規作成するか、新規作成するページ名の入力欄を表示します。
コマンド:
パラメータには新規作成するページのオプションを指定します。
ページ名には新規作成するページ名を指定します。省略時は新規作成するページ名の入力するためのページを表示します。ページ名はエンコードされている必要があります。
関連ページ名にはリンク元のページ名を指定します。新規作成するページの先頭に、ここで指定したページへのリンクが自動的に埋め込まれます。ページ名はエンコードされている必要があります。
ブロック型プラグイン:
ページ名初期値には新規作成するページ名を入力する入力欄に初期表示する文字列を指定します。
ブロック型プラグイン
★★★☆☆
#norelated
ページ下部に表示される関連ページのリンクを非表示にします。
極端に多くのページからリンクされていて関連リンクの表示が目障りである場合などに利用します。
#navi(contents-page-name): No such page: PukiWiki/1.4/Manual/Plugin