Diskuse k šabloně:Navbox
Odkazování kategorií v navboxech
editovatMám dojem, že se o odkazování kategorií v navboxech někde diskutovalo, s výsledkem neodkazovat. Ale nehledal jsem. Určitě by bylo vhodné takovou informaci doplnit, tj. jestli se kategorie z navboxů namísto článků odkazují či neodkazují? Příkladem použití je např. sekce „Ostatní“ u {{Masarykova univerzita}}
.--Kacir 10. 11. 2017, 19:14 (CET)
- Kromě toho tam jsou ještě navíc dva redirecty napříč jmennými prostory (hlavní -> kategorie)... --Harold (diskuse) 10. 11. 2017, 19:28 (CET)
- Máš pravdu, z „Knihovny“ a „Časopisy“ skutečně vedou rediry na kategorie. Vidím, že v červnu 2016 byly navrženy na rychlosmaz a Blahma existenci zdůvodňoval v diskusi, která se nerozvinula. Nezdá se mi přiliš vhodné přesměrovávát články na kategorie jen pro odkazování ze šablon. Čistým řešením, jak dojít k názoru komunity, by byl DOS.
A k tématu této sekce byly tedy myšleny odkazy typu [[:Kategorie:Vyučující na Masarykově univerzitě|Vyučující]].--Kacir 10. 11. 2017, 19:59 (CET)
- Máš pravdu, z „Knihovny“ a „Časopisy“ skutečně vedou rediry na kategorie. Vidím, že v červnu 2016 byly navrženy na rychlosmaz a Blahma existenci zdůvodňoval v diskusi, která se nerozvinula. Nezdá se mi přiliš vhodné přesměrovávát články na kategorie jen pro odkazování ze šablon. Čistým řešením, jak dojít k názoru komunity, by byl DOS.
- Já si obecně dovedu představit nějaké vhodné doplňující odkazy na kategorie, ale většinou bych se jim vyhýbal. Rozhodně by neměly být zařazené mezi běžnými odkazy na encyklopedické články tak, aby nebylo ani na první pohled rozpoznat, že ten odkaz nevede do hlavního prostoru. Buď by měly být jen ve zvláštních sekcích navboxů, klasicky je to zápatí, kam se občas nějaké takové ty „související“ odkazy umisťují, anebo třeba v závorkách jako doplňující odkaz k nějakému hlavnímu článku. Bohužel mě zrovna nenapadá konkrétní dobrý případ, kde jsem se s něčím takovým setkal, takže jen aspoň pro náznak, třeba tady jsou u seriálů v závorkách jako doplněk odkazy na seznamy dílů, nějak zhruba podobně bych si dovedl představit ty odkazy na kategorie. --Bazi (diskuse) 11. 11. 2017, 00:11 (CET)
- Co se týče odkazů na kategorie v navboxech, vidím to podobně jako kolega Bazi. Vedle toho jsem ovšem ostře proti vytváření jakýchkoli přesměrování ve směru hlavní jmenný prostor → kategorie (zde například Knihovny Masarykovy univerzity). --Vachovec1 (diskuse) 11. 11. 2017, 00:26 (CET)
- +1. Odkazům na kategorie se nebráním, ale nějak střídmě a odlišně. Co se týče těch redirectů do jiného jmenného prostoru, v tom jsem striktně proti. --Harold (diskuse) 11. 11. 2017, 16:55 (CET)
- Já vidím kategorie jenom jako jeden jiný způsob nahlížení na encyklopedický obsah. Zjednodušeně řečeno je to takový seznam, který má ale tu výhodu, že se sám udržuje. Pokud instruuji ListeriaBot nebo jiným způsobem zařídím robota, který bude obsah Kategorie:Vyučující na Masarykově univerzitě pravidelně překlápět do podoby článku Seznam vyučujících na Masarykově univerzitě, bude to už podle současných odpůrců odkazování na kategorie v pořádku? Přišlo by mi to jako zbytečné dublování obsahu. A ano, seznam by asi měl mít nějakou přidanou hodnotu než být jen prostým výčtem odkazů – no tak tam ListeriaBot rovnou přidá i životopisná data dotyčných, která najde na Wikidatech. Mělo by to potom už smysl? Kdybych to rozvedl, asi bych se opakoval ze svého Kacirem zde odkazovaného (díky za jeho dohledání!) příspěvku, tak jenom dodám, že encyklopedicky významní vyučující a absolventi k univerzitě patří a čtenář má právo očekávat zde jejich přehled obdobně jako přehled rektorů či děkanů. Dáme mu tam proto raději červený odkaz, ze kterého nic nezjistí? --Blahma (diskuse) 15. 11. 2017, 12:43 (CET)
Rediry z hlavního jm. prostoru jsem se rozhodl řešit návrhem doplnění v nápovědě Jmenný prostor.--Kacir 22. 12. 2017, 20:30 (CET)
Návrh doplnění
editovatNa základě diskuse navrhuji doplnění i s uvedením smyslu funkce:
1. Úvod – do úvodu ve formě druhého odstavce doplnit základní smysl navboxů, který nemusí být zřejmý:
Navbox slouží ke vzájemnému prolinkování přesně definované skupiny článků s příbuznými tématy.
2. Odkazování – v závěru dokumentace založit sekci „Odkazování“ nad sekcí „Související šablony“:
Z navboxů jsou standardně odkazovány články. Ve výjimečných případech lze odkázat i na kategorie, a to způsobem, z něhož bude zjevné, že je odkazována kategorie. Vhodným místem pro takové případy je zápatí (např. stylem „k:Časopisy“, „kategorie:Časopisy“)
--Kacir 22. 12. 2017, 20:30 (CET)
- S oběma návrhy souhlasím, odpovídají stanovisku, které jsem zastával výše v diskusi. --Vachovec1 (diskuse) 22. 12. 2017, 21:23 (CET)
- Podporuji. --Harold (diskuse) 25. 12. 2017, 08:43 (CET)
Špatné zobrazení s obrázkem potažmo chybný colspan
editovatV prohlížeči Chrome (ve FF OK) se mi špatně zobrazují některé na tomto Navboxu založené šablony obsahující obrázek
(tedy vpravo; pokud se použije obrázek vlevo
, je to OK). A to tak, že obrázek je v neúměrně široké buňce, seznam vlevo je tedy na šířku poněkud zcvrknut. Například Šablona:České vysílače. Úplně do detailu jsem to nestudoval – kód je poněkud komplikovaný – ale vypadá to, že je v levé buňce nadbytečný colspan="2"
. Když ho v Chrome inspectoru zruším, chyba je ta tam. —Mykhal (diskuse) 21. 5. 2018, 13:44 (CEST)
Rozbité podseznamy
editovatV šabloně GUI widgety můžete vidět, že podseznam v seznamu Informační uzavřený do závorek je prapodivně odsazen. Když si to však porovnám s naší šablonou Flatlist, zjistím, že ta to nedělá. Byl by někdo schopný to v navboxu opravit? Proč navbox nepoužívá flatlist? --Dvorapa (diskuse) 24. 6. 2018, 16:06 (CEST)
- A opravdu to nedělá ten „Vseznam“? Nějaké to nechtěné zařádkování by se tam možná najít dalo. --Bazi (diskuse) 24. 6. 2018, 17:32 (CEST)
- Nedělá, proto je mi to divné. A někdy to nedělá ani navbox. Ještě pingnu do diskuse u Common.css, může to s tím souviset. --Dvorapa (diskuse) 24. 6. 2018, 17:43 (CEST)
- Když to srovnám s anglickým Template:Flatlist, je řešený jinak (a zdá se mi, že bezpečněji, protože tam nevidím to rizikové řádkování), takže těžko posoudit. --Bazi (diskuse) 24. 6. 2018, 17:59 (CEST)
- Jaké řádkování máte na mysli? --Dvorapa (diskuse) 24. 6. 2018, 18:09 (CEST)
- Tak ta závorka ve výsledném navboxu je rozbitá nejspíš proto, že je v kódu někde nechtěné dvojí zařádkování, které z toho dělá nový odstavec. To nejspíš vzniká složením dvou jednotlivých zařádkování. I když teď koukám, že i enWiki verze řádkuje. Ale asi je to líp vychytané. --Bazi (diskuse) 24. 6. 2018, 18:21 (CEST)
- Jaké řádkování máte na mysli? --Dvorapa (diskuse) 24. 6. 2018, 18:09 (CEST)
- Když to srovnám s anglickým Template:Flatlist, je řešený jinak (a zdá se mi, že bezpečněji, protože tam nevidím to rizikové řádkování), takže těžko posoudit. --Bazi (diskuse) 24. 6. 2018, 17:59 (CEST)
- Nedělá, proto je mi to divné. A někdy to nedělá ani navbox. Ještě pingnu do diskuse u Common.css, může to s tím souviset. --Dvorapa (diskuse) 24. 6. 2018, 17:43 (CEST)
- @Dvorapa:Vseznam to samozřejmě dělá taky, pokud s jeho pomocí vytvoříte podseznam:
{{Vseznam | kočka | pes {{Vseznam | labrador | novofunlanďák | fousek }} | fretka | čuník }}
- +@Bazi: žádné nadbytečné zařádkování ani nový odstavec tam není, což si lze ověřit nahlédnutím do HTML výstupu.
Problém se pravděpodobně skrývá ve stylopisua jako řešení jsem před dvěma měsíci navrhoval aktualizovat stylopis pro horizontální seznamy podle en.wiki (kde jak se zdá funguje). A stále si myslím, že by to stálo za pokus.--Shlomo (diskuse) 24. 6. 2018, 20:23 (CEST)- Pravda, pravda, v HTML nic takového vidět není. Možná v těch stylech někde na správném místě chybí
display: inline
, takže se to zobrazuje blokově. --Bazi (diskuse) 24. 6. 2018, 22:03 (CEST)- Problém je v šabloně, nikoliv ve stylopise. Pokud strukturovaný seznam vložíte do list1, zobrazuje se správně. Od list2 dále už nikoliv. Dále si zkuste v šabloně
{{GUI widgety}}
zrušit zobrazovací třídu hlist - opět je rozdíl mezi zobrazením u listu1 (korektní odsazení) a dalších listů (chybné odsazení). Problém zřejmě způsobuje zadavání paddingu (u list1 nic takového není a vše funguje, u dalších listů se padding zadává a jsou problémy. --Vachovec1 (diskuse) 24. 6. 2018, 22:24 (CEST)- Nevím, zda je to paddingem, nicméně pokud si porovnám HTML listu1 a HTML listu2, u listu2 nejsou ony položky hlavního seznamu obaleny v
<ul>
, proto nemůže být.hlist ul ul{display:inline}
splněn. Pravděpodobně je tedy seznam uvnitř listu2 (a vyššího) něčím rušen/rozbit a proto jej parser automaticky nevkládá. --Dvorapa (diskuse) 24. 6. 2018, 22:57 (CEST) - Na druhou stranu, když vložím do listu1 i 2 tabulku (jiný wikiprvek pro parser), v listu2 se zobrazí korektně, zatímco v listu1 rozbitá. Tedy přesně naopak než u těch seznamů. --Dvorapa (diskuse) 24. 6. 2018, 23:12 (CEST)
<references />
: list2 uvnitř navboxu, list1 až pod navboxem. --Dvorapa (diskuse) 24. 6. 2018, 23:21 (CEST)- Omlouvám se za dočasné rozbítí šablony, úklik (po zkopírování kódu na vlastní pískoviště jsem nezavřel okno šablony a následně jsem si při přeskakování mezi okny spletl okna). Na en-wiki bych si koledoval o Village stocks. Jinak s tím paddingem jsem se sekl, ten je i u listu1, ale je to tam rozsekané. Zjistil jsem, že korektně se seznam zobrazuje v prvním listu, což ale nemusí být list1: když začneme listem2, bude tento zobrazen správně. --Vachovec1 (diskuse) 24. 6. 2018, 23:35 (CEST)
Pokud je tedy chyba v šabloně, pak chyba nebude v list1, ale ještě před tím. --Dvorapa (diskuse) 24. 6. 2018, 23:49 (CEST)- Jako nejpravděpodobnější se mi jeví, že je chyba v mezerách/odsazení. Jenže bude těžké odhalit, kde. --Dvorapa (diskuse) 25. 6. 2018, 00:02 (CEST)
- Omlouvám se za dočasné rozbítí šablony, úklik (po zkopírování kódu na vlastní pískoviště jsem nezavřel okno šablony a následně jsem si při přeskakování mezi okny spletl okna). Na en-wiki bych si koledoval o Village stocks. Jinak s tím paddingem jsem se sekl, ten je i u listu1, ale je to tam rozsekané. Zjistil jsem, že korektně se seznam zobrazuje v prvním listu, což ale nemusí být list1: když začneme listem2, bude tento zobrazen správně. --Vachovec1 (diskuse) 24. 6. 2018, 23:35 (CEST)
- Nevím, zda je to paddingem, nicméně pokud si porovnám HTML listu1 a HTML listu2, u listu2 nejsou ony položky hlavního seznamu obaleny v
- @Bazi: Možná. Nebo někde přebývá nějaký
nowrap
. Nebo je někde chybně nastavený selektor, někde chybí/přebývá tečka, čárka, závorka, apod. Buď to teď můžeme několik dnů, týdnů či měsíců svépomocně dolaďovat, nebo můžeme zkusit použít řešení, které již odladil někdo jiný.--Shlomo (diskuse) 25. 6. 2018, 07:35 (CEST)- Tak beru zpět, stylopis je v tom asi tentokrát nevinně (přesto jeho aktualizaci považuji i nadále za dobrý nápad ;)), Dvorapa má pravdu, chyba je v neobalování druhého a dalšího seznamu značkou
<ul>
(resp.<ol>
,<dl>
…?) Což je ovšem ve svém důsledku mnohem závažnější problém, než pouhé chybné zobrazení, protože to znamená, že stránky používající dvou- či víceseznamový navbox nejsou validní. Jak k tomu dochází, nevím. Šablona vypadá v pořádku a před změnou parseru se to nestávalo. Takže možná nějaký bug (nebo feature?) nového parseru. Je-li tomu tak, bylo by dobré o tom dát vědět vývojářům. - Provizorním řešením je přidat před postižené seznamy značku
<nowiki/>
. Možná by to šlo udělat i „hromadně“ přímo v šabloně{{Navbox}}
; ta je ovšem zamčená, tak to nemohu vyzkoušet. Neprovizorním (a pohříchu žádoucím) řešením by byla modernizace šablony{{Navbox}}
na modul. I když i toto řešení by bylo jen částečné, protože chybně parsované seznamy se pravděpodobně vyskytují i jinde.--Shlomo (diskuse) 25. 6. 2018, 09:04 (CEST)
- Tak beru zpět, stylopis je v tom asi tentokrát nevinně (přesto jeho aktualizaci považuji i nadále za dobrý nápad ;)), Dvorapa má pravdu, chyba je v neobalování druhého a dalšího seznamu značkou
- Problém je v šabloně, nikoliv ve stylopise. Pokud strukturovaný seznam vložíte do list1, zobrazuje se správně. Od list2 dále už nikoliv. Dále si zkuste v šabloně
- Pravda, pravda, v HTML nic takového vidět není. Možná v těch stylech někde na správném místě chybí
Pozice navboxu v článku
editovatV dokumentaci ani WP:VaS nevidím, kam s navboxy v článku. Domníval jsem se, že patří do zápatí hesla pod Odkazy k šablonám, nad portály. Nebo je lze vkládat taky výše mezi sekce textu (Seznam představitelů Litvy)? --Kacir 8. 12. 2018, 02:25 (CET)
- Z mého osobního pohledu Navbox je šablona, která na konci některých článků (tedy po jeho dočtení) odkáže na příbuzná témata. Existují ale i případy, kdy je potřeba odkázat z úvodu článku (tzv. Soubox, např. 1977 v hudbě) nebo v obsahu článku (např. Západní Český hřbet). Zmíněný článek Seznam představitelů Litvy vypadá spíše jako výjimka podobná Seznam obcí v Česku. Je to seznam, nároky na VaS u seznamů nebývají tak přísné. V neseznamovém článku by to asi bylo nevhodné, tady mi to však přijde ok. --Dvorapa (diskuse) 8. 12. 2018, 11:01 (CET)
- Roky v hudbě, sportu atd., jsou přece jen rozdílné – zarovnány vpravo, svisle, bez použití š:navbox. Ta litevská a žemaitská knížata v odkazovaném hesle by měla být řešena tabulkou se seznamem. Standardním umístěním navboxů představitelů státních útvarů je právě to zápatí (1, 2).--Kacir 8. 12. 2018, 13:57 (CET)
- Ping autorovi diskutované pasáže Seznamu představitelů Litvy: @Kusurija:. --Dvorapa (diskuse) 9. 12. 2018, 13:30 (CET)
- Roky v hudbě, sportu atd., jsou přece jen rozdílné – zarovnány vpravo, svisle, bez použití š:navbox. Ta litevská a žemaitská knížata v odkazovaném hesle by měla být řešena tabulkou se seznamem. Standardním umístěním navboxů představitelů státních útvarů je právě to zápatí (1, 2).--Kacir 8. 12. 2018, 13:57 (CET)
- Navboxy by, podle mě, měly být umísťovány do zápatí. Jiné umístění je dosti nestandardní. --Harold (diskuse) 8. 12. 2018, 21:02 (CET)
- Navboxy patří do zápatí. Představitelé Litvy i Západní Český hřbet měly být řešeny tabulkou. --Jann (diskuse) 9. 12. 2018, 12:49 (CET)
- K situaci ve článcích jako je Západní Český hřbet již proběhla diskuse, ve které se vyjádřil i samotný autor článků a šablon Maoman: Diskuse s wikipedistou:Dvorapa/2016#Geomorfologické členění Krkonoš. --Dvorapa (diskuse) 9. 12. 2018, 13:30 (CET)
- Aha, takže v horách nejsou navboxy, ale tabulky vzhledově navboxům podobné. To je pak ovšem jiný případ. --Jann (diskuse) 9. 12. 2018, 14:13 (CET)
- To mimořádné umístění je ze dvou důvodů: 1) podle chronologie 2)proto, že nepovažuji za vhodné (kvůli sourodosti: fotografie ani kresby nejsou k dispozici) vytvářet navíc ještě tabulku, protože o obdobích vlády nejsou přesné informace a tudíž by mohlo dojít k nesprávnému seřazení, v tom navboxu to ale tolik nebije do očí (kompaktnější) a v neposlední řadě proto, že informace o Litvě odmítám dále vkládat/upravovat kvůli mé nespokojenosti se zacházením některých kolegů s těmi informacemi (týkajícími se Litvy a zejména Žemaitie). Já se na desinformacích podílet nemíním. Jediné, co mohu s čistým svedomím pro informovanost o litevských reáliích udělat je nahrát fotografie, protože ty je obtížnější zfalšovat či jinak překroutit. --Kusurija (diskuse) 9. 12. 2018, 23:07 (CET)
- Aha, takže v horách nejsou navboxy, ale tabulky vzhledově navboxům podobné. To je pak ovšem jiný případ. --Jann (diskuse) 9. 12. 2018, 14:13 (CET)
- K situaci ve článcích jako je Západní Český hřbet již proběhla diskuse, ve které se vyjádřil i samotný autor článků a šablon Maoman: Diskuse s wikipedistou:Dvorapa/2016#Geomorfologické členění Krkonoš. --Dvorapa (diskuse) 9. 12. 2018, 13:30 (CET)
- Navbox patří na konec článku. V doporučení WP:VaS to je zohledněno, a to v sekci Vzor, kde je ukázáno umístění
{{První navigační šablona}}
a{{Další navigační šablona}}
. Něco jiného jsou navigační šablony typu Soubox, které jsou v pozici infoboxu. Ale jinak nepovažuji za vhodné používat navboxy k jiným než navigačním účelům a umisťovat je jinam než na konec článku. Do článku uvedeného v úvodním dotazu patří místo toho navboxu klasická tabulka. --Bazi (diskuse) 10. 12. 2018, 00:26 (CET)
- V seznamu představitelů Litvy jsem navbox přepracoval na tabulku. WP:VaS to skutečně uvádí ve vzoru, což jsem přehlédl. Informaci o pozici jsem doplnil do zdejší dokumentace. Díky za příspěvky.--Kacir 10. 12. 2018, 16:17 (CET) / Typos.--Kacir 10. 12. 2018, 16:59 (CET)
Automatická kategorizace, návrh
editovatZdravím. Navrhuji přidat vstup pro název kategorie, do které by šablona články rovnou sama přidávala.
Například {{Izolované jazyky}}
"zařazuje články do kategorie:Izolované jazyky", má to i napsané v dokumentaci. Tento mechanismus je již prověřený, že? Tedy místo aby se v šabloně, pod šablonu {{Navbox}}
, ještě musela ručně uvádět i šablona {{Kategorie}}
, řešil by toto parametr |kategorie =
přímo v Navboxu. A když by byl prázdný, nedělo by se nic: Rozhodně to nemá být povinnost, používat ho. Zrovna u izolovaných jazyků se toto kategorizování už celkem vyplatilo. --Franta Oashi (diskuse) 11. 9. 2019, 09:03 (CEST)
Označení automaticky plněné kategorie
editovatZároveň by v takto plněné kategorii mělo bý i oznámení, {{cedule}}
: "Tato kategorie kategorií je plněna šablonami...", což zrovna kategorie:Izolované jazyky o sobě neprozrazuje.
- Tuším jsme k tomu účelu mívali ceduli
{{Automaticky plněná kategorie}}
? Ale teď se mi ji nedaří najít. Dnes je takové hlášení (o automatickém plnění) jen přívažkem u ostatních cedulí, které mají nějaký jiný svůj hlavní účel. Viz například{{Monitorovací kategorie}}
nebo{{Údržbová kategorie}}
(obecně kterákoli z kategorie:Šablony:Hlavičky kategorií), ale tyto použít by nebylo správné: Jejich účely jsou úzce vymezeny. --Franta Oashi (diskuse) 11. 9. 2019, 09:03 (CEST)
Tedy tato zamýšlená/hledaná cedule aby kategorie řadila do kategorie:Automaticky plněné kategorie, resp. dnes spíše do kategorie:kategorie plněné šablonami / kategorie:kategorie plněné moduly, což by obecně měly dělat všechny cedule s touto funkcí. --Franta Oashi (diskuse) 11. 9. 2019, 09:03 (CEST)