Difference between revisions of "Dynamic Content Playground"

From Training Technology Lab Wiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Playground for creating dynamic content on MediaWiki 1.34+
 
Playground for creating dynamic content on MediaWiki 1.34+
 +
 +
Programmatically generated static output for wiki pages in written in LUA. The Lua script resides in a Wiki Module, and functions can be called with #invoke:
 +
 +
[https://en.wikiversity.org/wiki/Lua Tutorial]
  
 
[[Module:Playground]]
 
[[Module:Playground]]
Line 5: Line 9:
 
{{#invoke:Playground|functions}}
 
{{#invoke:Playground|functions}}
  
 +
Truely dynamic and interactive content can be created with the Graph extension. "Graphs" are programmed in [https://github.com/vega/vega/wiki VEGA2]
 
<graph mode=interactive>
 
<graph mode=interactive>
 
{
 
{
 
   // We want to use Vega 2, and specify image size
 
   // We want to use Vega 2, and specify image size
   "version": 2, "width": 300, "height": 80,
+
   "version": 2,
 +
  "width": 300, "height": 80,
 
   // Set padding to the same value on all sides
 
   // Set padding to the same value on all sides
 
   "padding": 12,
 
   "padding": 12,

Latest revision as of 09:11, 9 March 2020

Playground for creating dynamic content on MediaWiki 1.34+

Programmatically generated static output for wiki pages in written in LUA. The Lua script resides in a Wiki Module, and functions can be called with #invoke:

Tutorial

Module:Playground

Fahrenheit to Celsius
0 °F is -17.8 °C
10 °F is -12.2 °C
20 °F is -6.7 °C
30 °F is -1.1 °C
40 °F is 4.4 °C
50 °F is 10.0 °C
60 °F is 15.6 °C
70 °F is 21.1 °C
80 °F is 26.7 °C
90 °F is 32.2 °C
100 °F is 37.8 °C
Celsius to Fahrenheit
0 °C is 32.0 °F
10 °C is 50.0 °F
20 °C is 68.0 °F
30 °C is 86.0 °F
40 °C is 104.0 °F
50 °C is 122.0 °F
60 °C is 140.0 °F
70 °C is 158.0 °F
80 °C is 176.0 °F
90 °C is 194.0 °F
100 °C is 212.0 °F


Truely dynamic and interactive content can be created with the Graph extension. "Graphs" are programmed in VEGA2