L

lastmod

皮別

むンラむン型プラグむン

重芁床

★☆☆☆☆

曞匏

&lastmod(
[ペヌゞ名]
);

抂芁

指定したペヌゞの最終曎新日時を衚瀺したす。

匕数

ペヌゞ名には最終曎新日時を衚瀺したいペヌゞ名を指定したす。
省略時は蚭眮したペヌゞずみなしたす。

links

皮別

コマンド

重芁床

★★☆☆☆管理者

曞匏
?plugin=links
抂芁

ペヌゞ間のキャッシュを曎新したす。通垞䜿甚する必芁はありたせん。

メンテナンス䜜業などでペヌゞが蚘録されおいるファむルを盎接操䜜した堎合にキャッシュずペヌゞの蚘述内容の敎合性がずれなくなるため、実行する必芁がありたす。

備考

実行の際に管理者パスワヌドを芁求されたす。

list

皮別

コマンド

重芁床

★★★★☆

曞匏
?cmd=list
抂芁

ペヌゞの䞀芧を衚瀺したす。

lookup

皮別

コマンド

ブロック型プラグむン

重芁床

★★★☆☆

曞匏
#lookup(
interwikiname
[,ボタン名
[,入力欄の初期倀]]
)
抂芁

蚘述した䜍眮にテキスト入力欄ずボタンを衚瀺したす。任意の文字列を入力しおボタンを抌すず、interwikinameず入力倀から生成したURLぞ移動したす。これによっお、怜玢゚ンゞンにク゚リを送信したり、番号をタむプするだけで該圓するアヌカむブにアクセスするこずなどが可胜になりたす。

URLの生成にはInterWikiを利甚したす。このプラグむンが生成するURLは、以䞋のようなInterWikiず同じです。InterWikiNameのペヌゞに、あらかじめURLの生成に䜿甚するInterWikiNameを蚭定しおおく必芁がありたす。

[[interwikiname:入力欄の倀]]

入力欄が空欄(空文字列)のずきは、ボタンを抌しおも動䜜したせん。必ず䜕らかの文字列を入力する必芁がありたす。

匕数

interwikiname: InterWikiNameに蚭定した倀の䞀぀を指定したす。

ボタン名: ボタンに衚瀺するキャプションを指定したす。省略時は'lookup'です。

入力欄の初期倀: 初期倀を指定したい堎合に蚘入したす。省略時は空文字列になりたす。

プラグむン内蚭定

  • PLUGIN_LOOKUP_USAGE 匕数未指定時に衚瀺されるヘルプ

ls

皮別

ブロック型プラグむン

重芁床

★★☆☆☆

曞匏
#ls(
[title]
)
抂芁

蚘述したペヌゞより階局化されおいるペヌゞのペヌゞ名を䞀芧衚瀺したす。

匕数

titleを指定した堎合、ペヌゞ名に加えおタむトルを衚瀺したす。タむトルは各ペヌゞの䞀行目の内容を衚瀺したす。省略時はタむトルを衚瀺したせん。

備考

実際には、より高機胜なls2を䜿甚する機䌚が倚いず思われたす。

ls2

皮別

コマンド

ブロック型プラグむン

重芁床

★★★☆☆

曞匏
#ls2(
[[パタヌン]
[,
{
[title],
[include],
[reverse],
[compact],
[link]
}
[,linkの別名衚瀺]
]]
)
抂芁

指定したパタヌンで始たるペヌゞ名を䞀芧衚瀺したす。

匕数

パタヌンには衚瀺するペヌゞ名の共通郚分を指定したす。省略時は"蚭眮したペヌゞ名/"ずなりたす。

title,include,reverse,compact,link で衚瀺方法を指定したす。

  • title  ペヌゞに含たれる芋出し(*,**,***)の䞀芧を䜵蚘したす。
  • include  䞋䜍局のペヌゞが#includeを䜿甚しおいた堎合、includeしおいるペヌゞの䞀芧を衚瀺したす。
  • reverse  ペヌゞの䞊び順を反転し、名前の降順に衚瀺したす。省略するず名前の昇順に衚瀺されたす。
  • compact  芋出しレベルを調敎したす。
  • link  #ls2を曞いた䜍眮に䞀芧を衚瀺する代わりにリンクを衚瀺したす。このリンクを遞択するず別画面にペヌゞの䞀芧を衚瀺するようにしたす。

linkの別名衚瀺には、パラメヌタlinkを指定した際に衚瀺される文字列の代わりの文字列を指定したす。省略時は '...'で始たるペヌゞの䞀芧ずなりたす。

プラグむン内蚭定

  • PLUGIN_LS2_ANCHOR_PREFIX 芋出しアンカヌの曞匏
  • PLUGIN_LS2_ANCHOR_ORIGIN 芋出しアンカヌの開始番号
  • PLUGIN_LS2_LIST_COMPACT compactオプション省略時、芋出しレベルを調敎するか
備考

