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/トランスパイラ/プラグイン出力 [#qfbf097e]
トランスパイラで --target=pukiwiki を指定した際のPukiWiki...
#contents
** 概要 [#b42bd8cd]
--target=pukiwiki を指定すると、PukiWikiの標準プラグイン...
** リファレンス [#hbb2b381]
*** エントリポイント関数の変換規則 [#t1e63570]
JavaScriptファイル内で定義された特定の関数名は、PukiWiki...
|~JavaScript側での定義|~出力されるPHP関数|~PukiWikiでの呼...
|function plugin_◯◯_convert(e) { ... }|function plugin_◯◯...
|function plugin_◯◯_inline(e) { ... }|function plugin_◯◯_...
|function plugin_◯◯_action(e) { ... }|function plugin_◯◯_...
*** プラグイン名の決定 [#m1f56b6a]
プラグイン名は以下の優先順位で決定されます。
1. コマンドライン引数 --plugin-name=<name>
2. 入力ファイル名のベース名(拡張子を除いた名前)
*** コード生成仕様 [#w3c7f6c2]
- 関数定義には重複防止のため if (!function_exists('...'))...
- プラグイン内で使用されているアロー関数や無名関数は、自...
- 引数オブジェクト e は、PHP側で func_get_args() やリクエ...
** 使用法 [#fa9dafe8]
*** JavaScriptソースの作成 (sample.js) [#p514e94d]
#code(javascript){{
function plugin_sample_convert(e) {
var text = e.args[0] || "default";
return '<div class="sample">' + htmlsc(text) + '</div...
}
}}
*** 変換の実行 [#b5702ec5]
#code(bash){{
php transpiler/cli.php --target=pukiwiki sample.js plugin...
}}
----
[[Pkript/トランスパイラ]] | [[Pkript]]
終了行:
* Pkript/トランスパイラ/プラグイン出力 [#qfbf097e]
トランスパイラで --target=pukiwiki を指定した際のPukiWiki...
#contents
** 概要 [#b42bd8cd]
--target=pukiwiki を指定すると、PukiWikiの標準プラグイン...
** リファレンス [#hbb2b381]
*** エントリポイント関数の変換規則 [#t1e63570]
JavaScriptファイル内で定義された特定の関数名は、PukiWiki...
|~JavaScript側での定義|~出力されるPHP関数|~PukiWikiでの呼...
|function plugin_◯◯_convert(e) { ... }|function plugin_◯◯...
|function plugin_◯◯_inline(e) { ... }|function plugin_◯◯_...
|function plugin_◯◯_action(e) { ... }|function plugin_◯◯_...
*** プラグイン名の決定 [#m1f56b6a]
プラグイン名は以下の優先順位で決定されます。
1. コマンドライン引数 --plugin-name=<name>
2. 入力ファイル名のベース名(拡張子を除いた名前)
*** コード生成仕様 [#w3c7f6c2]
- 関数定義には重複防止のため if (!function_exists('...'))...
- プラグイン内で使用されているアロー関数や無名関数は、自...
- 引数オブジェクト e は、PHP側で func_get_args() やリクエ...
** 使用法 [#fa9dafe8]
*** JavaScriptソースの作成 (sample.js) [#p514e94d]
#code(javascript){{
function plugin_sample_convert(e) {
var text = e.args[0] || "default";
return '<div class="sample">' + htmlsc(text) + '</div...
}
}}
*** 変換の実行 [#b5702ec5]
#code(bash){{
php transpiler/cli.php --target=pukiwiki sample.js plugin...
}}
----
[[Pkript/トランスパイラ]] | [[Pkript]]
ページ名:
既存のページ名で編集する