Wikipedie:Pod lípou (technika)

(přesměrováno z Wikipedie:Pod lípou technickou)
Poslední komentář: před 1 dnem od uživatele Palu v tématu „Chyba zobrazení úvodní strany
Archivy
Zkratka:
  • WP:PTL
    WP:PLT
Pod technickou lípou
Pod technickou lípou

U tohoto stolu hospody Pod lípou se diskutuje o technických záležitostech souvisejících s provozem Wikipedie. Pro věci ani ne tak diskusní, jako požadavky na správce, viz nástěnku správců.

Chcete-li nahlásit chybu v zobrazování, přečtěte si prosím nejdříve, jak hlásit chyby. Děkujeme.

Technické novinky: 2024-49

editovat

MediaWiki message delivery 2. 12. 2024, 23:21 (CET)Odpovědět

Technické novinky: 2024-50

editovat

MediaWiki message delivery 9. 12. 2024, 23:15 (CET)Odpovědět

Nowiki v navboxu

editovat

Zdravím, všiml jsem si, že tagy </nowiki> v hlistu v navboxu nepěkně rozhazují zobrazení (nahuštěné řádky nahoru) ve Vektoru 2022 (objevil jsem to víceméně náhodou z odhlášeného účtu; ze starého Vektoru rozdíl vidět není). Tagy jsem odstranil, jen se ptám původce úpravy @Shlomo:, jestli tam byl nějaký záměr. Zároveň pokud by zdatnější byli schopni zjistit, jestli to nemáme i v jiném navboxu. — Draceane diskusepříspěvky 10. 12. 2024, 14:24 (CET)Odpovědět

@Draceane, Matěj Suchánek: Šablona Call of Duty: Takto to vypadá ve starém zobrazení bez </nowiki>. Myslím si tak, že uživatelé s novým vzhledem budou muset menší natlačení nahoru vydržet. V nejhorším případě by se hlist odstranil.
Nicméně by měl problém řešit modul, ale ještě nebyl nahozen. Nahození bránily snad mezery mezi vícero navboxy a CSS, ale co jsem pochopil, tak by se to mělo vyřešit během implementace, to už je ale spíše otázka na Matěje. --RiniX (diskuse) 10. 12. 2024, 17:18 (CET)Odpovědět
OK, díky za uvedení toho případu, i proto jsem psal sem. Jinak bych byl výhledově pro větší převod navboxů na listclass=hlist. — Draceane diskusepříspěvky 10. 12. 2024, 17:23 (CET)Odpovědět
V aktuální verzi nefunguje moc dobře ani střídající se barva jednotlivých řádků, což je vidět i v samotné šabloně dole u části Vývoj. To byl měl modul také umět řešit. Bohužel čím komplikovanější navbox je, tak už to nynější nastavení moc nezvládá. Jinak nowiki se řešilo určitě někde Pod lípou (musel bych dohledat), potažmo i zde. O modulu se pak diskutovalo zejména na stránce o modulu. --RiniX (diskuse) 10. 12. 2024, 17:40 (CET)Odpovědět
K hlist / <nowiki> mám uložený odkaz Wikipedie:Potřebuji pomoc/Archiv21#Mezery v navboxu.
S tím navboxem bychom měli určitě pohnout, už třeba kvůli tomu, aby nám zapnuli dark mode. Momentálně je v tom ale strašný binec a s tím, jak se věci pořád mění (nový vzhled, Parsoid), je potřeba to projít celý odznova. A samozřejmě nějaký navbox má třetina článků (nemluvě o autoritních datech, která už ale na nový Modul:Navbox přešla), tak aby zas někomu nevadilo, že ty tečky jsou o pixel menší/větší. --Matěj Suchánek (diskuse) 10. 12. 2024, 20:09 (CET)Odpovědět
Jak odkázal výše kolega RiniX, přidávání <nowiki/> jsem doporučoval před asi 6 lety jako záplatu v Diskuse k šabloně:Navbox#Rozbité podseznamy. Bez něj se seznamy v druhém a dalším řádku neobalí příslušným tagem <ol>, <ul> nebo <dl>; výsledný kód je tím pádem nevalidní, což může způsobovat (a způsobovalo) mj. nepříliš předvídatelné problémy při zobrazení. U starého Vectoru se po přidání <nowiki/> seznamy obalily a výsledný kód byl (v tomto ohledu) syntakticky v pořádku. U nového Vectoru se seznamy obalují taky, ale kromě toho dojde ještě k přidání prázdného odstavce (<p></p>) před seznam, jehož zobrazení je následně potlačeno pomocí CSS (display:none). Syntakticky je to takto v pořádku, sémanticky je to ovšem nevhodné. No a vzhledem k tomu, že se designéři rozhodli, že následuje-li seznam po odstavci, má být posunut o kousek vejš, tak holt je posunutý o kousek vejš, i když následuje po nezobrazovaném odstavci…
Možných řešení je několik:
  • přimět vývojáře, aby opravili parser, aby kód renderoval validně a záplatu nebylo třeba (nepovedlo se v uplynulých 6 letech, nepředpokládám, že by se to najednou zadařilo),
  • přimět vývojáře, aby upravili parser, aby aspoň po <nowiki/> nepřidával prázdný odstavec (nedávám to mu o moc víc šancí než předchozímu návrhu),
  • upravit stylopis nového Vectoru, aby neposouval nahoru seznam po odstavci, je-li předcházející odstavec potlačen,
  • přidat stylopis pro šablonu Šablona:Navbox, který potlačí posunutí seznamu následujícího po nezobrazeném odstavci,
  • předělat šablonu na modul, který si ohlídá, aby seznamy byly řádně obaleny bez ohledu na parser.
