- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2021-06-19T21:44:46+09:00;2019-07-05T20:51:19+09:00","default:inoue.ko","inoue.ko")
#author("2023-12-08T19:15:54+09:00;2023-12-08T19:15:07+09:00","default:inoue.ko","inoue.ko")
*PukiWiki Plugins
~
***プラグインを導入するには ./plugin/
PukiWikiにはデフォルトでは、ライトボックスなどの機能がありません。
必要に応じて、既存のものを探すか、自作して導入することになります。
プラグインは、プレーンなテキストファイルです。 ***.inc.php とルールに則った名前で保存し、plugin フォルダに投入すれば使えますが、javascript 等が関係する場合は、それなりに手順を踏む必要があります。
~
***プラグインの作成
欲しい機能を備えたプラグインを自分で開発することが可能です。
-function plugin_<プラグイン名>_init() 初期設定
-function plugin_<プラグイン名>_action() コマンド型
-function plugin_<プラグイン名>_inline() インライン型
-function plugin_<プラグイン名>_convert() ブロック型
プラグインは通常、上の4つの関数から成るファイルですが、
例えば、function plugin_<プラグイン名>_convert() だけでも構いません。
<?php
function plugin_<プラグイン名>_convert(){
return 'Hello World!';
}
?>
プラグイン名_inc.php という名前でプラグインフォルダに放り込めば
#<プラグイン名>()
という記述で使えます。
~
*** 覚え書き
-プラグインに渡されたパラメータの数
func_num_args()
-プラグインに渡されたパラメータの取得
$args = func_get_args();
最初のパラメータは
$arg1 = $args[0];
-プラグインが配置されているページ名
$vars[page']
$varsは、プラグインから参照できる外部変数
~
***参考:プラグインの作り方
-[[PukiWiki/Plug-inの仕様>http://pukiwiki.sourceforge.jp/dev/?PukiWiki%2FPlug-in%A4%CE%BB%C5%CD%CD]]
-[[PukiWikiプラグイン開発チュートリアル>http://lsx.sourceforge.jp/?PluginDev%2FTutorial]]
-[[Google:pukiwiki プラグイン 作り方]]
-[[Dobowiki プラグインTips>http://wiki.dobon.net/index.php?PukiWiki%2FTips%2F%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%A4%CE%BA%EE%C0%AE]]
~
~
~