Wikipédia:Sablonműhely/Lua kívánságlista

Legutóbb hozzászólt Bináris 10 évvel ezelőtt a(z) Bonyolult kódú sablonok. témában
Tudnivalók

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)Válasz

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)Válasz

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)Válasz

Lassú sablonok

szerkesztés

Nem 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)Válasz

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)Válasz

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)Válasz

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)Válasz

Sok parserfüggvény-hívást tartalmazó sablonok

szerkesztés

Talá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)Válasz

Mi az a jellemző, aminek alapján a bot gyűjthet? Bináris ideWikidata Kelt: Wikipédia,  2013. február 16., 17:52 (CET)Válasz

Parserfüggvények száma a sablonokban, csökkenő sorrendben rendezve, kezdetnek mondjuk az első 100. --Tgrvita 2013. február 16., 22:00 (CET)Válasz

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)Válasz

Be kell, de nincs belőlük olyan sok. --Tgrvita 2013. február 16., 22:37 (CET)Válasz

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)Válasz

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)Válasz

Így van. A default kihagyható, azt úgyis csak a switch belsejében lehet használni. --Tgrvita 2013. február 17., 00:17 (CET)Válasz

A sablonhomokozóban teszteltem, nem érzékenyek a kisbetűre. Bináris ideWikidata Kelt: Wikipédia,  2013. február 18., 10:22 (CET)Válasz

Ehhez mit szólsz?   Bináris ideWikidata Kelt: Wikipédia,  2013. február 18., 13:39 (CET)Válasz

Ugyan, gyenge kezdő. --Tgrvita 2013. február 18., 22:54 (CET)Válasz

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)Válasz

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)Válasz

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)Válasz

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)Válasz

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)Válasz
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)Válasz
  Bináris ideWikidata Kelt: Wikipédia,  2013. február 25., 16:58 (CET)Válasz

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)Válasz

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)Válasz

Kései sirató

szerkesztés

Miutá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)Válasz

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)Válasz

Bonyolult kódú sablonok.

szerkesztés

{{koord}}(?) ami így kapásból eszembe jut. --Tgrvita 2013. február 16., 13:38 (CET)Válasz

Meg az összes feketemágiás. :-) Bináris ideWikidata Kelt: Wikipédia,  2013. február 21., 23:07 (CET)Válasz

Kategória:Feketemágiát használó sablonok --Tgrvita 2013. február 25., 08:21 (CET)Válasz

Infoboxok, taxoboxok? --Tgrvita 2013. február 25., 08:26 (CET)Válasz

Kategória:Ágrajz sablonok -- sok ismétlődő kód. Bináris ide Kelt: Wikipédia,  2013. december 31., 16:41 (CET)Válasz

Wikimedia Foundation error

szerkesztés

Wikipé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)Válasz

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)Válasz

Hallod, már hangolnak a kollégák

szerkesztés

Lopásra fel! :-) Bináris ideWikidata Kelt: Wikipédia,  2013. február 21., 22:04 (CET)Válasz

Olyan dolgok, amiket eddig nem lehetett megcsinálni

szerkesztés

Pl. 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)Válasz

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)Válasz

Á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)Válasz

  megjegyzés Nyelvi trükközős sablonok itt: Kategória:Nyelvtani sablonok --CsGábor[±]  2013. március 3., 15:26 (CET)Válasz

Elkezdtem ezeket átalakítani, akinek van készen vmije, ide tegye. – Winston vita 2013. március 4., 17:57 (CET)Válasz
Ezek kész vannak. – Winston vita 2013. március 13., 11:24 (CET)Válasz

Scribunto ismertető

szerkesztés

Ké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)Válasz

Sorba rendezéshez kérek segítséget!

szerkesztés

Biná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)Válasz

Wikidata-koordináták infoboxban

szerkesztés

Sziasztok, némi Lua tudást igényel ez a kérdés a műszaki kocsmafalon. Oliv0 vita 2013. augusztus 7., 08:08 (CEST)Válasz

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)Válasz

Járőr- és adminsablonok

szerkesztés

Olyat 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)Válasz