Wikipedia
stqwiki
https://stq.wikipedia.org/wiki/Haudsiede
MediaWiki 1.47.0-wmf.4
first-letter
Media
Spezial
Diskussion
Benutser
Benutser Diskussion
Wikipedia
Wikipedia Diskussion
Bielde
Bielde Diskussion
MediaWiki
MediaWiki Diskussion
Foarloage
Foarloage Diskussion
Hälpe
Hälpe Diskussion
Kategorie
Kategorie Diskussion
TimedText
TimedText talk
Modul
Modul Diskussion
Veranstaltung
Veranstaltung Diskussion
Modul:Expr/Doku
828
12216
124730
124729
2026-06-01T19:10:18Z
Nimmzo
15198
/* Dokumentation für Modul:Expr */ Introducing Debug console to learn Lua
124730
wikitext
text/x-wiki
= Dokumentation für Modul:Expr =
Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg.
== Fehlerbereinigungskonsole: Lääre Lua ==
De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen.
# Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait.
# Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie.
# Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap).
== Ferbiendenge ätter buuten ==
# MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function
# de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English]
# de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk]
prk1f3hwxwhhbu6fanm7f89ox74e46m
124734
124730
2026-06-01T20:00:10Z
Nimmzo
15198
/* Fehlerbereinigungskonsole: Lääre Lua */ "Hello World!" in Debug console of this [[Modul:Expr]]
124734
wikitext
text/x-wiki
= Dokumentation für Modul:Expr =
Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg.
== Fehlerbereinigungskonsole: Lääre Lua ==
De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen.
# Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait.
# Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie.
# Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ding allereerste Lua Hello-World-ähnlik Programm]]--
print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme
</syntaxhighlight></blockquote>
<ol start="4">
<li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li>
<li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li>
</ol>
== Ferbiendenge ätter buuten ==
# MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function
# de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English]
# de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk]
iz1etw1u2tt8o222ma1e2u497pqa6ge
124735
124734
2026-06-01T20:10:18Z
Nimmzo
15198
/* Fehlerbereinigungskonsole: Lääre Lua */ Added expected result and the end of the Debug console user manual
124735
wikitext
text/x-wiki
= Dokumentation für Modul:Expr =
Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg.
== Fehlerbereinigungskonsole: Lääre Lua ==
De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen.
# Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait.
# Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie.
# Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ding allereerste Lua Hello-World-ähnlik Programm]]--
print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme
</syntaxhighlight></blockquote>
<ol start="4">
<li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li>
<li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Wöakommen to Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li>
<li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li>
</ol>
== Ferbiendenge ätter buuten ==
# MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function
# de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English]
# de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk]
mxii03fh6qrvxvmckn3ibyd4sg41a69
124736
124735
2026-06-01T20:20:31Z
Nimmzo
15198
/* Fehlerbereinigungskonsole: Lääre Lua */ Running mathematical expr in Debug console
124736
wikitext
text/x-wiki
= Dokumentation für Modul:Expr =
Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg.
== Fehlerbereinigungskonsole: Lääre Lua ==
De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen.
# Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait.
# Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie.
# Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ding allereerste Lua Hello-World-ähnlik Programm]]--
print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme
</syntaxhighlight></blockquote>
<ol start="4">
<li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li>
<li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Wöakommen to Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li>
<li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li>
</ol>
== Expr en Fehlerbereinigungskonsole ==
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
--[[mathmatisk Utdrook]]--
local expr = require('Modul:Expr') -- load the module in Debug console
print(expr.sum({args={"1 + 2 + 3"}})) -- eval the math expr
print(expr.sum({args={"1", "2", "4"}})) -- sum the array of numbers
</syntaxhighlight></blockquote>
== Ferbiendenge ätter buuten ==
# MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function
# de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English]
# de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk]
7gei39e0256iail8kw8f2av4ra88aon
124737
124736
2026-06-01T20:50:12Z
Nimmzo
15198
/* Expr en Fehlerbereinigungskonsole */ Added expected result of math expr
124737
wikitext
text/x-wiki
= Dokumentation für Modul:Expr =
Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg.
== Fehlerbereinigungskonsole: Lääre Lua ==
De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen.
# Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait.
# Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie.
# Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ding allereerste Lua Hello-World-ähnlik Programm]]--
print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme
</syntaxhighlight></blockquote>
<ol start="4">
<li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li>
<li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Wöakommen to Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li>
<li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li>
</ol>
== Expr en Fehlerbereinigungskonsole ==
<code>Fehlerbereinigungskonsole</code> de [[Modul:Expr]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
--[[mathmatisk Utdrook]]--
local expr = require('Modul:Expr') -- load the module in Debug console
print(expr.sum({args={"1 + 2 + 4"}})) -- eval the math expr
print(expr.sum({args={"1", "2", "5"}})) -- sum the array of numbers
print(mw.ext.ParserFunctions.expr("1 + 2 + 6")) -- Lua Scribunto #expr parser function
print(mw.getCurrentFrame():callParserFunction('#expr', '37 + 5')) -- {{#expr: 37 + 5}}
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=7>
7
8
9
42
</syntaxhighlight></blockquote>
== Ferbiendenge ätter buuten ==
# MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function
# de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English]
# de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk]
8wfh16dv9idch6rxgtitcd0nvzko3rn
124738
124737
2026-06-01T21:00:11Z
Nimmzo
15198
/* Expr en Fehlerbereinigungskonsole */ Added calculator
124738
wikitext
text/x-wiki
= Dokumentation für Modul:Expr =
Dit Funkschoon berekent enr mathmatisk Utdrook un wääst dat bereknet Wärt trügg.
== Fehlerbereinigungskonsole: Lääre Lua ==
De Lua-Scribunto <code>Fehlerbereinigungskonsole</code> is en feerlich, interaktiv Warkmidel om Lua op Wikipedia te lärjen.
# Klikk op <code>Wältext bekiekje</code> op de [[Modul:Expr]]-sait.
# Skrool bannow to de Ünnerkant fon de sait to de <code>Fehlerbereinigungskonsole</code>-Sectie.
# Peest de Kommentaar un de Oproep in dat <span style="color:#86888c;">gräije</span> Invoarfeld (över den <code>Leeren</code>-Knoap).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ding allereerste Lua Hello-World-ähnlik Programm]]--
print("Wöakommen to " .. _VERSION .. "!") -- Föög de Lua-Version mit `..` tosamme
</syntaxhighlight></blockquote>
<ol start="4">
<li>Drück {{key press|Enter}} eenmol to útföhren de twee Lua-Befäng.</li>
<li>Dat Resultaat schüllt ünner de Lua-<syntaxhighlight lang="lua" inline>print</syntaxhighlight>-Kommando-Line wiesen warrn:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Wöakommen to Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Drück de {{key press|Up}} <code>Up arrow</code> to dörlopen fon eardere Lua-Befäng.</li>
<li>Opsjoneel, klik op <code>Leeren</code> to leddig maken ''blots'' de <code>Fehlerbereinigungskonsole</code>; de Lua-Editor dääboven blifft '''unkorrigiert'''.</li>
</ol>
== Expr en Fehlerbereinigungskonsole ==
<code>Fehlerbereinigungskonsole</code> de [[Modul:Expr]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
=1+2
</syntaxhighlight></blockquote>
Drück {{key press|Enter}}:
<blockquote><syntaxhighlight lang="lua" line start=2>
3
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3 highlight=1 copy>
print(1+2+3)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=4>
6
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
--[[mathmatisk Utdrook]]--
local expr = require('Modul:Expr') -- load the module in Debug console
print(expr.sum({args={"1 + 2 + 4"}})) -- eval the math expr
print(expr.sum({args={"1", "2", "5"}})) -- sum the array of numbers
print(mw.ext.ParserFunctions.expr("1 + 2 + 6")) -- Lua Scribunto #expr parser function
print(mw.getCurrentFrame():callParserFunction('#expr', '37 + 5')) -- {{#expr: 37 + 5}}
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=7>
7
8
9
42
</syntaxhighlight></blockquote>
== Ferbiendenge ätter buuten ==
# MediaWiki [[mw:Help:Extension:ParserFunctions#.23expr|#expr]] parser function
# de:WP in [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/en English]
# de:WP en [https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Expr/de Düütsk]
e5h0amylte2n7xxar07b4ujj120t13w
Modul:Key
828
12217
124731
2026-06-01T19:30:19Z
Nimmzo
15198
Created Modul:Key from [[en:Module:Key]]. Caller: Foarloage:Key press
124731
Scribunto
text/plain
-- This module implements {{key press}}.
local kbdPrefix = '<kbd class="keyboard-key nowrap">'
local kbdSuffix = '</kbd>'
local keyText = {
['caps lock'] = '⇪ Caps Lock',
['[[caps lock]]'] = '⇪ [[Caps Lock]]',
['shift'] = '⇧ Shift',
['[[shift key|shift]]'] = '⇧ [[Shift key|Shift]]',
['enter'] = '↵ Enter',
['[[enter key|enter]]'] = '↵ [[Enter key|Enter]]',
['cmd'] = '⌘ Cmd',
['[[command key|cmd]]'] = '⌘ [[Command key|Cmd]]',
['command'] = '⌘ Command',
['[[command key|command]]'] = '⌘ [[Command key|Command]]',
['opt'] = '⌥ Opt',
['[[option key|opt]]'] = '⌥ [[Option key|Opt]]',
['option'] = '⌥ Option',
['[[option key|option]]'] = '⌥ [[Option key|Option]]',
['tab'] = 'Tab ↹',
['[[tab key|tab]]'] = '[[Tab key|Tab]] ↹',
['backspace'] = '← Backspace',
['[[backspace]]'] = '← [[Backspace]]',
['win'] = '⊞ Win',
['[[windows key|win]]'] = '⊞ [[Windows key|Win]]',
['menu'] = '≣ Menu',
['[[menu key|menu]]'] = '≣ [[Menu key|Menu]]',
['up'] = '↑',
['[[arrow keys|up]]'] = '[[Arrow keys|↑]]',
['down'] = '↓',
['[[arrow keys|down]]'] = '[[Arrow keys|↓]]',
['left'] = '←',
['[[arrow keys|left]]'] = '[[Arrow keys|←]]',
['right'] = '→',
['[[arrow keys|right]]'] = '[[Arrow keys|→]]',
['asterisk'] = '*',
['hash'] = '#',
['[[#]]'] = '[[Number sign|#]]',
['colon'] = ':',
['[[:]]'] = '[[Colon (punctuation)|:]]',
['pipe'] = '|',
['[[|]]'] = '[[Pipe symbol||]]',
['semicolon'] = ';',
['[[;]]'] = '[[Semi-colon|;]]',
['equals'] = '=',
-- Left & right analog sticks.
['l up'] = 'L↑',
['l down'] = 'L↓',
['l left'] = 'L←',
['l right'] = 'L→',
['l ne'] = 'L↗',
['l se'] = 'L↘',
['l nw'] = 'L↖',
['l sw'] = 'L↙',
['r up'] = 'R↑',
['r down'] = 'R↓',
['r left'] = 'R←',
['r right'] = 'R→',
['r ne'] = 'R↗',
['r se'] = 'R↘',
['r nw'] = 'R↖',
['r sw'] = 'R↙',
-- PlayStation.
['ex'] = '×',
['circle'] = '○',
['square'] = '□',
['triangle'] = '△',
-- Nintendo 64 and GameCube.
['c up'] = 'C↑',
['c down'] = 'C↓',
['c left'] = 'C←',
['c right'] = 'C→',
['c ne'] = 'C↗',
['c se'] = 'C↘',
['c nw'] = 'C↖',
['c sw'] = 'C↙',
}
local keyAlias = {
-- ['alternate name for key (alias)'] = 'name for key used in key table'
['[[cmd key|cmd]]'] = '[[command key|cmd]]',
['[[cmd key|command]]'] = '[[command key|command]]',
['[[opt key|opt]]'] = '[[option key|opt]]',
['[[option key]]'] = '[[option key|option]]',
['[[opt key|option]]'] = '[[option key|option]]',
['[[win key|win]]'] = '[[windows key|win]]',
['*'] = 'asterisk',
['#'] = 'hash',
[':'] = 'colon',
[';'] = 'semicolon',
['l-up'] = 'l up',
['l-down'] = 'l down',
['l-left'] = 'l left',
['l-right'] = 'l right',
['l-ne'] = 'l ne',
['l-se'] = 'l se',
['l-nw'] = 'l nw',
['l-sw'] = 'l sw',
['r-up'] = 'r up',
['r-down'] = 'r down',
['r-left'] = 'r left',
['r-right'] = 'r right',
['r-ne'] = 'r ne',
['r-se'] = 'r se',
['r-nw'] = 'r nw',
['r-sw'] = 'r sw',
['ps x'] = 'ex',
['ps c'] = 'circle',
['ps s'] = 'square',
['ps t'] = 'triangle',
['c-up'] = 'c up',
['c-down'] = 'c down',
['c-left'] = 'c left',
['c-right'] = 'c right',
['c-ne'] = 'c ne',
['c-se'] = 'c se',
['c-nw'] = 'c nw',
['c-sw'] = 'c sw',
}
local Collection = {}
Collection.__index = Collection
do
function Collection:add(item)
if item ~= nil then
self.n = self.n + 1
self[self.n] = item
end
end
function Collection:join(sep)
return table.concat(self, sep)
end
function Collection:sort(comp)
table.sort(self, comp)
end
function Collection.new()
return setmetatable({n = 0}, Collection)
end
end
local function keyPress(args)
local chainNames = {
'chain first',
'chain second',
'chain third',
'chain fourth',
'chain fifth',
'chain sixth',
'chain seventh',
'chain eighth',
'chain ninth',
}
local result = Collection.new()
local chainDefault = args.chain or '+'
for i, id in ipairs(args) do
if i > 1 then
result:add(args[chainNames[i - 1]] or chainDefault)
end
local lc = id:lower()
local text = keyText[lc] or keyText[keyAlias[lc]] or id
result:add(kbdPrefix .. text .. kbdSuffix)
end
return mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Template:Key press/styles.css'}
} .. result:join()
end
local function keypress(frame)
-- Called by "{{key press|...}}".
-- Using the template doubles the post‐expand include size.
return keyPress(frame:getParent().args)
end
local function press(frame)
-- Called by "{{#invoke:key|press|...}}".
return keyPress(frame.args)
end
return {
keypress = keypress,
press = press,
}
dsj5a5986yf1b9d1av9u7wdz0fptyrs
Foarloage:Key press
10
12218
124732
2026-06-01T19:40:27Z
Nimmzo
15198
Created template Key press. Use: [[Modul:Key]]
124732
wikitext
text/x-wiki
<includeonly>{{{{{♥|safesubst:}}}#invoke:key|keypress}}</includeonly><noinclude>
{{documentation}}
</noinclude>
4j2emwcxmf4dx4zblg3n3h8o0vkve67
Foarloage:Key press/styles.css
10
12219
124733
2026-06-01T19:50:08Z
Nimmzo
15198
Created from [[en:Template:Key press/styles.css]]. Used by: [[Foarloage:Key press]]. Loaded by: [[Modul:Key]]
124733
sanitized-css
text/css
/* {{pp-template}} */
.keyboard-key {
border: 1px solid #aaa;
border-radius: 0.2em;
box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.1);
background-color: var(--background-color-neutral-subtle, #f8f9fa);
background-image: linear-gradient(to bottom, var(--background-color-neutral, #eaecf0), var(--background-color-neutral-subtle, #f8f9fa), var(--background-color-neutral, #eaecf0));
color: var(--color-base, #202122);
padding: 0.1em 0.3em;
font-family: inherit;
font-size: 0.85em;
}
ju6ncl0rj4jerf8mff9ywt3joykx897