利用者:悼む人/TmpTreeJS

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

↓みたいに、テンプレート構造を色分けツリーで見れるガジェットを作りました。

<div style="display:flex;">
{{ifempty
  |
{{{1|}}}
  |{{{v|}}}
  |{{{val|}}}
  |{{{value|}}}
  |{{{values|}}}
}}
</div>

テンプレート編集ページで使えます。

入れ方[編集]

https://enpedia.org/w/index.php?title=利用者:あなた/common.js

のページに飛び、編集→下記コードを貼り付けて保存。

mw.loader.load("//enpedia.org/w/index.php?title=User:悼む人/TmpTree.js&action=raw&ctype=text/javascript");

あとは適当なテンプレートの編集画面で「構文解析結果を表示」を押すだけ。

設定[編集]

以下のように、mw.loader.load...の前に設定を書くことができます。

window.TmpTreeOpt = {
    // リアルタイム構文解析
    // true  :テンプレ編集欄とツリー内容を自動で同期(デフォルト)
    // false :「再解析」ボタンを押さなければツリー内容が更新されない
	realTimeAnalysis: false,

    // 解析できる最大トークン数(デフォルト:2000)
    // 長大なテンプレートを構文解析したいとき、ここの数字を上げればいいかも
    // むやみやたらに100000とかにしてはいけない
    maxToken: 3000,
}
mw.loader.load("//enpedia.org/w/index.php?title=User:悼む人/TmpTree.js&action=raw&ctype=text/javascript");