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/文法/コンテキスト [#a7c0e2a8]
エントリポイントの第1引数として渡されるコンテキストオブジ...
** リファレンス [#jdc68967]
*** プロパティ一覧 [#c1172ead]
|~プロパティ|~型|~説明|h
|e.args|Array<String>|プラグイン呼び出し時に渡され...
|e.opts|Object|key=value 形式で渡された名前付きオプション|
|e.body|String|複数行ブロック記法の本文|
|e.page|String|呼び出し元のページ名|
|e.name|String|実行中のスクリプト名|
|e.type|String|呼び出し種別("convert" / "inline" / "acti...
|e.vars|Object|GET / POST のフォーム送信値(機密キーは除...
|e.user|Object|閲覧ユーザーの情報(下記)|
|e.method|String|HTTPメソッド("GET" / "POST")|
- e.opts: #pkript(list, foo, bar, class=fruit) と渡すと e...
- e.vars: パスワード等の機密キーは自動で除外される
*** e.user [#i567fe76]
閲覧中のユーザー情報を保持するオブジェクト。プロパティは...
|~プロパティ|~型|~説明|h
|e.user.name|String|ログインユーザー名。未ログイン時は空...
|e.user.fullname|String|ユーザー表示名。未ログイン時は空...
|e.user.groups|Array<String>|所属グループ一覧。ユー...
- 存在しないプロパティへのアクセスはエラーになるため、未...
- groups には $auth_groups で解決したグループのほか、ユー...
- fullname が name と異なる値になるのは、AUTH_TYPE_EXTERN...
- 管理者判定は取得できない。PukiWiki に管理者という概念は...
- 閲覧者ごとに出力が変わるページになる。リバースプロキシ...
** 使用法 [#s7120fe6]
*** 引数とオプションを処理する [#ctx_usage_opts]
#highlight{{
function plugin_list_convert(e) {
const limit = Number(e.opts.limit || 10);
const prefix = e.args[0] || "";
const pages = wiki.pages(prefix).slice(0, limit);
return "<ul>" + pages.map((p) => "<li>" + wiki.link(p...
}
}}
*** ログイン状態に応じて出力を切り替える [#ctx_usage_user]
#highlight{{
function plugin_mypage_convert(e) {
if (e.user.name == "") {
return "<p>ログインしてください。</p>";
}
return "<p>ようこそ、" + htmlsc(e.user.fullname || e....
}
}}
終了行:
* Pkript/文法/コンテキスト [#a7c0e2a8]
エントリポイントの第1引数として渡されるコンテキストオブジ...
** リファレンス [#jdc68967]
*** プロパティ一覧 [#c1172ead]
|~プロパティ|~型|~説明|h
|e.args|Array<String>|プラグイン呼び出し時に渡され...
|e.opts|Object|key=value 形式で渡された名前付きオプション|
|e.body|String|複数行ブロック記法の本文|
|e.page|String|呼び出し元のページ名|
|e.name|String|実行中のスクリプト名|
|e.type|String|呼び出し種別("convert" / "inline" / "acti...
|e.vars|Object|GET / POST のフォーム送信値(機密キーは除...
|e.user|Object|閲覧ユーザーの情報(下記)|
|e.method|String|HTTPメソッド("GET" / "POST")|
- e.opts: #pkript(list, foo, bar, class=fruit) と渡すと e...
- e.vars: パスワード等の機密キーは自動で除外される
*** e.user [#i567fe76]
閲覧中のユーザー情報を保持するオブジェクト。プロパティは...
|~プロパティ|~型|~説明|h
|e.user.name|String|ログインユーザー名。未ログイン時は空...
|e.user.fullname|String|ユーザー表示名。未ログイン時は空...
|e.user.groups|Array<String>|所属グループ一覧。ユー...
- 存在しないプロパティへのアクセスはエラーになるため、未...
- groups には $auth_groups で解決したグループのほか、ユー...
- fullname が name と異なる値になるのは、AUTH_TYPE_EXTERN...
- 管理者判定は取得できない。PukiWiki に管理者という概念は...
- 閲覧者ごとに出力が変わるページになる。リバースプロキシ...
** 使用法 [#s7120fe6]
*** 引数とオプションを処理する [#ctx_usage_opts]
#highlight{{
function plugin_list_convert(e) {
const limit = Number(e.opts.limit || 10);
const prefix = e.args[0] || "";
const pages = wiki.pages(prefix).slice(0, limit);
return "<ul>" + pages.map((p) => "<li>" + wiki.link(p...
}
}}
*** ログイン状態に応じて出力を切り替える [#ctx_usage_user]
#highlight{{
function plugin_mypage_convert(e) {
if (e.user.name == "") {
return "<p>ログインしてください。</p>";
}
return "<p>ようこそ、" + htmlsc(e.user.fullname || e....
}
}}
ページ名:
既存のページ名で編集する