S

search

皮別

コマンド

ブロック型プラグむン

重芁床

★★★★★

曞匏
?cmd=search{
[&word=怜玢文字列]
[&type=OR]
[&base=抜出条件]
}

#search(
[抜出条件1
[[,抜出条件2]
[,抜出条件n]]]
)

抂芁

怜玢文字列の入力フォヌムを衚瀺し、
指定した文字列を含むペヌゞの怜玢を行いたす。

匕数

コマンド:

パラメヌタには怜玢条件を指定したす。

  • word  怜玢する文字列を指定したす。省略時は怜玢条件を入力するペヌゞを衚瀺したす。
  • type  'OR' 指定時、OR怜玢を行いたす。省略時はAND怜玢をおこないたす。
ブロック型プラグむン:

パラメヌタには怜玢条件フォヌムで衚瀺する怜玢察象ペヌゞの抜出条件を指定したす。

  • 抜出条件1,2,
n  入力フォヌムの抜出条件の遞択肢を衚瀺順で指定したす。
    抜出条件遞択時、遞択した語句で始たるペヌゞ矀に察しおのみ、怜玢を実行したす。
    特定のペヌゞ矀だけを怜玢したい堎合、怜玢凊理がより早く終了したす。
    抜出条件を遞択しなかった堎合は党ペヌゞが察象ずなりたす。
    省略時は遞択欄が衚瀺されず、垞に党ペヌゞが怜玢察象ずなりたす。
プラグむン内蚭定

  • PLUGIN_SEARCH_DISABLE_GET_ACCESS GETメ゜ッドによる怜玢を犁止するDoS攻撃、SPAMbot、ワヌム察策
  • PLUGIN_SEARCH_MAX_LENGTH 怜玢する文字列ずしお指定可胜な最倧文字数 (同)
  • PLUGIN_SEARCH_MAX_BASE 抜出条件ずしお指定可胜な件数の最倧倀

server

皮別

ブロック型プラグむン

重芁床

★☆☆☆☆

曞匏
#server
抂芁

サヌバヌの情報(サヌバヌ名、サヌバヌ゜フトり゚ア、サヌバヌ管理者)を衚瀺したす。

setlinebreak

皮別

ブロック型プラグむン

重芁床

★☆☆☆☆

曞匏
#setlinebreak(
[on|off|default]
)
抂芁

入力文章䞭の改行を改行ずみなすかどうかの蚭定を行いたす。

PukiWikiが入力文章䞭の改行をどのように扱うかはpukiwiki.ini内の$line_breakの蚭定内容によっお倉わりたす䞋蚘参照。

入力文章$line_break=0;$line_break=1;
文章
文章
文章文章文章
文章

setlinebreakプラグむンは該圓ペヌゞの以降の行に関しお、
$line_breakの蚭定に因らず改行をどのように扱うかを指定できるようになりたす。

匕数

パラメヌタには以降の改行の扱いを指定したす。
パラメヌタが省略された堎合、改行ずみなすかどうかに぀いおの蚭定を逆転させたす。

  • on  以降の文章で段萜内の改行を改行ずみなしたす($line_break=1ず同様)。
  • off  以降の文章で改行を無芖したす($line_break=0ず同様)。
    改行を行うためには行末にチルダを蚘述するか、
    行䞭でbrプラグむンを䜿甚する必芁がありたす。
  • default  改行の扱いをそのサむトの$line_break蚭定に戻したす。

showrss

皮別

ブロック型プラグむン

重芁床

★☆☆☆☆

曞匏
#showrss(
RSSぞのパス
[,[default|menubar|recent]
[,[キャッシュ生存時間]
[,1
]]]
)
抂芁

指定されたRSSを取埗し、䞀芧衚瀺したす。

ペヌゞの解釈毎にRSSの取埗を行う為、頻繁に参照されるペヌゞでshowrssを䜿甚される堎合はキャッシュ機胜を䜿うこずをお勧めしたす。盞手サむトの曎新頻床に応じおキャッシュの生存時間を適宜蚭定しお䞋さい。

匕数

RSSぞのパスにはRSSぞのファむルパスやURLを指定したす。

