Diskuse k Wikipedii:Údržbové seznamy/Články začínající tabulkou

Poslední komentář: před 6 lety od uživatele JAn Dudík v tématu „Mistrovství

Analýza

editovat

Prošel jsem všechny články ze seznamu a opravil banality (zarovnání obrázku, audiosouboru nebo infoboxu tabulkou, náhrada rozbité šablony tabulkou, navigace mezi více články apod.) nebo označil příslušnou šablonou články náročnější na opravu. Také jsem vytvořil menší statistiku toho, co v seznamu nyní převažuje za články:

Přibližně kolik? Co špatně? Jak vyznačeno? Jak řešit? Seznam chyb
1440 890 Tabulka místo infoboxu („substovaný infobox“) {{Substituovaný infobox}} Najít vhodný infobox nebo vytvořit nový [1]
290 Seznam bez úvodu {{Upravit|doplnit úvod}} Napsat seznamu úvodní odstaveček [2]
120 10 Egyptský hieroglyf zarovnaný tabulkou Podle článků vytvořit šablonu pro hieroglyfy* ** [3]
60 60 Související informace (často seznam) v tabulce někdy lze tabulku odsunout níže do textu [4 + 5] a několik reliktů patřících do [2] nebo [3]
10 další celkem banální chyby, se kterými jsem si neporadil netuším?

* Pokoušel jsem se kdysi o vyřešení článků s hieroglyfy, ale v každém článku je bohužel potřeba něco jiného, někde je potřeba více různých hieroglyfů s různými překlady, někdy je k jednomu překladu více synonym... V podstatě jsem pro každý druhý článek do šablony přidával nějakou novou funkcionalitu, což mě asi po 30 článcích a šabloně nabobtnalé na 20 různých parametrů přestalo bavit. Nicméně to je asi jediné, co bych ze zbývajících článků zvládl v dohledné době vyřešit. --Dvorapa (diskuse) 4. 1. 2018, 22:42 (CET) ** Hieroglyfický zápis --Dvorapa (diskuse) 5. 1. 2018, 02:31 (CET)Odpovědět

Mistrovství

editovat

C:\pwb>pwb.py replace -prefixindex:Mistrovství_světa_v_házené -regex -dotall -nocase "\{\{substovaný(.*?)'''" "{{Infobox - mistrovství světa\n" "země'''\s*\|\|(.*?)\|\|\n(.*?)'''" " |země = \1\n" "datum'''\s*\|\|\s*\[\[(.*?)\]\](.*?)\[\[(.*?)\]\]\s*\[\[(.*?)\]\]\s*\|(.*?)''" " | datum start = [[\1]] [[\4]]\n | datum konec = [[\3]] [[\4]]\n" "'Města(.*?)\[\[(.*?)\|-(.*?)'''" " | město = [[\2\n" "zlato'''\s*\|(.*?)\n(.*?)'''" " | zlato = \1\n" "stříbro'''\s*\|(.*?)\n(.*?)'''" " | stříbro = \1\n" "bronz'''\s*\|(.*?)\n(.*?)\|\}" " | bronz = \1\n}}" -summary:"náhrada tabulky za infobox" JAn (diskuse) 5. 1. 2018, 14:07 (CET)Odpovědět

Pokus o převedení mistrovství světa v házené na infobox, problém s vlaječkami - nejsou kompatibilní s očekávaným vstupem.JAn (diskuse) 8. 1. 2018, 07:01 (CET)Odpovědět
Hned u prvního článku jsem to musel trochu uzpůsobit[pozn. 1], nicméně vlaječky je potřeba vyházet a jak jsem psal do diskuse k infoboxu, je potřeba infobox upravit aby bral vlaječku v aktuálním roce, nejspíš tedy z wikidat. --Dvorapa (diskuse) 10. 1. 2018, 10:54 (CET)Odpovědět
  1. python pwb.py replace -prefixindex:Mistrovství_světa_v_házené -regex -dotall -nocase "\{\{substovaný(.*?)'''" "{{Infobox - mistrovství světa\n" "země'''\s*\|\|(.*?)\|\|\n(.*?)'''" " | země = Německo\n" "datum'''\s*\|\|\s*\[\[(.*?)\]\](.*?)\[\[(.*?)(?:\|[^\]]+)?\]\]\s*\[\[(.*?)(?:\|[^\]]+)?\]\]\s*\|(.*?)''" " | datum start = [[\1]]\n | datum konec = [[\3]]\n | rok = [[\4]]\n" "'Měst[oa](.*?)\[\[(.*?)\|-(.*?)'''" " | město = [[\2\n" "zlato'''\s*\|(.*?)\n(.*?)'''" " | zlato = \1\n" "stříbro'''\s*\|(.*?)\n(.*?)'''" " | stříbro = \1\n" "bronz'''\s*\|(.*?)\n(.*?)\|\}" " | bronz = \1\n}}" -summary:"náhrada tabulky za infobox"


