Wikipedija
hsbwiki
https://hsb.wikipedia.org/wiki/H%C5%82owna_strona
MediaWiki 1.47.0-wmf.1
first-letter
Media
Specialnje
Diskusija
Wužiwar
Diskusija z wužiwarjom
Wikipedija
Wikipedija diskusija
Dataja
Diskusija k dataji
MediaWiki
MediaWiki diskusija
Předłoha
Diskusija k předłoze
Pomoc
Pomoc diskusija
Kategorija
Diskusija ke kategoriji
TimedText
TimedText talk
Modul
Modul diskusija
Veranstaltung
Veranstaltung Diskussion
Wikipedija:Hrajkanišćo
4
2931
390948
381031
2026-05-11T10:18:51Z
Orbitminis
26710
Wersija 381031 wužiwarja [[Specialnje:Contributions/158.255.53.108|158.255.53.108]] ([[Diskusija z wužiwarjom:158.255.53.108|diskusija]]) bu wotstronjena.
390948
wikitext
text/x-wiki
{{Předłoha:Tekst powitanja}}
<!--Kedźbu: Prošu hakle PO tutej lince z pisanjom započeć!-->
'''Test'''
[[Wobraz:Přikład.jpg]]
''Test'' --[[Wužiwar:Obersachse|Obersachse]] 19:15, 16. jan. 2007 (CET)
:Test bestanden ;-) --[[Wužiwar:Dundak|Dundak]] 23:44, 17. jan. 2007 (CET)
{{Wurjekowanje|kɒləˈrɑːdoʊ|En-us-Colorado.ogg}} II.
Tu je '''hrajkanišćo''' Wikipedije. Na tutej stronje móže a smě so kóždy po dobrozdaću wuspytać a hrać, zo by widźał, što so stawa.
Nawod je pod [[Pomoc:Prěnje kroki]].
Njeboj so, ale kedźbuj prošu na to, zo z tutej stronu zwjazane strony k hrajkanišću njesłušeja.
Tuta strona je jenož za jednore pisanske eksperimenty myslena (dalše testy móžeš na [[tutej stronje]] přewjesć.)
Zo by z [[předłohami]] eksperimentował, wužij wotpowědnu [[předłohu za pisanje předłohow]].
'''Kedźbu''': Reklama a skřiwdźenja na hrajkanišćo njesłušeja! Wšě přinoški so prawidłownje wotstronjeja; jeli chceš, zo njebychu so twoje testy zhubili, testuj w swojim [[wužiwarskim rumje]] (to móžeš jenož jako přizjewjeny wužiwar z mjenom).
s4rwjadovvtq5ma3y408au1hnvfmdt4
Wikipedija:Lua
4
22281
390947
390837
2026-05-10T12:30:08Z
Nimmzo
28254
/* Wo Lua */ syntaxhighlight: +highlight=1. Single-letter variable n becomes nbr. Added expected result
390947
wikitext
text/x-wiki
<!--{{WikiProject Lua/header}}
{{info page|WP:LUA}}
{{Namespaces}}-->
[[Dataja:Lua-Logo.svg|rechts|100px|Logo der Lua-Sprache]]
[[Lua (programowanska rěč|Lua]] je programowanska rěč, kotraž nětko přez rozšěrjenje MediaWiki [[mw:Extension:Scribunto|Scribunto]] k dispoziciji steji. Lua-kod da so do wikipředłohow z pomocu
funkcionalnosće "<nowiki>{{#invoke:}}</nowiki>" rozšěrjenja MediaWiki Scribunto zasadźić.
[[Žórłowy kod]] Lua składuje so w stronach mjenowanych module (na př. [[:en:Module:Bananas|Module:Bananas]]). Tute jednotliwe module wołaja so potom (přez "<nowiki>{{#invoke:}}</nowiki>") na předłohowych stronach (na př. [[:en:Module talk:Bananas|Module talk:Bananas]] wužiwa kod <nowiki>{{#invoke:Bananas|witaj}}</nowiki>, zo by tekst "Witaj swět!" wudał).
== Přikładowe module ==
* [[:en:Module:Bananas|Module:Bananas]]: Najbóle jednory móžny skript, kotryž jeničku funkciju bjez argumentow dodawa.
* [[:en:Module:BananasArgs|Module:BananasArgs]]: Demonstruje, kak maja přistup na parametry a kak so wužiwaja.
== Skript požadać ==
Wopytaj '''[[Wikipedia:Lua requests]]''', zo by wo pomoc při pisanju Lua-skripta prosył, kotryž ma specifiski nadawk we Wikipediji abo druhim projekće załožby Wikimedia Foundation wuwjesć.
== Historija ==
[[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|rozšěrjenje Lua]], wikijowa skriptowa rěc debatuje so (JavaScript porno Lua), [[mw:Extension:WikiScripts]], Tim Starling pisa [[mw:Extension:Scribunto|Scribunto]] ze zakładnej podpěru za Lua.
Wot lět diskutowane, bu Lua w lěće 2012 za testowanje na [[test2wiki:|test2.wikipedia.org]] instalowany a wšitcy wobdźěłarjo su so přeprosyli, so na eksperimentowanju při wuwiwanju Lua-modulow wobdźělić. Lua je so w jendźelskej Wikipediji we februarje 2013 instalował, po tym zo bě so na mediwiki.org na testowych wikijach testował.
== Wo Lua ==
Lua je [[skriptowanska rěč]], kotraž hodźi so za analyzowanje datow, wuličowanje wurazow a formatowanje wuslědkow z pomocu funkcijow [[objektorientowane programowanje|objektorientowaneho programowanja]] wužiwać. Hačrunjež Lua-skript da so jednory wobchować, za lochke rozumjenje, zmóžnja Lua kompleksne struktury, kotrež bychu [[Informatikar|informatikarja]] wužadali, z tabelemi, dynamiskimi funkcijemi a [[Asociatiwna datowe polo|asociatiwnymi datowymi polemi]], hdźež hłuboko stajene [[indeks]]y móža słowa kaž tež indeksowe čisła być. Lua tež podpěruje [[Rekursija|rekursiju]] zakašćikowanych funkcijow abo zmóžnja [[Korutina|korutiny]] za kooperatiwny [[multitasking]], dźiwaj tohodla na to, zo ekscesiwnu kompleksnosć wobeńdźeš, hdźež druzy wužiwarjo njebychu rozumili, kak maja z Lua-modulom wobchadźeć. Slěduje přikład za [[žórłowy kod]] z Lua za [[Fakulta (matematika)|fakultowu]] funkciju:
<blockquote><syntaxhighlight lang="lua" line highlight=1,5 copy>
function factorial(nbr)
if nbr == 0 then
return 1 --to wróći wuslědk 1, hdyž je so nul přepodał
else
return nbr * factorial(nbr - 1)
end
end
for index = 1, 5 do
print(("%d! = %d"):format(index, factorial(index)))
end
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
</syntaxhighlight></blockquote>
Přikład za Lua wuzběhuje so přez značku "<syntaxhighlight lang="lua" line highlight=1 copy>...</syntaxhighlight >", kotraž so wokoło žorłoweho koda zaměstnja. Zo by sej bóle kompleksne přikłady za Lua wobhladał, hlej nastawk:
"[[:de:Lua]]".
Za instrukcije, kak so Lua w MediaWiki wužiwa, hlej [[mw:Extension:Scribunto/Lua reference manual]].
== Testowanje jednotkow ==
Wobłuk za testowanje jednotkow za Lua-skripty na Wikipediji steji na [[:en:Module:UnitTests|Module:UnitTests]] k dispoziciji. Zmóžnja ći, twój skript za wěstu sadźbu zapodaćow wuwjesć a přepruwować, hač so wočakowane wudaća produkuja. Testy jednotkow su wosebje wužitne, zo bychu so regresije spěšnje namakali, hdźež změny na skripće nowe problemy wuwołuja.
Po konwenciji so testy jednotkow za modul kaž [[:en:Module:Bananas|Module:Bananas]] w [[:en:Module:Bananas/tests|Module:Bananas/tests]] zaměstnuja, a wuwjedu so na [[:en:Module talk:Bananas/tests|Module talk:Bananas/tests]] z na př. <code><nowiki>{{#invoke: Bananas/tests|run_tests}}</nowiki></code>. Testowe metody dyrbja so z "test" započeć.
Tu je jednory přikład z [[:en:Module:Bananas/tests|Module:Bananas/tests]]:
<syntaxhighlight lang="lua">
-- Testy jednotkow za [[:en:Module:Bananas|Module:Bananas]]. Klikń na diskusijnu stronu, zo by testy startował.
local p = require('Module:UnitTests')
function p:test_witaj()
self:preprocess_equals('{{#invoke:Bananas | witaj}}', 'Witaj, swět!')
end
return p
</syntaxhighlight>
Za lisćinu wšěch modulow, kotrež testy jednotkow wužiwaja, hlej [[Special:Whatlinkshere/Module:UnitTests]].
== Za Wikipediju specifiske funkcije ==
=== Lua - zapodawanske wobmjezowanja ===
Lua-kod w rozšěrjenju Scribunto so jenož wuwjedźe, hdyž strona so analyzuje. Tohodla je ''wobdźěłowanje strony'' jeničke wužiwarske zapodaće, kotrež Lua akceptuje - wón njemóže polo wutworić, kotrež kwadratny korjeń wuličuje, kotryž zapodawaš, abo dźěl Mandelbrotoweje
sadźby we wotwisnosći wot toho znowa wuličić, na kotry dźěl nadrjadowaneje sadźby kliknješ. Lua-zapodaće móže stronu přenošujomneho teksta na Wikipediji wobsahować. To ''nje''zapřijima
grafiske dataje (ani [[Wikipedia:SVG help|.SVG]]-dataje, hačrunjež su poprawom tekst, chibazo přesunješ je na wikitekstowu stronu), lisćina stronow w [[:de:Help:Kategorien|kategoriji]] ani wobsah [[:de:Hilfe:Spezialseiten|specialnych]] stronow.
=== Wikitekst ===
Přenjesene Wikipedijowe hłójčki wobsahuja husto schowany kod kaž na př. "UNIQ5ae8f2aa414ff233-h-3--QINU", kotryž dyrbi so ewentuelnje wotstronić, zo bychu so efektiwnje analyzowali.
Wikiwotkazy typa '''<nowiki>[[Wikipedia:Help|]]</nowiki>''' njefunguja, jeli so jako wudaće wróćeja - dyrbja so wuraznje jako '''<nowiki>[[Wikipedia:Help|Help]]</nowiki>''' pisać.
== Hlej tež ==
; Specifiske resursy jendźelskeje Wikipedije
* [[:en:Wikipedia:Lua style guide|Wikipedia:Lua style guide]] – standardy, zo by čitajomnosć koda přez konsistencu polěpšiło
* [[Special:PrefixIndex/Module:]] – slědowanje Lua-modulam hodźi z pomocu [[Special:PrefixIndex]] přewjesć
* [[:en:Help:Lua debugging|Help:Lua debugging]] – nawod za [[wotstronjenje zmylkow]] pola Lua-modulow
* [[:en:Category:Lua-based templates|Category:Lua-based templates]] – skupiny předłohow na zakładźe Lua
* [[:en:Module:Sandbox|Module:Sandbox]] dodawa pseudo-mjenowy-rum za eksperimentowanje z Lua-modulemi.
gjmiwaof64fo6k6omk3z9fc91bs687m