Diskuse k šabloně:WTA

Poslední komentář: před 6 lety od uživatele Matěj Suchánek v tématu „Šablona nebere v úvahu lokální zadání parametrů

Položky z WD editovat

@Matěj Suchánek: V návaznosti na naši poslední diskusi mě napadlo, že by bylo vhodné přejímat identifikátory z WD do šablon:

a to jako „podmínečné“ (if). Pokud je to možné, mohl bys časem – nikam to nespěchá, upravit kódy šablon? Stačilo by upravit jednu šablonu, já bych dojel ostatní. Díky.--Kacir 5. 9. 2015, 20:53 (CEST)Odpovědět

@Kacir: Jenom jsem si procházel, odkud na mě kdy kdo odkazoval (rád procházím staré záznamy), a našel jsem tohle, upozornění mi tehdy podle záznamů nedošlo.
Upřímně nejraději bych pro tyto šablony vytvořil obecný (abstraktní) modul, který potom všem těmto šablonám poskytoval stejné možnosti, např. kategorizace neshodných indentifikátorů, automatické formátování pomocí údajů u vlastností na Wikidatech, samotné správné přejímání atd. Matěj Suchánek (diskuse) 6. 1. 2016, 19:58 (CET)Odpovědět

@Matěj Suchánek: Pokud uděláš obecný modul, budu rád, tedy mám představu jak to myslíš :), hlavní je samozřejmě funkcionalita.--Kacir 6. 1. 2016, 21:15 (CET)Odpovědět

Máme tři možnosti:
  1. hlavní modul obsahuje jenom funkce, šablony volají své vlastní moduly, každý z nich využívá možnosti hlavního
  2. hlavní modul obsahuje jenom funkce, šablony volají hlavní modul a přitom každá má svůj vlastní modul s údaji pro hlavní
  3. hlavní modul obsahuje jenom funkce, šablony volají hlavní modul a údaje všech šablon jsou na jednom místě
Co je nejlepší? Matěj Suchánek (diskuse) 7. 1. 2016, 17:38 (CET)Odpovědět
To opravdu nevím, bohužel možnosti nejsem schopen posoudit. Udělej to tak, jak uznáš za vhodné.--Kacir 8. 1. 2016, 00:48 (CET)Odpovědět
Rozhodl jsem se pro „nejliberálnější“ možnost, tj. máme hlavní modul, ovšem každá šablona musí mít svůj vlastní submodul, který z hlavního dědí všechny zděditelné funkce a může je přizpůsobit. (Tento princip dokonce umožňuje dědit i z již dědícího modulu.) Jestli se ti to líbí, sepíšu dokumentaci a návod a můžeme převádět dál. Matěj Suchánek (diskuse) 8. 1. 2016, 17:25 (CET)Odpovědět
Mně se to líbí moc, jen tak dál.--Kacir 8. 1. 2016, 17:51 (CET)Odpovědět
@Kacir: S převodem šablony {{ATP}} jsem modul rozšířil o další funkci, a sice kontrolu, jestli je identifikátor správně zapsaný (a zrovna u Ivana Lendla je asi špatně).
Stačilo by upravit jednu šablonu, já bych dojel ostatní. – Jak se na to cítíš? Matěj Suchánek (diskuse) 13. 1. 2016, 17:10 (CET)Odpovědět
Výborný. Co po mně přesně chceš? :) Abych opravil šablony, tam kde je to chybně zapsané? V minulosti jsem k této nouzové variantě občas přistoupil (vložení Le/I/Ivan-Lendl místo kódu čísla, protože jsem ho nikde nedohledal a bylo to funkční, nyní už je v URL uvedeno L018).--Kacir 13. 1. 2016, 17:28 (CET)Odpovědět
Nic po tobě nechci (možná zpětnou vazbu :) jenom ti dávám vědět (fakt je, že ty odkazy nejsou funkční). Mimochodem, validace obecně má smysl asi jen tehdy, pokud údaje nejsou dostupné na Wikidatech, ale my víme, jak mají identifikátory přibližně vypadat. Normálně bychom asi použili přímo srovnávání s Wikidaty (odpovídá/chybí/liší se), které není aktivované. Matěj Suchánek (diskuse) 13. 1. 2016, 17:44 (CET)Odpovědět
OK, původně jsem vyrozuměl, že bych měl upravit jednu šablonu: „Stačilo by upravit jednu šablonu, já bych dojel ostatní. – Jak se na to cítíš?“ Kdyby bylo něco potřeba, rád udělám.--Kacir 13. 1. 2016, 17:53 (CET)Odpovědět