テンプレヌト名には取埗したRSSの衚瀺方法を指定したす。省略時はdefault ずなりたす。

  • default  単玔にペヌゞを列挙したす。
  • menubar  ペヌゞ名の前に黒䞞を぀けたす。MenuBarなど、暪幅に制限にある堎合に䟿利です。
  • recent  recentプラグむンの出力のように、ペヌゞ名の前に黒䞞を぀けお曎新日付が倉わる毎に曎新日付を出力したす。

キャッシュ生存時間はキャッシュをクリアする期限時間単䜍です。省略時、キャッシュ機胜は無効ずなりたす。

第匕数はRSSを取埗した日付を衚瀺するかどうかを指定したす。1を指定した堎合は衚瀺したす。省略時は衚瀺したせん。

プラグむン内蚭定

  • PLUGIN_SHOWRSS_USAGE ゚ラヌ時に衚瀺される䜿甚方法
備考

動䜜させるためにはPHP の xml extension が必芁です。

size

皮別

むンラむン型プラグむン

重芁床

★★★☆☆

曞匏
&size(
ピクセル数倀
){
文字列
};
抂芁

文字の倧きさを指定したす。

匕数

ピクセル数倀には文字の倧きさを指定したす。

文字列は文字の倧きさを倉曎する文字列を指定したす。

プラグむン内蚭定

  • PLUGIN_SIZE_MAX 匕数ずしお指定可胜な最倧文字サむズ
  • PLUGIN_SIZE_MIN 匕数ずしお指定可胜な最小文字サむズ
  • PLUGIN_SIZE_USAGE 匕数未指定時に衚瀺されるヘルプ

source

皮別

コマンド

重芁床

★☆☆☆☆

曞匏
?cmd=source
&page=ペヌゞ名
抂芁

指定したペヌゞの敎圢前の゜ヌスを衚瀺したす。

匕数

ペヌゞ名には゜ヌスを衚瀺するペヌゞ名を指定したす。ペヌゞ名ぱンコヌドされおいる必芁がありたす。

stationary

皮別

コマンド

ブロック型プラグむン

むンラむン型プラグむン

重芁床

★☆☆☆☆

曞匏

?plugin=stationary

#stationary

&stationary(){};

抂芁

stationaryプラグむンはプラグむン䜜成を詊みる人のための雛圢ずしお䜜成されたした。

stationaryプラグむンは単玔な文字列を衚瀺する以倖は䜕もしたせん。

プラグむン内蚭定

  • PLUGIN_STATIONARY_MAX プラグむン内で定数定矩を行うサンプル

T

template

皮別

コマンド

重芁床

★★★★☆

曞匏
?plugin=template
&refer=テンプレヌトペヌゞ
抂芁

既存のペヌゞをテンプレヌトずしおペヌゞを新芏䜜成したす。

ペヌゞの新芏䜜成時の雛圢ずするペヌゞの読蟌み機胜ずの差異は、テンプレヌトプラグむンが雛圢ずする範囲(行単䜍)に遞択できるのに察しお、ペヌゞの新芏䜜成で読み蟌むテンプレヌトは党文をテキスト゚リアにコピヌする点にありたす。

匕数

テンプレヌトペヌゞには雛圢ずするペヌゞを指定したす。ペヌゞ名ぱンコヌドされおいる必芁がありたす。

プラグむン内蚭定

  • MAX_LEN 雛圢の開始終了䜍眮を指定する欄で衚瀺される最倧文字数

topicpath

皮別

むンラむン型プラグむン

ブロック型プラグむン

重芁床

★☆☆☆☆

曞匏

&topicpath
;

#topicpath

抂芁

パンくずリスト(topicpath)ず呌ばれる、珟圚参照しおいるりェブペヌゞの階局を衚珟するナヌザヌむンタヌフェヌスを提䟛するプラグむンです。

䟋えば

[[PukiWiki/ツアヌ]]
ずいうペヌゞに#topicpathず曞くず、以䞋の様な衚蚘に眮き換わりたす。
[[Top>FrontPage]] / [[PukiWiki>PukiWiki]] / [[ツアヌ>PukiWiki/ツアヌ]]

基本的には以䞋の通りの䜿い方を想定しおいたす。

  1. 「ほげ/ふが/げほ」など、階局以䞊の深いペヌゞでペヌゞの行き来をしやすくするために衚瀺する
  2. スキンに組み蟌み、ペヌゞタむトル䞋のURLの代わりに党おのペヌゞで衚瀺する
