Diskuse s wikipedistou:Matěj Suchánek

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
Moje Stránka diskuse (vzkazy sem) pískoviště (1, 2, 3, 4) pokusy poznámky příspěvky založené


Archiv
Archiv:

Nové téma zde!

Regex[editovat zdroj]

Ahoj,

použil jsem následující regex pro odstranění těch parametrů v taxoboxu:

"\| statusref.+\n" "" "\|statusref.+\n" "" "\| status_system.+\n" "" "\|status_system.+\n" "" "\| status system.+\n" "" "\|status system.+\n" "" "\| status.+\n" "" "\|status.+\n" ""

Jak jej vylepšit? Díky. --Wesalius d|p 5. 1. 2016, 15:40 (CET)

V tomto podání by stačilo vše sloučit do jednoho " *\| *status(ref|[ _]system)? *=.+\n" "". Pokud je ovšem šablona zapsaná se všemi parametry v jednom řádku, dost možná dojde k poškození článku, pak by měly vypadat nějak takto:
" *\| *statusref *=\s*(<ref\b[^>]*(>[\w\W]*?</ref|/)>)? *\n?" ""
" *\| *status *=\s*[\w/]*\n" ""
" *\| *status[ _]system *=[^\|]*\n" ""
Aby byly náhrady nejjistější, zkus se na mediawiki.org podívat do dokumentace replace.py a související user-fixes.py, kde se dá nastavit, aby se parametry nahrazovaly jen uvnitř určité šablony. Zatím na víc nemám čas, na dotazy ti odpovím až dnes později. Matěj Suchánek (diskuse) 5. 1. 2016, 16:06 (CET)
Díky. Vím, že můj regex je naprosto primitivní, ale než bych vyplodil jeden jednotící podobný vašemu, tak by mi to trvalo věky. Myslím, že se to bude dát pustit i bez omezení na obsah taxoboxu, jsou to dost specifické řetězce. --Wesalius d|p 5. 1. 2016, 16:18 (CET)

Propojení šablony s WD[editovat zdroj]

Dobrý den,

mohl byste prosím poradit s tím/naprogramovat, aby si {{Musopen}} brala svůj první parametr z položky WD umělce ke kterému je vložena? Odpovídající vlastnost je P2338. Děkuji. --Wesalius d|p 9. 1. 2016, 14:33 (CET)

Tykejme si :) Submodul je Modul:ExtId/Musopen, ještě vyřeším, aby se na stránce šablony nezobrazovala ta chybová hláška, a zabuduju srovnávání s Wikidaty po vzoru Commonscat, NK ČR atd. Matěj Suchánek (diskuse) 9. 1. 2016, 15:19 (CET)
Až teď jsem si uvědomil, že jsem udělal poněkud víc, než o čem je žádost. Pokud je problém dělat to tímto teprve včera spuštěným způsobem, převedu to z Lua zpět na wikitext (problém s chybovou hláškou jsem už vyřešil). Matěj Suchánek (diskuse) 9. 1. 2016, 15:37 (CET)
Nevím o jaký včera spuštěný způsob se jedná, každopádně takhle to je dobré a já děkuji. --Wesalius d|p 9. 1. 2016, 22:05 (CET)

Infobox - letecká nehoda[editovat zdroj]

Zdravím. Velmi oceňuji tvojí práci na sjednocování infoboxů, ale dovolím si připomenout, že kromě samotného infoboxu je vždy nutné upravit i příslušnou dokumentaci (pokud samozřejmě existuje) – [1]. --Vachovec1 (diskuse) 9. 1. 2016, 15:33 (CET)

O to víc oceňuji já, že ačkoliv vždy maximálně dbám na to, aby všechno proběhlo bez chyb a abych na nic nezapomněl, stejně to po mně lidé kontrolují. Díky, snažím se nezapomínat, hned projdu všechny mnou sjednocené infoboxy. Matěj Suchánek (diskuse) 9. 1. 2016, 15:37 (CET)

Udělátko markSchool[editovat zdroj]

Ahoj, již před časem jsem díky procházení stránek v jmenném prostoru MediaWiki narazil na udělátko markSchool, které jsem si na zkoušku aktivoval zápisem v soukromém CSS kódu. Až teď jsem začal zkoumat proč není v nastavení dostupné. V historii jsem našel, že tam bylo, avšak jsi ho z nějakého důvodu opět odstranil. Mohu se zeptat na důvod? Dost mi ulehčuje práci a nevidím důvod, proč by nemohlo i ostatním. Děkuji za odpověď, --Urbanecm (diskuse) 9. 1. 2016, 18:23 (CET)