Odstranění <nowiki/> způsobuje nevalidní výstup, a někde zjevně i problémy se zobrazením vnořených seznamů, takže to, Draceane, prosím u dalších navboxů zatím nedělejte (bude jich asi docela dost).--Shlomo (diskuse) 10. 12. 2024, 21:38 (CET)Odpovědět
P.S. Vidím, že prázdný odstavec se přidává i u ostatních skinů, takže to asi bude problém parseru, nikoli skinu. Problémem je tedy inovativní stylopis nového Vectoru, robustnější stylopisy starších skinů si s nezobrazeným odstavcem zdá se poradí.--Shlomo (diskuse) 10. 12. 2024, 21:57 (CET)Odpovědět
Ještě jedno možné řešení:
  • formátovat seznamy v navboxech pomocí značek HTML místo wikisyntaxe. Postačí na první úrovni seznamu, vnořené seznamy se zdá se renderují správně i s wikisyntaxí. Výhodou tohoto řešení je, že problém (= nadbytečný prázdný odstavec) odstraňuje, nikoli záplatuje pomocí CSS. Druhou výhodou je, že nepotřebuje součinnost vývojářů ani správců, kteří se do toho moc nehrnou. Nevýhodou je trochu méně uživatelsky přívětivý zdrojový kód a pracnost převodu.--Shlomo (diskuse) 15. 12. 2024, 06:28 (CET)Odpovědět
    Tak jsem na ukázku zkusil opravit tímto způsobem formátovatování u navboxu {{Call of Duty}}. Vygenerované HTML se zdá být v pořádku, což vyřešilo jak problémy s víceúrovňovými seznamy, tak i s posouváním seznamů nahoru a zdá se mi, že i střídavé stínování sudých/lichých řádků, které zmínil RiniX. Otázkou je, zda to takto aplikovat i na další navboxy (na všechny? nebo jen na viditelně problémové?), nebo zda počkat dalších 6 let, zda třeba někdo neopraví parser nebo nedokončí modul.--Shlomo (diskuse) 19. 12. 2024, 09:18 (CET)Odpovědět
    Jen formální dotaz: Ty * u dalších řádků jsi zkoušel převést? Ono ty vypadá rušivě a zbytečně složitě. Zagothal (diskuse) 19. 12. 2024, 10:32 (CET)Odpovědět
    Ty hvězdičky představují druhou úroveň seznamu. IMHO by měly taky jít převést na HTML (myslím, že jsem to i zkoušel v náhledu), ale není to nutné; druhá a další úroveň se renderuje správně i z wikisyntaxe. Na druhou stranu uznávám, že kód kombinující HTML a wikisyntaxi vypadá trochu lajdácky. A teoreticky může být zdrojem těžko předvídatlných problémů při další aktualizaci parseru.--Shlomo (diskuse) 19. 12. 2024, 11:02 (CET)Odpovědět
    Tak vzhledem k tomu, bych radši upravil jen problémové. Ten kod vypadá náchylný na chyby. Zagothal (diskuse) 19. 12. 2024, 11:12 (CET)Odpovědět
    Tak je-li libo odolnější kód, je samozřejmě možné převést do HTML i podseznamy. Viz na ukázku Speciální:Diff/24496701.--Shlomo (diskuse) 19. 12. 2024, 13:37 (CET)Odpovědět
    ...což je podle mě to, co nechceme. Primárně máme používat wikikód, nikoliv HTML. Bohužel se dostáváme zpět na začátek, že wikikód nám produkuje nevalidní HTML. — Draceane diskusepříspěvky 19. 12. 2024, 14:10 (CET)Odpovědět
    Primárně máme používat wikikód… a proč vlastně? Ano, wikisyntaxe je pohodlná a pro editora, který se chce soustředit na obsah a ne na formátovací serepetičky a který potřebuje do svého textu vložit jednoduchý bezproblémový seznámek, je to samozřejmě nejvhodnější postup. Ale na druhou stranu, proč trvat na wikisyntaxi v situaci, kdy tato způsobuje nějaké potíže nebo když potřebujeme funkcionalitu, kterou wikikód nepodporuje? A zrovna seznamy jsou ve wikisyntaxi hodně okleštěné oproti tomu, co umožňuje HTML.--Shlomo (diskuse) 19. 12. 2024, 15:02 (CET)Odpovědět