@Matěj Suchánek: Ahoj, teď jsem narazil u Pavláska na hlášení chybného zápisu šablony ATP a tedy neodkazování. Je možné, aby bot projel hráče a případně i hráčky, kategorie ze sledování této šablony WTA není, a prostě jen vyházel ten parametr? Uvědmil jsem si, že by to mohlo být efektivní řešení, než to projíždět ručně.--Kacir 14. 6. 2016, 18:15 (CEST)Odpovědět

 Hotovo Hotovo. Matěj Suchánek (diskuse) 14. 6. 2016, 19:44 (CEST)Odpovědět
Díky.--Kacir 14. 6. 2016, 23:42 (CEST)Odpovědět

Davis/Fed Cup šablony editovat

@Matěj Suchánek: Ahoj, jak jsem „sliboval“ :), chystám se na tebe s šablonami {{DavisCupplayerlink}} a {{FedCupplayerlink}}. Nastal totiž problém, zřejmě nějaký byrokratický šiml musel vykázat činnost, takže po léta dobře fungující kódy shodné s ITF byly změněny novými čísly začínajícími „8“. Což znamená, že všechny odkazy z šablon v článcích jsou nyní nefunkční. Co s tím?

Asi by to chtělo provést natvrdo bez „if“, protože nemá smysl nově vkládat kódy lokálně, ale přímo na WD. Problémem samozřejmě je, že všechny kódy nejsou stále na WD nahrazeny, ale v tom boti zřejmě nijak nepomohou. K tomu bych měl dvě teoretické otázky:

  • je bot schopen vyhledat na jakékoli lokální verzi šablony konkrétního tenisty kód začínající číslem „8“, a pokud ano, přenést ho na WD do property:P2641/P2642, protože to by byla snad jediná varianta přenosu nových čísel směrem na WD.

Požádal bych proto o zprovoznění property:P2641 a P2642 v šablonách Fed Cupu a Davis Cupu. Díky.--Kacir 22. 9. 2016, 03:42 (CEST)Odpovědět

Zatím stručně:
byrokratický šiml musel vykázat činnost – asi by stálo za to zjistit, v čem změna spočívá.
je bot schopen vyhledat – stačí proklepnout vyhledávač [1] [2]
všechny kódy nejsou stále na WD nahrazeny, ale v tom boti zřejmě nijak nepomohou – proč by ne?
Požádal bych proto o zprovoznění – sám připouštíš, že všechny kódy nejsou stále na WD nahrazeny, takže pomůžeme si tím?
Matěj Suchánek (diskuse) 22. 9. 2016, 13:50 (CEST)Odpovědět
  • @Matěj Suchánek:Ad šiml – jediná změna je v jiném čísle (kódu); Davis/Fed Cup organizuje ITF, takže nevidím důvod pro změnu funkčních jednotných čísel profilů tenistů na webech ITF a D/F Cupu
  • Ad bot – šikovnej :), to jsou hráči, u nichž už jsem kód nově změnil či teď založil jejich heslo