Je to už nějakou dobu, ale mám takový dojem, že potom, co jsem do něj ten den uložil změny, se mi objevily problémy s načítáním stránek. Dnes už vím, že tam byla chyba, ale zřejmě jsem to přehlédl a myslel si, že za to může jeho velikost, proto jsem ho raději vypnul, protože udělátka mají být stabilní, a od té doby neobnovil (o jeho fungování jsou pochybnosti...).
Jestli máš pocit, že funguje bezchybně a je užitečné, můžeš ho stejným způsobem znovu aktivovat. Matěj Suchánek (diskuse) 9. 1. 2016, 18:40 (CET)
Díky za vysvětlení. Mě právě funguje bezchybně (kolegovi OJJ tuším nefungovalo ani Flow) a pomáhá mi, tak mi nebylo jasné proč není nabízeno.
Udělátko jsem tedy znovu aktivoval. --Urbanecm (diskuse) 9. 1. 2016, 19:36 (CET)
@Urbanecm: No jo, se mnou je to zkrátka těžké ;). Mně strašně zpomolovalo načítání a znemožňovalo prohlížení editací v RC neboť se mi okamžitě přebliklo jinam. A ono se na takovou vulgaritu třeba dostávat 6x vtipné není. OJJ, Diskuse 9. 1. 2016, 19:41 (CET)

Prevent create page abuse filter[editovat zdroj]

How to create filter to prevent create page? --Kolega2357 (diskuse) 17. 1. 2016, 11:56 (CET)

You may choose:
Matěj Suchánek (diskuse) 17. 1. 2016, 12:05 (CET)

I am think on specific name. I know for this code. --Kolega2357 (diskuse) 20. 1. 2016, 23:42 (CET)

Name of what? The created page? If the restricted page is in the main namespace, you will use article_namespace == 0 (similarly with other namespaces). If the name of the restricted page is "Foo", you will use article_text == "Foo" or article_prefixedtext == "Foo". If you want to prevent users from creating pages with "foo" inside, you will use "foo" in .... You can even use regex like article_text rlike "foo". Matěj Suchánek (diskuse) 21. 1. 2016, 14:26 (CET)

Is it possible to add more than one name in filter? Face-smile.svg --Kolega2357 (diskuse) 8. 2. 2016, 16:59 (CET)

Of course, ( article_text == "Foo" | article_text == "Bar" | article_text == "Baz" | ... ). However, many such names can result in slow filter (which has to do check for each title) so you may need to use regex, contains_any etc. Matěj Suchánek (diskuse) 8. 2. 2016, 17:07 (CET)

Infobox region[editovat zdroj]

Ahoj / Dobrý den.

Nevím, jestli nepíšu naprosto zbytečně, ale prosím, zkoukl byste můj návrh v Diskuse k šabloně:Infobox - region? Žádné odpovědi se tam zatím neobjevily. Díky za Váš čas. --Unpocoloco (diskuse) 22. 1. 2016, 10:15 (CET)

Ahoj, díky za upozornění. S kolegou Markem Koudelkou a Wesaliem jsme takto převedli už větší množství infoboxů a určitě jsme s tím ještě neskončili. Osobně jsem tyto zatím vynechal asi proto, že bych musel zkoumat, jak nahradit neslučitelné parametry. Matěj Suchánek (diskuse) 22. 1. 2016, 13:51 (CET)

Šablona s Luou[editovat zdroj]

Mohl byste se prosím podívat na tuto diskuzi? Přenos a úprava šablony nejspíš vyžaduje podle Dvorapovy zprávy znalost Lua, takže proto otravuji přímo Vás. Díky. --Wesalius d|p 24. 1. 2016, 10:37 (CET)

Nenapadlo by mě, že bychom se u nás dostali tak daleko... to opravdu moje šablony nestačí? (Poslední dobou tu sleduji jejich nadužívání, takže občas lituji, že jsem je zakládal.) Matěj Suchánek (diskuse) 24. 1. 2016, 11:09 (CET)
Máte namysli {{Ping}}? Kdy se nadužívá? --Wesalius d|p 24. 1. 2016, 11:12 (CET)
Ano. Možná jsem trochu přecitlivělý, ale asi v jednom ze dvou případů stačí prostě odpovědět bez ní. Matěj Suchánek (diskuse) 24. 1. 2016, 11:16 (CET)

Filtr 34[editovat zdroj]

Ahoj, napadlo mě filtr 34 změnit takto, aby nedocházelo k tomuto. Nevím ale, jak filtr otestovat a když vidím zákaz, raději změnu nechávám na někom v editačních filtrech zdatnějším.

article_articleid == 0 & article_namespace == 0 & lcase(article_text) === lcase(new_wikitext)

Může to mít nějaké vedlejší účinky? Díky za odpověď, --Urbanecm (diskuse) 24. 1. 2016, 16:21 (CET)

Dobrý nápad, neměl by s tím být problém, klidně to můžeš změnit (a už ani nevím, proč jsem tam dal trojité rovnítko). Testování: výběr z editací uživatele, test na posledních změnách, testy výrazů. Matěj Suchánek (diskuse) 24. 1. 2016, 16:35 (CET)
Díky, změněno. --Urbanecm (diskuse) 24. 1. 2016, 16:38 (CET)