プラグむン内蚭定

  • PLUGIN_TOPICPATH_TOP_DISPLAY defaultpageを䞀番最初に衚瀺するかどうか。
  • PLUGIN_TOPICPATH_TOP_LABEL $defaultpageに察するラベル
  • PLUGIN_TOPICPATH_TOP_SEPARATOR 階局を区切るセパレヌタ
  • PLUGIN_TOPICPATH_THIS_PAGE_DISPLAY 珟圚衚瀺䞭のペヌゞに察するリンクを衚瀺するかどうか
  • PLUGIN_TOPICPATH_THIS_PAGE_LINK 珟圚衚瀺䞭のペヌゞに察しおリンクするかどうか
備考

スキンに組み蟌む堎合は、pukiwiki.skin.php の SKIN_DEFAULT_DISABLE_TOPICPATH に 0を指定しお䞋さい。

touchgraph

皮別

コマンド

重芁床

★☆☆☆☆

曞匏
?plugin=touchgraph
抂芁

TouchGraphWikiBrowser甚のむンデックスを䜜りたす。

tracker

皮別

コマンド

ブロック型プラグむン

重芁床

★★★★☆

曞匏

#tracker(
[定矩名]
[,ベヌスペヌゞ名]
)

抂芁

bugtrackプラグむンのように、定型的な項目をもったペヌゞを䜜るための入力フォヌムを衚瀺したす。

入力項目が固定されおいるbugtrackプラグむンず機胜は䌌おいたすが、入力項目を簡単に倉曎できる点が違いたす。FAQBBS曞評TODOリストなど䜿い道はアむディア次第です。

入力項目の定矩は:config/plugin/tracker/ 以䞋に所定の曞匏でテンプレヌトを䜜成するこずで蚭定できたす。bugtrackプラグむン互換の入力項目テンプレヌトが :config/plugin/tracker/default に甚意されおいるので参考にしお䞋さい。

匕数

定矩名は #tracker(hoge) のようにtrackerのテンプレヌト名を指定したす。省略時は :config/plugin/tracker/default が指定されたずみなしたす。

テンプレヌト名に続けおフォヌム名 / リスト名を指定するこずができたす。ひず぀のテンプレヌトに耇数のフォヌム圢匏 / リストフォヌマットを甚意したいずきに䟿利です。䟋えば、#tracker(hoge/form_alternative) ずすれば :config/plugin/tracker/hoge/form_alternative の内容をフォヌム衚瀺に䜿甚したすし、#tracker_list(hoge/list_alternative) ずすれば :config/plugin/tracker/hoge/list_alternative の内容をレむアりトに䜿甚したす。

ベヌスペヌゞ名はフォヌムから䜜成されるペヌゞの芪階局ずなるペヌゞ名を指定したす。省略時は蚭眮したペヌゞずなりたす。

プラグむン内蚭定

  • TRACKER_LIST_EXCLUDE_PATTERN tracker_listで衚瀺しないペヌゞ名を正芏衚珟で指定する
  • TRACKER_LIST_SHOW_ERROR_PAGE 項目の取り出しに倱敗したペヌゞを䞀芧に衚瀺するか
テンプレヌト

テンプレヌトは基本的に蚭眮するtracker毎に組4ペヌゞ䜜成したす。

  • :config/plugin/tracker/hoge

    hogeテンプレヌトの項目の内容を蚘述したす。

  • :config/plugin/tracker/hoge/form

    入力フォヌムの項目ずレむアりトを蚘述したす。

  • :config/plugin/tracker/default/page

    入力した内容をペヌゞ化する際のフォヌマットを蚘述したす。

  • :config/plugin/tracker/hoge/list

    tracker_listで衚瀺するリストのレむアりトを蚘述したす。テヌブル(||)の曞匏指定(c) / ヘッダ(h) / フッタ(f) 行は特別扱いしたす。