ta myšlenka robotické náhrady na WD právě směřovala k tomu: bot najde na jedné z verzí nový kód *8 → porovná ho s hodnotou WD → při absenci nebo starém kódu na WD, vloží ten nově nalezený
samozřejmě ideálem by bylo, kdyby boti uměly tahat kódy přímo z URL profilu hráče na webu Davis/Fed Cupu
  • Ad pomůžeme si tím – ano, zatímco teď na cs iw funguje jen těch +/-10 mnou změněných, tak při automat. tahání z WD se tento počet zvýší a bude přímo roven všem již nahrazeným kódům na WD. Francouzi ani z hesel neodstraňovali staré (Fed Cup: 20012137) a odkazují přímo přes WD (800215896), zavři a klikni na profil Fed Cupu.--Kacir 23. 9. 2016, 07:14 (CEST) / --Kacir 23. 9. 2016, 07:20 (CEST)Odpovědět
    Naštěstí nejsi první, kdo si toho všiml → en:Template talk:Fed Cup player#Wikidata 2. Snad to za chvíli bude všechno hotové.
    Souhlasím s tím, že místo ruční aktualizace v článcích bude vložení Wikidat natvrdo asi nejjednodušším vyřešením problému. Odstranění ze všech článků bych pak provedl, až když budou všechny identifikátory na Wikidatech opraveny (a jako bonus bych ji třeba mohl doplnit do článků, kde chybí, pokud bys chtěl). (Potom bychom klidně mohli taky vrátit původní chování a Wikidata tam nechat jen jako „záložní“.)
    Matěj Suchánek (diskuse) 23. 9. 2016, 15:33 (CEST)Odpovědět
    Díky, jen nerozumím větě: Potom bychom klidně mohli taky vrátit původní chování a Wikidata tam nechat jen jako „záložní“. /Myslel jsi tím, že by bot změnil identifikátory lokálně na cs iw?/
    Brání něco tomu, abys vložil přebírání z WD ještě před dokončením všech změn identifikátorů, tedy co nejdříve? S odstraněním starých kódů z cs šablon se rozhodni jak chceš, a pokud by bot doplnil D/F Cup šablony do všech hesel, dejme tomu, v nichž se vyskytuje infobox - tenista, pěkný (i když pár přebytečných výskytů by se v nich našlo, tj. tenistů, kteří se nikdy nezúčastnili těchto soutěží. Nad tím bych ještě popřemýšlel, i když „neodkazující“ šablona by v článku ničemu nevadila). --Kacir 23. 9. 2016, 16:01 (CEST) / --Kacir 23. 9. 2016, 16:03 (CEST)Odpovědět
    Ne, tím jsem myslel, že bychom pak mohli obnovit podporu lokálního parametru, resp. mu vrátit přednost.
    Tomu nic nebrání, já to udělám klidně hned. (Trochu napínám, no.) To, co bych viděl jako problematické, je to jejich robotické odstranění z článků ještě před dokončením oprav na WD. Matěj Suchánek (diskuse) 23. 9. 2016, 16:10 (CEST)Odpovědět
    IMO, čím dříve to bude funkční (tahání z WD), tím lépe.
    Aha, takže po robotickém odstranění na cs bys vrátil preferenci lokálních identifikátorů, kdyby se je někdo rozhodl vkládat na cs. A není to zbytečné? Může se objevit wikipedista, který lokální kódy začne praktikovat a až se v budoucnosti opět změní kódy na WD, pak se stejně budou muset jeho lokální identifikátory odstranit, nebo upřednostnit WD, tedy stav, k němuž nyní spějeme. Osobně bych tedy preferoval prioritu WD.--Kacir 23. 9. 2016, 16:30 (CEST)Odpovědět
     Hotovo Hotovo.
    Ovšem že je to zbytečné, ale zvyk je zvyk (a zvlášť na cswiki). Matěj Suchánek (diskuse) 23. 9. 2016, 16:53 (CEST)Odpovědět
    Díky za rychlé vyřešení.--Kacir 23. 9. 2016, 17:13 (CEST)Odpovědět

@Matěj Suchánek: Při aktualizaci Liang Čchen jsem si všiml, že nám nejede EO na Fed Cup, Francouzům ano (položka je na WD). DavisCupplayerlink funguje správně. Díval jsem se na kódy šablon, ale žádný rozdíl mezi FC/DC nevidím. Až budeš mít čas, mrkni se prosím na to, jestli bys odhalil příčinu. Díky.--Kacir 24. 9. 2016, 14:54 (CEST)Odpovědět