Ženská varianta štítku (Wikidata)[editovat zdroj]

Ahoj, prý už by mělo jít přechylovat u povolání tahaných do infoboxů z wikidat. Jen jsem nějak nepochopil, co v příslušné položce (např. této) změnit, aby se to v příslušném článku (tomto) projevilo. Myslel jsem, že v položce přidám výrok "Ženský rod", ale to mi nešlo. Prosil bych o radu, jak na to. :-) Díky --Vojtěch Veselý (diskuse) 30. 1. 2016, 15:58 (CET)

V dané položce bys neměnil nic :) Týká se to položek činností, tedy učitel, krasobruslař atd., kam bys doplnil vlastnost ženská varianta štítku s hodnotou v češtině. Většina povolání už tyto sekundární štítky má.
Ještě to ale není ve všech infoboxech, zatím to mají ty méně používané (kvůli zátěži serverů). Matěj Suchánek (diskuse) 30. 1. 2016, 16:06 (CET)
Aha. Já právě nejprve šel na položku krasobruslař, zjistil jsem, že tam už ženský štítek v češtině je, tak jsem si z toho odvodil, že bude zřejmě potřeba něco udělat i přímo v položce dané osoby. Chápu li to správně, nezbývá tedy než počkat, protože infobox osoba patří mezi ty vytíženější? Díky za vysvětlení. :-) --Vojtěch Veselý (diskuse) 30. 1. 2016, 16:43 (CET)
Zatím záleží na tom, kdy to bude možné považovat za bezproblémové. Raději vždy nějakou dobu čekám, kdyby se nějaké objevily, protože vracet se zpět je snad to nejhorší. (Nemuselo by jít jen o načítáním stránek.) Matěj Suchánek (diskuse) 30. 1. 2016, 16:55 (CET)

Propojení "popisek"[editovat zdroj]

Je možné u šablony "infobox - hudební umělec" propojit "popisek" P2096, tak aby se zobrazoval u článku automaticky?--Tom (diskuse) 30. 1. 2016, 17:18 (CET)

Mělo by fungovat od úterý. Příklad, kde to nefunguje? Nezapomeňte, že popisek nemůže být jako samostatné tvrzení, ale jako vymezení tvrzení obrázek (hodnota musí být v češtině). Matěj Suchánek (diskuse) 30. 1. 2016, 17:38 (CET)

Tak např. Milan Křížek--Tom (diskuse) 31. 1. 2016, 10:35 (CET)

Jasně: Nezapomeňte, že popisek nemůže být jako samostatné tvrzení, ale jako vymezení tvrzení obrázek. Matěj Suchánek (diskuse) 31. 1. 2016, 10:54 (CET)

OK. Děkuji.--Tom (diskuse) 31. 1. 2016, 15:02 (CET)

Prosím o kód na souřadnice[editovat zdroj]

Ahoj, prosím, potřeboval bych ukázkový kód do infoboxu (rád bych se konečně vypořádal s šablonami {{Geo*}}):

- pokud jsou vyplněny souřadnice lokálně, zobrazí se ty. Případně jejich porovnání s WD - pokud nejsou lokální (v infoboxu), zobrazí se ty z wikidat + příslušná trackovací kategorie:Údržba:Souřadnice z Wikidat

A to vše ve třech variantách:

  1. klasický infobox (např.)
  2. infobox tvořený šablonou {{Infobox}} (např.)
  3. infobox tvořený subšablonami

BTW, tvrdíš, že třetí možnost je preferovaná[zdroj?], ale já zatím nepochopil, jak takový infobox upravit - pro mne je nejsrozumitelnější první varianta... JAn (diskuse) 1. 2. 2016, 22:14 (CET)

Tedy přesunuješ zeměpisné souřadnice jako parametry infoboxů a tam je chceš srovnávat Wikidaty. Provedení by podle mě ani nemělo záležet na variantě, viz {{Infobox - česká obec}} a {{Infobox - hora}} (souřadnice jsem ale osobně nikdy do infoboxů nezaváděl, vím jen, že tu máme Modul:Coordinates a {{Validuj geosouřadnice}}).
Třetí variantou myslíš třeba struktura infoboxu chemická sloučenina? To jsem ale nikdy netvrdil a ani si to nemyslím. Matěj Suchánek (diskuse) 2. 2. 2016, 14:18 (CET)
Přesunuji do infoboxů, ale něteré (málo používané) infoboxy na to nejsou zařízené. Mám vzorové infoboxy podle kterých to dělám, ale tam není podpora Wikidat. Použití modulů jsem zatím nikdy příliš nezkoumal. JAn (diskuse) 3. 2. 2016, 09:33 (CET)