WikiChree.COM
新規
編集
添付
管理
WikiChreeガイド
WikiChreeの公式ガイドです。
最新の20件
2026-09-19
プラグイン/linkvote
2026-09-05
DokuFarm
WikiChree.COM
プラグイン/touchgraph
プラグイン/tracker_list
プラグイン/template
プラグイン/version
プラグイン/yetlist
プラグイン/unfreeze
プラグイン/source
プラグイン/versionlist
プラグイン/update_entities
2026-09-04
[テーブル番号または設定]
プラグイン/vote
プラグイン/tracker
プラグイン/topicpath
プラグイン/size
プラグイン/showrss
プラグイン/server
プラグイン/setlinebreak
開始行:
* Pkript/文法/関数 [#k419ca0e]
関数の定義、アロー関数、エントリポイントの仕様。
** リファレンス [#f5fc08a0]
*** 関数宣言 [#nb75f9ac]
#highlight{{
function name([param1, param2, ...]) {
// body
return value;
}
}}
- トップレベルに宣言する
- スクリプト内のどこからでも呼び出せる(宣言順序の影響を...
- エントリポイント以外の関数はスクリプト内のユーティリテ...
*** アロー関数 [#y7ba5e3c]
#highlight{{
const fn = (param1, param2) => expression;
const fn = (param1, param2) => {
// body
return value;
};
}}
- 定義元のスコープをキャプチャする(クロージャ)
- エントリポイントをアロー関数として定義することもできる
*** エントリポイント [#b3028320]
|~関数名パターン|~呼び出し形式|~用途|h
|plugin_スクリプト名_convert(e)|#pkript(スクリプト名) ま...
|plugin_スクリプト名_inline(e)|&pkript(スクリプト名);...
|plugin_スクリプト名_action(e)|?plugin=pkript&script=スク...
#スクリプト名 形式の直接呼び出しは PKRIPT_BIND で切り替え...
*** 可変長引数 [#pde4f6df]
|~関数|~戻り値|~説明|h
|func_get_args()|Array|全引数の配列|
|func_num_args()|Number|引数の個数|
|func_get_arg(n)|any|n番目の引数(0始まり)|
** 使用法 [#b25737e5]
*** エントリポイントを定義して出力を返す [#func_usage_ent...
#highlight{{
function plugin_hello_convert(e) {
return "<p>こんにちは、" + htmlsc(e.args[0] || "ゲス...
}
}}
*** 補助関数とクロージャを利用する [#func_usage_closure]
#highlight{{
function makeFormatter(prefix) {
return (text) => prefix + ": " + text;
}
function plugin_log_convert(e) {
const fmt = makeFormatter("INFO");
return "<p>" + htmlsc(fmt(e.args[0])) + "</p>";
}
}}
*** 可変長引数を受け取る [#func_usage_args]
#highlight{{
function plugin_hello_convert() {
const args = func_get_args();
return "<p>" + htmlsc(args[0] || "World") + "</p>";
}
}}
終了行:
* Pkript/文法/関数 [#k419ca0e]
関数の定義、アロー関数、エントリポイントの仕様。
** リファレンス [#f5fc08a0]
*** 関数宣言 [#nb75f9ac]
#highlight{{
function name([param1, param2, ...]) {
// body
return value;
}
}}
- トップレベルに宣言する
- スクリプト内のどこからでも呼び出せる(宣言順序の影響を...
- エントリポイント以外の関数はスクリプト内のユーティリテ...
*** アロー関数 [#y7ba5e3c]
#highlight{{
const fn = (param1, param2) => expression;
const fn = (param1, param2) => {
// body
return value;
};
}}
- 定義元のスコープをキャプチャする(クロージャ)
- エントリポイントをアロー関数として定義することもできる
*** エントリポイント [#b3028320]
|~関数名パターン|~呼び出し形式|~用途|h
|plugin_スクリプト名_convert(e)|#pkript(スクリプト名) ま...
|plugin_スクリプト名_inline(e)|&pkript(スクリプト名);...
|plugin_スクリプト名_action(e)|?plugin=pkript&script=スク...
#スクリプト名 形式の直接呼び出しは PKRIPT_BIND で切り替え...
*** 可変長引数 [#pde4f6df]
|~関数|~戻り値|~説明|h
|func_get_args()|Array|全引数の配列|
|func_num_args()|Number|引数の個数|
|func_get_arg(n)|any|n番目の引数(0始まり)|
** 使用法 [#b25737e5]
*** エントリポイントを定義して出力を返す [#func_usage_ent...
#highlight{{
function plugin_hello_convert(e) {
return "<p>こんにちは、" + htmlsc(e.args[0] || "ゲス...
}
}}
*** 補助関数とクロージャを利用する [#func_usage_closure]
#highlight{{
function makeFormatter(prefix) {
return (text) => prefix + ": " + text;
}
function plugin_log_convert(e) {
const fmt = makeFormatter("INFO");
return "<p>" + htmlsc(fmt(e.args[0])) + "</p>";
}
}}
*** 可変長引数を受け取る [#func_usage_args]
#highlight{{
function plugin_hello_convert() {
const args = func_get_args();
return "<p>" + htmlsc(args[0] || "World") + "</p>";
}
}}
ページ名:
既存のページ名で編集する