Aktualizoval jsem URL podle francouzské šablony, teď už to snad funguje. Matěj Suchánek (diskuse) 24. 9. 2016, 15:25 (CEST)Odpovědět
Díky i za rychlost.--Kacir 24. 9. 2016, 15:38 (CEST)Odpovědět

Změny na webu WTA editovat

@Matěj Suchánek: Ahoj, kdybys náhodou věděl jak upravit URL do obnovy funkčního adkazu, prosím o editaci. Jinak počítám, že se to bude řešit/opraví na en Wiki, jestli bude aktualizace vůbec možná. Nově vypadá URL hráčky takto.
WTA nyní také nesmyslně zrušila výborné přehledy soutěží ročníků turnajů; dané šablony budu teprve řešit, co s tím a jak je zřejmě smazat (objevil jsem zatím jen jejich nedokonalou náhradu)… --Kacir 27. 4. 2017, 21:08 (CEST) / --Kacir 27. 4. 2017, 21:24 (CEST)Odpovědět

Žádost beru zpět; nyní vidím, že URL zůstala zachována, ale změnily se jen identifikátory (nově začínající od 3), tj. stejně jako před časem u Fed/Davis Cupu. Bude tedy třeba projet hesla na WD, což se právě děje, a samozřejmě odstranit podmínku "if" ze šablony.--Kacir 27. 4. 2017, 21:12 (CEST) / --Kacir 27. 4. 2017, 21:24 (CEST)Odpovědět

Šablona nebere v úvahu lokální zadání parametrů editovat

@Matěj Suchánek: po tvé úpravě do verze s využitím Lua modulu šablona zřejmě nebere do úvahy lokální zadání parametrů. V řídkých případech, kdy nejde o stránku tenistky (a tudíž není k dispozici odpovídající profil na Wikidatech), tak stránka hlásí chybu skriptu, kterou dost dobře není možné opravit (ani lokálně, ani skrz Wikidata). Jde momentálně o tyto dvě stránky: Bangalore Open a Hráčské statistiky Kim Clijstersové. --Vachovec1 (diskuse) 18. 7. 2017, 11:00 (CEST)Odpovědět

@Kacir: ^. Konkrétně šlo až o Special:Diff/14947322, viz Diskuse k šabloně:Odkaz na soutěž WTA. Matěj Suchánek (diskuse) 18. 7. 2017, 11:05 (CEST)Odpovědět
V šabloně byl problém změny zdrojové URL a tedy nefunkčních identifikátorů. Aby se nemusely všechny hráčky opravovat ručně, přebírají se nové identifikátory z WD. Možnosti:
  1. V dokumentaci přímo uvést, že šablonu lze použít jen v článcích tenistek s odpovídající stránkou Wikidat. Jinak je nutné použít klasické citační šablony.
  2. Myslím, že Matěj kompletně staré identifikátory z článků odstranil (máme „prázdné“ šablony), takže by se zřejmě dala do kódu doplnit i možnost lokálního vložení identifikátoru. Stávající (prázdné šablony) i eventuálně nové (správné) kódy v budoucích vloženích by už správnou funkcionalitu neměly ovlivnit. Při možné budoucí změně identifikátorů od WTA by tu bylo riziko nového hromadného znefunkčnění a opět odstraňování lokálních kódů.
  3. V kódu šablony vytvořit nový parametr, který by byl funkční jen při lokálním vyplnění a použití mimo články tenistek, což je ale v podstatě varinta č. 2.--Kacir 18. 7. 2017, 13:11 (CEST) / --Kacir 18. 7. 2017, 13:16 (CEST)Odpovědět
    Já bych byl pro pravidlo „v externích odkazech možná bez parametru, v referencích vždy s ním“. V současné době má šablona parametr vyplněný v 49 článcích, ve všech je jako reference, takže jsem modul vrátil do původní podoby.
    Pokud ještě někde najdeš zastaralé identifikátory, klidně mi to znovu někam napiš a já už se o to postarám. Matěj Suchánek (diskuse) 18. 7. 2017, 13:38 (CEST)Odpovědět
    @Matěj Suchánek: 49 článků? Mě to vyhledávání zobrazuje jen jeden, a to Hráčské statistiky Kim Clijstersové, kde jsem před chvíli fixnul "prázdnou" šablonu na šablonu s id. Druhý výše zmíněný článek Bangalore Open sice přestal ukazovat chybu skriptu, ovšem stejně by to příslušný odkaz chtělo opravit, protože nefunguje (není správný cíl). --Vachovec1 (diskuse) 18. 7. 2017, 15:22 (CEST)Odpovědět
    Promiň, připletl se mi sem jiný odkaz, teď jich je 50. Matěj Suchánek (diskuse) 18. 7. 2017, 15:36 (CEST)Odpovědět
    @Matěj Suchánek, Kacir: Vidím. To je ovšem problém, protože ty odkazy (s výjimkou mnou upraveného) v současném stavu nefungují. Místo na profil příslušné hráčky vedou souhrnně na něco jako žebříček WTA. --Vachovec1 (diskuse) 18. 7. 2017, 15:49 (CEST)Odpovědět