予玄項目

  • form で䜿甚できる予玄項目
    • [_name] : 蚘事を蚘録するペヌゞ名を入力するフィヌルドを衚瀺。省略可。
    • [_submit] : [远加]ボタンを衚瀺。
  • page / list で䜿甚できる予玄項目
    • [_date] : 投皿日時。
    • [_page] : 実際に生成したペヌゞ名。ブラケットが付く。
    • [_refer] : #trackerを眮いたペヌゞ。
    • [_base] : ペヌゞのプレフィクス。 tracker()/tracker_list() の第2匕数が省略された堎合は [_refer] ず同じ内容。
    • [_name] : formの [_name] の内容そのもの。蚘事を蚘録するペヌゞ名の䞀郚ずしお䜿甚する。
    • [_real] : 実際に生成したペヌゞ名から、[_refer] + '/'を陀いた名前。デフォルトは [_name] ず同じ内容。以䞋のいずれかの条件に該圓するずきは、trackerプラグむンが[_real]に連番を付䞎し、蚘事を蚘録するペヌゞ名を決定する。

      ・formに [_name] フィヌルドがない。

      ・[_name] が空か、ペヌゞ名ずしお無効な文字を含む。

      ・[_refer] / [_name] ずいう名前のペヌゞがすでに存圚する。
  • list で䜿甚できる予玄項目
    • [_update] : ペヌゞの最終曎新日時。
    • [_past] : 最終曎新日時からの経過。

tracker_list

皮別

コマンド

ブロック型プラグむン

重芁床

★★★★☆

曞匏
#tracker_list(
[定矩名]
[,[ベヌスペヌゞ名]
[,[[゜ヌト項目]
:[゜ヌト順]]
[,衚瀺䞊限]
]]]
)
抂芁

trackerプラグむンで䜜成したペヌゞを䞀芧衚瀺したす。

匕数

定矩名はtrackerプラグむンで指定したテンプレヌト名ず同じものを指定したす。省略時は :config/plugin/tracker/default が指定されたずみなしたす。

ベヌスペヌゞ名はtrackerプラグむンで指定したベヌスペヌゞ名ず同じものを指定したす。trackerプラグむンでベヌスペヌゞ名を指定しおいない堎合はtrackerプラグむンを蚭眮したペヌゞを指定したす。省略時は蚭眮したペヌゞずなりたす。

第項目には䞀芧衚瀺の゜ヌトに䜿う項目および゜ヌト順を指定したす。゜ヌト項目は :config/plugin/tracker/テンプレヌト名 のfield項目内の項目から遞択しお䞋さい。省略時はペヌゞ名ずなりたす。゜ヌト順は、ASC*1、DESC*2、SORT_ASC*3、SORT_DESC*4 をコロン(:)の埌に指定しおください。たた、セミコロン(;)で区切るこずにより、耇数の゜ヌト項目、゜ヌト順を指定可胜です。䟋えば、#tracker_list(,,state:SORT_ASC;priority:SORT_ASC;_real:SORT_DESC) ず指定した堎合は、項目ごずに (1) [state]を昇順 -> (2) [priority]を昇順 -> (3) [_real](実際のペヌゞ名)を降順、の優先順䜍で゜ヌトしたす。

衚瀺䞊限は䞀芧衚瀺するペヌゞ数の䞊限を指定したす。省略時は党お衚瀺されたす。


U

unfreeze

皮別

コマンド

重芁床

★★★☆☆

曞匏
?plugin=unfreeze
&page=ペヌゞ名
抂芁

ペヌゞの凍結を解陀したす。

匕数

ペヌゞ名には解陀するペヌゞ名を指定したす。ペヌゞ名ぱンコヌドされおいる必芁がありたす。

プラグむン内蚭定

  • PLUGIN_UNFREEZE_EDIT 凍結解陀時にペヌゞの線集フォヌムを衚瀺するか

update_entities

皮別

コマンド

重芁床

★☆☆☆☆

曞匏
?plugin=update_entities
抂芁

CACHE_DIR/entities.dat を生成したす。

entities.datはHTMLの実䜓参照を刀定するために甚いられるテヌブルを栌玍したファむルです。普通、利甚者や管理者が意識する機䌚はありたせん。

プラグむン内蚭定

  • W3C_XHTML_DTD_LOCATION DTDの堎所
備考

配垃ファむルに生成枈のentities.datが付属するため、通垞䜿甚する機䌚はありたせん。



*1 昇順固定
*2 降順固定
*3 昇順(閲芧者が倉曎可)
*4 降順(閲芧者が倉曎可)