Wikipédia:Sablonműhely/Lua kívánságlista
2013. február 18-án bekapcsolták a Lua nyelvű sablonprogramozás lehetőségét a magyar Wikipédián. Itt lehet gyűjteni azokat a kéréseket, amelyeket korábban nem sikerült megoldani – bonyolult sablonok, túl sok parserfüggvényt használó sablonok, sokszorosan egymásba ágyazott sablonok, esetleg olyan sokszorosan beágyazott sablonok, amiket a szoftver eddig nem is engedett. Hátha egyszer megoldja valaki. :-)
Túl mély sablon(ok)
szerkesztésÍme, ha jól értem, pont ilyesmire találták ki:
Kategória:Lapok,_melyeken_a_sablonok_kibontása_meghaladja_a_megengedett_szintet
– Winston vita 2013. február 16., 12:31 (CET)
Valamint Kategória:Lapok, melyeken a beillesztett sablon mérete meghaladja a megengedett méretet. Bővebb infó: en:Wikipedia:Template_limits. --Tgrvita 2013. február 16., 13:34 (CET)
A Wikipédia:Technikai korlátok lapon még vannak még ilyen kategóriák. --CsGábor[±] 2013. március 3., 15:23 (CET)
Lassú sablonok
szerkesztésNem találom most, hol volt róla szó, de említették, hogy a cite sablon bonyolultsága miatt a nagyon sok lábjegyzetet tartalmazó lapok mentése/előnézete akár több tíz másodpercig is tarthat. --Tgrvita 2013. február 16., 13:35 (CET)
- Megerősítem, az elmúlt napokban javítottam cite web sablonokat, tényleg lassú volt a mentés/előnézet.
- – Winston vita 2013. február 16., 13:42 (CET)
en:Wikipedia:Village pump (technical)/Archive_108#Lua cites run 85/sec depth=3 -- itt azt írják, hogy optimalizált kód nélkül is kapásból hatszorosára gyorsult a cite sablon. Bináris ideWikidata Kelt: Wikipédia, 2013. február 22., 09:37 (CET)
Itt van pár teszt, hasonló eredménnyel: en:User:Dragons_flight/Lua_performance. Konkrétan idézetenként mintegy öt századmásodperccel gyorsult a renderelés, ami a gyakran 100+ idézetet tartalmazó kiemelt oldalaknál már elég jelentős változás. --Tgrvita 2013. március 16., 11:38 (CET)
Sok parserfüggvény-hívást tartalmazó sablonok
szerkesztésTalán egy bot kigyűjthetné ezeket? Pláne egymásbaágyazott hívásoknál a kód hamar olvashatatlanná válik. --Tgrvita 2013. február 16., 13:37 (CET)
Mi az a jellemző, aminek alapján a bot gyűjthet? Bináris ideWikidata Kelt: Wikipédia, 2013. február 16., 17:52 (CET)
Parserfüggvények száma a sablonokban, csökkenő sorrendben rendezve, kezdetnek mondjuk az első 100. --Tgrvita 2013. február 16., 22:00 (CET)
Na jó, de ehhez be kell tárazni a botba az összes parserfüggvényt magyar és angol névvel, vagy van valami kész infó hozzá? Bináris ideWikidata Kelt: Wikipédia, 2013. február 16., 22:11 (CET)
Be kell, de nincs belőlük olyan sok. --Tgrvita 2013. február 16., 22:37 (CET)
Tehát csak a linkelt táblázatrész érdekes az urldecode-ig bezárólag? Bináris ideWikidata Kelt: Wikipédia, 2013. február 16., 23:03 (CET)
kif, expr, ha, if, haegyenlő, ifeq, hakif, ifexpr, hahibás, iferror, switch, #alapértelmezett, #default, halétezik, ifexist, idő, time, timel, rel2abs, titleparts, hossz, len, pozíció, pos, jpozíció, rpos, sub, count, replace, explode, urldecode -- ez így OK? És ha jól sejtem, mindegyik előtt van #, csak véletlenül van itt csak a default előtt. Bináris ideWikidata Kelt: Wikipédia, 2013. február 16., 23:34 (CET)
Így van. A default kihagyható, azt úgyis csak a switch belsejében lehet használni. --Tgrvita 2013. február 17., 00:17 (CET)
A sablonhomokozóban teszteltem, nem érzékenyek a kisbetűre. Bináris ideWikidata Kelt: Wikipédia, 2013. február 18., 10:22 (CET)
Ehhez mit szólsz? Bináris ideWikidata Kelt: Wikipédia, 2013. február 18., 13:39 (CET)
Ugyan, gyenge kezdő. --Tgrvita 2013. február 18., 22:54 (CET)
Mi az a padleft meg a safesubst:, és miért nincsenek a medve listáján? Ezek nem rosszfiúk? Bináris ideWikidata Kelt: Wikipédia, 2013. február 18., 23:13 (CET)
Eddig ez a förmedvény vezet 209 góllal, ha jól látom, a te kezed is benne van, de még csak az A betűnél tartok: Sablon:Afroázsiai nyelvcsalád Sémi nyelvek. Javaslom először is átnevezni értelmes névre. :-) Bináris ideWikidata Kelt: Wikipédia, 2013. február 19., 00:14 (CET)
- mw:Special:Code/pywikipedia/11099 – így más wikik is használhatják.
- Wikipédia:Sablonműhely/Lua kívánságlista/Sok parserfüggvényt tartalmazó sablonok – ezt kéne figyelni, itt lesz az eredmény (nem a mostani öt darab, az csak tesztfutás).
300 feletti számmal már találkoztam, és az a sablon kompaktnak hívja magát. :-) Bináris ideWikidata Kelt: Wikipédia, 2013. február 21., 02:41 (CET)
A lista pár perce elkészült! Az ősök-kompakt5 a 325 függvényével leszorult a dobogóról, a győztes a Sablon:Demográfiai változások 1011 függvénnyel (vajon hogy készült?), a második helyezett utcahosszal lemaradt (404). 242 sablont listáztam, amelyekben legalább 20 függvényhívás van. Bináris ideWikidata Kelt: Wikipédia, 2013. február 25., 07:34 (CET)
- Ez a demográfiai nyavalya 1600-tól a biztonság kedvéért 2100-ig(! Mit számít, ha feleslegesen bonyolult valami?) sorolja fel az évszámokat, és mindegyik évhez két if tartozik. Szerintem ez egy jó gyakorlófeladat lesz, mert agyilag nem bonyolult, csak terjengős, és valószínűleg elég látványosan egyszerűsíthető. Bináris ideWikidata Kelt: Wikipédia, 2013. február 25., 07:48 (CET)
- Kész. :) Gyakorlásnak jó volt, máris látom, milyen idióta hiányosságai vannak a Luának. Valaki mintha említette volna, h esetleg majd PHP-ban is lehet scripteket írni. Várom már a Kánaánt! :) – Winston vita 2013. február 25., 16:33 (CET)
- Bináris ideWikidata Kelt: Wikipédia, 2013. február 25., 16:58 (CET)
- Kész. :) Gyakorlásnak jó volt, máris látom, milyen idióta hiányosságai vannak a Luának. Valaki mintha említette volna, h esetleg majd PHP-ban is lehet scripteket írni. Várom már a Kánaánt! :) – Winston vita 2013. február 25., 16:33 (CET)
A max/min sablont is nagyon látványosan lehet egyszerűsíteni, javaslom a közös modult a kettőhöz. Bináris ideWikidata Kelt: Wikipédia, 2013. február 25., 19:08 (CET)
- Mi sem egyszerűbb, áthoztam a Module:Matht az enwikiből. Viszont nem találtam egy szócikket se, ami ezeket használná, h saját allapon kívül is tesztelhessem, úh lehet, h vmi most el van törve. :) – Winston vita 2013. február 28., 11:31 (CET)
Kései sirató
szerkesztésMiután átírtam a navbox sablont (komolyan tesztelve még nincs!) az {{Afroázsiai nyelvcsalád Sémi nyelvek}}
(?) miatt, rájöttem, hogy nem mindig kell Lua a problémák javításához, néha elég csak belenézni a laptörténetbe. {{facepalm}}
– Winston vita 2013. március 17., 15:23 (CET)
- Mondjuk, ahogy nézem, a navbox saját jogon is szerepel, szóval talán nem volt hiába. :) – Winston vita 2013. március 17., 15:25 (CET)
Bonyolult kódú sablonok.
szerkesztés{{koord}}
(?) ami így kapásból eszembe jut. --Tgrvita 2013. február 16., 13:38 (CET)
Meg az összes feketemágiás. :-) Bináris ideWikidata Kelt: Wikipédia, 2013. február 21., 23:07 (CET)
Kategória:Feketemágiát használó sablonok --Tgrvita 2013. február 25., 08:21 (CET)
Infoboxok, taxoboxok? --Tgrvita 2013. február 25., 08:26 (CET)
Kategória:Ágrajz sablonok -- sok ismétlődő kód. Bináris ide Kelt: Wikipédia, 2013. december 31., 16:41 (CET)
Wikimedia Foundation error
szerkesztésWikipédia:Kocsmafal (műszaki)/Archív69#Nagy méretű szócikkben nem mentődik el a szerkesztésem
Helyre kell állítani az Olimpiai érmesek listája atlétikában (férfiak) oldalt. --Bean49 vita 2013. február 16., 22:51 (CET)
Igen, igen, erre emlékeztem, amikor az archívumról írtam. Jó, hogy megtaláltad. Bináris ideWikidata Kelt: Wikipédia, 2013. február 21., 23:01 (CET)
Hallod, már hangolnak a kollégák
szerkesztés- enwiki (szép hosszú kód a Citationben)
- frwiki (szépen fejlődő taxobox)
- huwiki (csak mert még könnyen áttekinthető az összes scriptünk)
- testwiki
- en:Category:Lua-based_templates; Kategória:Lua-kódot használó sablonok
Lopásra fel! :-) Bináris ideWikidata Kelt: Wikipédia, 2013. február 21., 22:04 (CET)
Olyan dolgok, amiket eddig nem lehetett megcsinálni
szerkesztésPl. ilyen az intelligens nyelvi feldolgozás (ragozáshoz van is elfekvőben egy modulom), vagy a Wikidata API-t is lehet hivogatni Luából. --Tgrvita 2013. február 25., 08:24 (CET)
- Mellékkérdés : használható-e az ilyen forráskód a Szerkesztő névtérben, vagy mindenképpen át kell tenni a Module névtérbe ? Oliv0 vita 2013. február 25., 09:27 (CET)
Át kell tenni, de most nem tudom, hol olvastam, pont ugyanez volt a kérdés. Bináris ideWikidata Kelt: Wikipédia, 2013. február 25., 10:05 (CET)
megjegyzés Nyelvi trükközős sablonok itt: Kategória:Nyelvtani sablonok --CsGábor[±] 2013. március 3., 15:26 (CET)
- Elkezdtem ezeket átalakítani, akinek van készen vmije, ide tegye. – Winston vita 2013. március 4., 17:57 (CET)
- Ezek kész vannak. – Winston vita 2013. március 13., 11:24 (CET)
Scribunto ismertető
szerkesztésKéne nekünk is egy olyan szép magyarázó oldal, mint a Wikipedia:Lua. Ha esetleg valakinek lenne kedve + ideje elkezdeni... --Tgrvita 2013. március 16., 11:32 (CET)
Sorba rendezéshez kérek segítséget!
szerkesztésBináris javaslatára citálom ide a kérésemet a műszaki kocsmafalról: Wikipédia:Kocsmafal (műszaki)/Archív73#Sorba rendezéshez kérek segítséget! Előre is köszönöm a segítséget! Csák vita 2013. július 6., 14:24 (CEST)
Wikidata-koordináták infoboxban
szerkesztésSziasztok, némi Lua tudást igényel ez a kérdés a műszaki kocsmafalon. Oliv0 vita 2013. augusztus 7., 08:08 (CEST)
Looking for Lua mentors and tasks for Google Code-in
szerkesztés(Sorry for posting in English, if possible please reply at mw:Talk:Google Code-in) Hi, I'm one of the Wikimedia org admins at mw:Google Code-in. We are looking for Lua related tasks that can be completed by students e.g. rewrite a wikitext template in Lua or fix/extend current templates. We also need mentors for these tasks. You can start simple with one mentor proposing one task, or you can use this program to organize a taskforce of mentors with the objective of getting dozens of templates rewritten/fixed. You can check the current Wikimedia tasks here. The program started today, but there is still time to jump in. Give Google Code-in students a chance!--Qgil vita 2013. november 19., 02:17 (CET)
Járőr- és adminsablonok
szerkesztésOlyat lehet, hogy ha egy járőr- vagy adminisztrátorsablont a megfelelő jogosultsági csoportba tartozó user szerklapjára tesznek ki, akkor úgy nézzen ki, mint most, de ha nem, akkor öntse el moslékszínű pacával és tegye olvashatatlanná az egész lapot? Bináris ide Kelt: Wikipédia, 2013. december 28., 00:31 (CET)