利用者:悼む人/TmpTreeJS
< 利用者:悼む人
↓みたいに、テンプレート構造を色分けツリーで見れるガジェットを作りました。
<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");