fslasht (3370) の日記

2004 年 01 月 21 日
午前 02:36

PukiWikiのプラグインを作ってみた(randword)

STATUS: 故障中

 みようみまねで、pukiwikiのプラグインを作って見ました。

randwordプラグイン (テストページ)

 パラメータで渡された文字列のうちひとつをランダムに表示するというありがちなものです。
 とりあえず習作1号。

 convert()関数とinline()関数で処理が同じなので、convert()内からinline()を呼び出したら動かないのではまりました。
 それぞれの関数内でfunc_num_args()等の関数を呼び出していたため、pukiwikiからわたってきたパラメータを受け取れなかったことが原因でした。
 func_num_args()等は、pukiwiki独自の関数で任意のタイミングでコースすればパラメータなどが取得できるものと勘違いしてました。PHPの標準関数だったんですね(関数のパラメータを取得する)。

 次はページ自体を書き換える commentプラグインみたいなものを作ろうと思いますが、プラグインのソース読んでもよくわからないところがいっぱい。仕様不明の謎パラメータ/変数がたくさんあるよぅ。

【参考URL】
PukiWiki/Plug-inの仕様

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

処理中...