URI/URL převody

editovat

Zdravím,

máme nějaký prostředek na převádění mezer na plusy, případně další podobné URI/URL převody, které by se dalo použít v šabloně? Zagothal (diskuse) 13. 12. 2024, 09:33 (CET)Odpovědět

@Zagothal: https://www.mediawiki.org/wiki/Manual:PAGENAMEE_encoding#urlencode --Dušan Kreheľ (diskuse) 13. 12. 2024, 20:19 (CET)Odpovědět
Kouknu se díky moc. Zagothal (diskuse) 13. 12. 2024, 20:42 (CET)Odpovědět

Technické novinky: 2024-51

editovat

MediaWiki message delivery 16. 12. 2024, 23:23 (CET)Odpovědět

Oddělovače tisíců na wikipedia.org

editovat

Na wikipedia.org máme nesprávný oddělovač tisíců:

Čeština
558,000+ článků

Asi by to chtělo upravit po vzoru francouzštiny. — Petr Matas 20. 12. 2024, 02:44 (CET)Odpovědět

Totéž asi i pro slovenskou Wiki. --Bazi (diskuse) 20. 12. 2024, 04:11 (CET)Odpovědět
Asi bych to rovnou zadal do Phabricatoru jako žádost. Správně má být mezera? --Juandev (diskuse) 26. 12. 2024, 18:07 (CET)Odpovědět
Ano, mezera. --VasekPav (diskuse) 26. 12. 2024, 19:08 (CET)Odpovědět
...zúžená nezlomitelná, vizte úzká mezera. --Pavouk (diskuse) 2. 1. 2025, 20:55 (CET)Odpovědět
Zde ale už jde o to, jestli si na tyto "drobnosti" ta úvodní strana hraje... --VasekPav (diskuse) 2. 1. 2025, 22:29 (CET)Odpovědět

Diskusní software

editovat

Diskusní software, který je na této stránce je mw:Extension:DiscussionTools? Kde a jak se definují stránky, na kterých bude extenze použita? --Juandev (diskuse) 26. 12. 2024, 18:06 (CET)Odpovědět

Nemýlím-li se, tak je toto rozšíření od verze 1.40 přímou součástí MediaWiki a na cswiki už nám normálně funguje ve všech diskusních jmenných prostorech a i na dalších stránkách, kde se nacházejí podepsané příspěvky. I tato odpověď je psána s využitím nástroje tohoto rozšíření. --Robins7 (diskuse) 26. 12. 2024, 18:18 (CET)Odpovědět
Na diskusních stránkách a stránkách v projektovém jmenném prostoru (jako je tato), kde je použito magické slovo __NEWSECTIONLINK__.
Tu úplně nejpřesnější definici obsahuje tento zdrojový kód. --Matěj Suchánek (diskuse) 26. 12. 2024, 19:04 (CET)Odpovědět

Chyba zobrazení úvodní strany

editovat

Úvodní strana české Wiki se v sekci Ostatní projekty zobrazuje nesprávně, text jde přes loga, vizteSoubor:Uvodni stranka Wikipedie - chyba zobrazeni.png. Vzhled Vektor 2022, OS Ubuntu (Linux), Firefox, monitor 1920px široký, dělá to i v užším prohlížeči. Nemyslím si, že bych měl nějaké nestandardní nastavení (CSS). V prohlížeči Chromium na stejném počítači (přihlášený i nepřihlášený uživatel) to zobrazuje lépe. --Pavouk (diskuse) 2. 1. 2025, 21:05 (CET)Odpovědět

Bohužel nepotvrzuji, Windows 10, Firefox i Edge (vše aktuální) v pořádku. --VasekPav (diskuse) 2. 1. 2025, 22:34 (CET)Odpovědět
Kubuntu 24.04: Firefox starý Vektor a Chromium současný defaultní vzhled OK. --Palu (diskuse) 2. 1. 2025, 22:57 (CET)Odpovědět
Přepnul jsem na chvíli ve Firefoxu i na default 2022 a taky OK. --Palu (diskuse) 2. 1. 2025, 22:59 (CET)Odpovědět