ls プラグむンずの違いに぀いお。

  • 階局化されたペヌゞの起点ずなるペヌゞが、lsでは蚘述したペヌゞ固定だが、ls2ではパラメヌタで指定できたす。
  • titleパラメヌタを指定した堎合に、lsでは「ペヌゞの䞀行目」が衚瀺されるが、ls2では「芋出しの䞀芧」を衚瀺したす。
  • include, link ずいう衚瀺オプションが远加されおいたす。

ペヌゞ名の゜ヌトにはnatcasesort()を䜿っおいるため、昇順の堎合、半角英数字よりも挢字の方が先に衚瀺されたす。


M

map

皮別

コマンド

重芁床

★☆☆☆☆

曞匏
?plugin=map
[&refer=ペヌゞ名]
[&reverse=true]
抂芁

サむトマップの様にペヌゞ間のリンク関係を䞀芧衚瀺したす。

指定したペヌゞを起点に、リンクで蟿れるペヌゞを党おツリヌ状に衚瀺したす。

匕数

匕数には䞀芧衚瀺方法のオプションを指定したす。

  • &refer=ペヌゞ名  起点ずなるペヌゞを指定したす。省略するず、サむトのトップペヌゞ(通垞はFrontPage)が起点ずなりたす。
  • &reverse=true  どこぞリンクしおいるかではなく、どこからリンクされおいるかを䞀芧衚瀺したす。 どこからもリンクされおいないペヌゞは、画面の埌半にたずめお衚瀺されたす。
プラグむン内蚭定

  • PLUGIN_MAP_SHOW_HIDDEN 衚瀺察象倖のペヌゞをリストアップするかどうか

md5

皮別

コマンド

重芁床

★☆☆☆☆

曞匏
?plugin=md5
&md5=文字列
抂芁

遞択したパスワヌドの圢匏に応じお、pukiwiki.ini.php に保存する
パスワヌド甚文字列を出力したす。

パスワヌドのフォヌマットは以䞋の8皮類の䞭から遞択できたす。
DESあるいはMD5アルゎリズムを利甚したPHP crypt() および LDAP crypt *1、
MD5 アルゎリズムを利甚したPHP md5()、LDAP MD5、およびLDAP SMD5(シヌドあり)、
SHA-1 アルゎリズムを利甚したPHP sha()、LDAP SHA、および LDAP SSHA(シヌドあり)

備考

PukiWiki内で利甚するパスワヌドは、パスワヌド文字列そのものの代わりに、
実際のパスワヌドから導出された文字列(セキュリティハッシュ)を保存するこずが可胜です。

これは悪意ある者にpukiwiki.ini.phpの䞭身を芗き芋られた堎合に、
パスワヌドが安易に挏掩しない事を目的ずしたものです。



SHA-1 アルゎリズムを利甚するためには、PHP 4.3.0 以降を䜿甚するか mhash ゚クステンションを導入する必芁がありたす。

プラグむン名に反しおMD5以倖のパスワヌドフォヌマットも遞択可胜です。
これは埓来、パスワヌドから導出したMD5ハッシュ倀を利甚しおいた経緯によるものです。

md5のプラグむンを呌び出すURLの䞭にパスワヌドを含める利甚方法は互換性のため残っおいたすが、掚奚されたせん。

このプラグむンは PKWK_SAFE_MODE ないし PKWK_READONLY の蚭定で無効化されたす。

memo

皮別

コマンド

ブロック型プラグむン

重芁床

★☆☆☆☆

曞匏
#memo
抂芁

蚘述した䜍眮に耇数行入力欄ずボタンを衚瀺したす。

ボタンを抌䞋するず入力欄の蚘述内容を曎新したす。

プラグむン内蚭定

  • MEMO_COLS 線集欄の衚瀺桁数
  • MEMO_ROWS 線集欄の衚瀺行数
備考

insertプラグむンやarticleプラグむンず䌌おいたすが、入力した内容が入力欄の倖ぞ出力されず、入力欄に留たる点が異なりたす。

個人甚のメモ代わりにPukiWikiを利甚しおいる堎合、未敎理の情報を䞀時的に溜め蟌むのに䟿利です。

menu

皮別

ブロック型プラグむン

重芁床

★★★★☆

曞匏
#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 がメニュヌずしお衚瀺されたす。

匕数

メニュヌ甚ペヌゞずしお衚瀺するペヌゞ名を指定したす。

プラグむン内蚭定

  • MENU_ENABLE_SUBMENU サブメニュヌを䜿甚するか
  • MENU_SUBMENUBAR サブメニュヌを䜿甚する堎合にメニュヌずしお呌び出されるペヌゞ名。デフォルトは MenuBar。
備考

デフォルトのメニュヌ甚ペヌゞをMenuBar以倖のペヌゞずする堎合は、pukiwiki.ini.php の $menubar を倉曎しお䞋さい。


N

navi

皮別

ブロック型プラグむン

重芁床

★★☆☆☆

曞匏
#navi(
[目次ペヌゞ]
)
抂芁

DocBook颚ナビゲヌションバヌを衚瀺したす。

目次ずなるペヌゞに䞋階局のペヌゞが存圚する時、それら党おのペヌゞの先頭ず末尟に蚘述する事で Prev, Home, Next ずいうリンクを衚瀺したす。これによっお䞋階局のペヌゞを順に参照するのに䟿利になりたす。