┌───────────────┘@Matěj Suchánek, Vachovec1: Použití v EO a Ref jsem zanesl do šablony. Lze vyjet seznam všech článků netenistek s nutnou opravou kódu šablony? Postupně bych to opravil.--Kacir 19. 7. 2017, 01:05 (CEST)Odpovědět

@Kacir: Problém momentálně není v článcích netenistek, ale v článcích tenistek, kde je šablona použita v referencích s id pouze v podobě čísla. Od těch změn na stránkách WTA musí mít id podobu číslo + / + jméno, viz Wikidata. Pouze číselný kód nefunguje. Vachovec1 (diskuse) 19. 7. 2017, 09:26 (CEST)Odpovědět
Nemusíš mi vysvětlovat, proč samotný kód nefunguje. ;) Právě proto jsem žádal o úpravu šablony s odstraněním lokálního vložení ("podmínky if", viz výše 27. 4. 2017, 21:24). Měl jsem zato, že zbytkové lokální identifikátory neměly do včerejší úpravy modulu žádný vliv na správné zobrazení reference, protože se přebírala pouze hodnota z WD, nebo se Matěji Suchánku mýlím? Vidím, že jsi včera upravoval modul. Pokud by nově existovala priorita lokálního vložení, pak by to chtělo identifikátory v š. WTA z článků tenistek kompletně odstranit botem, äby byly opět funkční, pokud je to možné.--Kacir 19. 7. 2017, 09:50 (CEST)Odpovědět
Problém byl ovšem ve dvou článcích, které neměly v položce identifikátor (protože by tam neměl co dělat), proto jsem lokální zadávání opět povolil. Nicméně v tuto chvíli nemá žádná šablona mimo reference lokálně zadaný parametr, kromě (Hráčské statistiky Kim Clijstersové#Externí odkazy). Pokud tedy platí, že v referencích je identifikátor nutné zadávat lokálně, pak 1) je logicky nutné lokální zadávání povolit (× vynutit), 2) je nutné tyto články projít a případně opravit. Matěj Suchánek (diskuse) 19. 7. 2017, 10:00 (CEST)Odpovědět
Ano, četl jsem diskusi. Zvládl by robot odstranit z referencí identifikátory? Pokud ano, ty dva články netenistek bych pak ručně vrátil. V referencích neplatí nutnost lokálního zadávání identifikátoru, viz např. naposledy založené Risa Ozakiová a Jessica Mooreová.--Kacir 19. 7. 2017, 10:19 (CEST)Odpovědět
 Hotovo Hotovo.. Matěj Suchánek (diskuse) 19. 7. 2017, 10:49 (CEST)Odpovědět
Zpět na stránku „WTA“.