Refactor the dumpvariables macro as wikitext

Making it easier to customise
fix-syncer
Jermolene 2019-03-30 10:52:49 +00:00
rodzic 754c1251a9
commit 37ea659bf0
2 zmienionych plików z 13 dodań i 41 usunięć

Wyświetl plik

@ -1,41 +0,0 @@
/*\
title: $:/core/modules/macros/dumpvariables.js
type: application/javascript
module-type: macro
Macro to dump all active variable values
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Information about this macro
*/
exports.name = "dumpvariables";
exports.params = [
];
/*
Run the macro
*/
exports.run = function() {
var output = ["|!Variable |!Value |"],
variables = [], variable;
for(variable in this.variables) {
variables.push(variable);
}
variables.sort();
for(var index=0; index<variables.length; index++) {
var variable = variables[index];
output.push("|" + variable + " |<input size=50 value=<<" + variable + ">>/> |")
}
return output.join("\n");
};
})();

Wyświetl plik

@ -0,0 +1,13 @@
title: $:/core/macros/dumpvariables
tags: $:/tags/Macro
\define dumpvariables()
<ul>
<$list filter="[variables[]]" variable="varname">
<li>
<strong><code><$text text=<<varname>>/></code></strong>:<br/>
<$codeblock code={{{ [<varname>getvariable[]] }}}/>
</li>
</$list>
</ul>
\end