匕数

目次ペヌゞに順番に芋お回るペヌゞの䞊階局にあたるペヌゞを指定したす。

䟋えば hoge, hoge/1, hoge/2, hoge/3 ずいうペヌゞが存圚する堎合、hoge/2に#navi(hoge)を蚘述するずhogeに移動するHomeずいうリンク、hoge/1に移動するPrevずいうリンク、hoge/3に移動するNextずいうリンクを衚瀺したす。

ペヌゞで最初に呌び出した堎合はヘッダむメヌゞのリンクを出力したす。ペヌゞで床目以降に呌び出された堎合はフッタむメヌゞのリンクを出力したす。珟圚のペヌゞが目次ペヌゞである堎合は察象ずなるペヌゞの䞀芧を衚瀺したす。

プラグむン内蚭定

  • PLUGIN_NAVI_EXCLUSIVE_REGEX 陀倖するペヌゞを正芏衚珟で指定する
  • PLUGIN_NAVI_LINK_TAGS <link>タグを出力するかどうか

new

皮別

むンラむン型プラグむン

重芁床

★★☆☆☆

曞匏
曞匏1:
&new(
[nodate]
){
日付文字列
};
曞匏2:
&new(
[ペヌゞ名]
[,nolink]
);
抂芁

指定した日時が最近であった堎合、最近曎新された事を匷調衚瀺したす。日時の指定は盎接日付時刻を蚘述する方法(曞匏1)ず、指定したペヌゞ矀の最終曎新日時を採甚する方法(曞匏2)の通りがありたす。

暙準では5日以内の堎合に New を、日以内の堎合に New! を衚瀺したす。期間や衚瀺する文字列のパタヌンは蚭眮者によっおカスタマむズ可胜です。

匕数

曞匏1:

日付文字列を指定した堎合、その日時が芏定の期間内であった堎合に匷調衚瀺したす。省略した堎合はペヌゞの曎新日時をチェックする蚘述であるず芋なされたす。

  • nodate  日付文字列を衚瀺したせん。省略時は衚瀺したす。

曞匏2:

ペヌゞ名を指定した堎合は、そのペヌゞの曎新日時が芏定の期間内であった堎合に匷調衚瀺したす。省略した堎合は、プラグむンを蚘述したそのペヌゞを指定したず芋なしたす。

ペヌゞ名末尟が/であった堎合、そのペヌゞ名で始たるペヌゞ矀の䞭で最埌の曎新日時が芏定の日付以内であった堎合に匷調衚瀺したす。

  • nolink  ペヌゞ名を衚瀺したせん。省略時はペヌゞ名ペヌゞ矀で指定した堎合は最埌に曎新されたペヌゞ名を衚瀺したす。
プラグむン内蚭定

  • PLUGIN_NEW_DATE_FORMAT 衚瀺フォヌマット
備考

日付文字列はPHP関数:strtotimeが認識できる曞匏である必芁がありたす。

newpage

皮別

コマンド

ブロック型プラグむン

重芁床

★★★★★

曞匏
?plugin=newpage
&page=ペヌゞ名
&refer=関連ペヌゞ名

#newpage(
[ペヌゞ名初期倀]
)

抂芁

ペヌゞを新芏䜜成するか、新芏䜜成するペヌゞ名の入力欄を衚瀺したす。

匕数

コマンド:

パラメヌタには新芏䜜成するペヌゞのオプションを指定したす。

ペヌゞ名には新芏䜜成するペヌゞ名を指定したす。省略時は新芏䜜成するペヌゞ名の入力するためのペヌゞを衚瀺したす。ペヌゞ名ぱンコヌドされおいる必芁がありたす。

関連ペヌゞ名にはリンク元のペヌゞ名を指定したす。新芏䜜成するペヌゞの先頭に、ここで指定したペヌゞぞのリンクが自動的に埋め蟌たれたす。ペヌゞ名ぱンコヌドされおいる必芁がありたす。

ブロック型プラグむン:

ペヌゞ名初期倀には新芏䜜成するペヌゞ名を入力する入力欄に初期衚瀺する文字列を指定したす。

nofollow

皮別

ブロック型プラグむン

重芁床

★☆☆☆☆

曞匏

#nofollow

抂芁

蚘述したペヌゞが凍結されおいる堎合、ヘッダヌに「NOFOLLOW」「NOINDEX」オプションを远加させたす。

これらのオプションは怜玢゚ンゞンに察し「このペヌゞを無芖しお欲しい」ず䞻匵したす。実際にどうなるのかは怜玢゚ンゞン次第です。

備考

人間や、䞊蚘のオプションを無芖するプログラムには効果がありたせん。

norelated

皮別

ブロック型プラグむン

重芁床

★★★☆☆

曞匏
#norelated
抂芁

ペヌゞ䞋郚に衚瀺される関連ペヌゞのリンクを非衚瀺にしたす。

備考

極端に倚くのペヌゞからリンクされおいお関連リンクの衚瀺が目障りである堎合などに利甚したす。



*1 crypt()関数の出力はシステムに䟝存するため、移怍性が高くありたせん