\pwb>pwb.py replace -prefixindex:Mistrovství_světa_v_házené -regex -dotall -nocase "\{\{substovaný(.*?)'''" "{{Infobox - mistrovství světa\n | sport = házená\n" "země'''\s*\|\|(.*?)\|\|\n(.*?)'''" " |země-pomoc = \1\n" "datum'''\s*\|\|\s*\[\[(.*?)\]\](.*?)\[\[(.*?)\]\]\s*\[\[(.*?)\]\]\s*\|(.*?)''" " | datum start = [[\1]] [[\4]]\n | datum konec = [[\3]]\n |rok = \4\n" "'Města(.*?)\[\[(.*?)\|-(.*?)'''" " | město = [[\2\n" "zlato'''\s*\|(.*?)\n(.*?)'''" " | zlato-pomoc = \1\n" "stříbro'''\s*\|(.*?)\n(.*?)'''" " | stříbro-pomoc = \1\n" "bronz'''\s*\|(.*?)\n(.*?)\|\}" " | bronz-pomoc = \1\n}}" -summary:"náhrada tabulky za infobox"
Tohle za pomoci pomocných parametrů funguje. Teď je otázka, zda zavádět pomocné parametry nebo naopak upravit stávající výskyty. JAn (diskuse) 17. 1. 2018, 18:58 (CET)Odpovědět
@JAn Dudík: Z mého pohledu pomocné parametry zas až tolik práci neubírají. Infobox se zbytečně nafoukne na úkor jednoduchosti, parametry budou účelem často duplicitní a stejně později jednou bude muset někdo parametry sjednotit, pomocné zrušit. Navíc není kam spěchat, infotabulky (substované infoboxy) tu byly už od začátku a nikam neutečou, raději je nahradit dobře, než si přidělávat práci dobudoucna. First things first (existuje pro toto rčení český ekvivalent?), osobně bych začal nejprve vyřešením problémů v infoboxu a až poté bych pasoval tyto infotabulky do velmi dobře připravených infoboxů. --Dvorapa (diskuse) 17. 1. 2018, 19:38 (CET)Odpovědět
@Dvorapa: Právě proto jsem práci zastavil. Ale rozhodně mi přijde lepší do budoucna přejmenovávat parametry než převádět tabulku na infobox. Jako nejlepší řešení mi přijde v tuto chvíli převést tabulky na {{Infobox - sportovní akce}}, který je lépe připravený (jen bude možná chtít trochu sjednotit parametry), jen jsem o něm do dneška nevěděl. A v budoucnu se buď v těchto článcích pouze přejmenuje infobox nebo se v těch druhých článcích bude muset infobox upravit tak jako tak. JAn (diskuse) 18. 1. 2018, 11:06 (CET)Odpovědět
Já už s nahrazováním tabulek za ib sportovní akce trochu začal, vypadá to slibně. IB - SA má jen tu nevýhodu, že město a stát kloubí do společného parametru dějiště, když se podívám na příklady v jeho dokumentaci, tak tam stát chybí úplně. --Dvorapa (diskuse) 18. 1. 2018, 11:35 (CET)Odpovědět

TAk snad skoro finální příkaz, ale infobox je nutné ještě doladit: python pwb.py replace -prefixindex:Mistrovství_světa_v_házené_mužů -regex -dotall -nocase "\{\{substovaný(.*?)'''" "{{Infobox - sportovní akce\n | akce = [[Mistrovství světa v házené mužů]]\n" "země'''\s*\|\|(.*?)\|\|\n(.*?)'''" " |země = \1\n" "datum'''\s*\|\|\s*\[\[(.*?)\]\](.*?)\[\[(.*?)\]\]\s*\[\[(.*?)\]\]\s*\|(.*?)''" " | datum = [[\1]] – [[\3]] [[\4]]\n | rok = \4\n" "'Města(.*?)\[\[(.*?)\|-(.*?)'''" " | dějiště = [[\2\n" "zlato'''\s*\|(.*?)\n(.*?)'''" " | první = \1\n" "stříbro'''\s*\|(.*?)\n(.*?)'''" " | druhý = \1\n" "bronz'''\s*\|(.*?)\n(.*?)\|\}" " | třetí = \1\n}}" -summary:"náhrada tabulky za infobox" JAn (diskuse) 19. 1. 2018, 23:19 (CET)Odpovědět

Vrátit se na projektovou stránku „Údržbové seznamy/Články začínající tabulkou“.