Diskuse s wikipedistou:Kacir/Sandboxxxx

Poslední komentář: před 1 rokem od uživatele Kacir v tématu „Transkluze žebříčků ATP/WTA

Tl: Div col editovat

@Dvorapa, Matěj Suchánek, Vachovec1: Ahoj, z diskuse u mě vyplynulo, že by bylo vhodné přenést šablonu Template:Div col.

  1. Další šablony – je pro založení "Div col" nutné přenést i všechny další šablony, které má v kódu ("Column-gap", "Column-rule" atd.)? Ptám se pro nejefektivnější cestu přenosu.
  2. Názvy v češtině – jak šablony pojmenovat v češtině? Sdělte.

Zkopíroval jsem kód na písek, který neváhejte editovat. Díky za případnou spolupráci. --Kacir 15. 3. 2018, 00:54 (CET)Odpovědět

Nejprve, nestačilo by upravit šablonu Sloupce, aby obsahovala požadované funkce šablony Div col? Dále, za mě přenášet pouze ty šablony, které bychom samostatně mohli potřeboval, jinak stačí onu nedůležitou šablonu substovat. Poté, V češtině určitě ano, pokud by nestačilo upravit šablonu Sloupce, pak asi pojmenovat jako Sloupce něco nebo Nějaké sloupce, kde něco nebo nějaké říká, jaký je rozdíl ve funkcích nebo využití oproti klasické šabloně Sloupce. Nakonec rád pomohu s převodem šablony Div col, či úpravou šablony Sloupce, jen co řeknete kterou. Na co přesně je potřeba ta šablona Div col? Jaká funkce té šablony tu chybí? --Dvorapa (diskuse) 15. 3. 2018, 09:16 (CET)Odpovědět
Pokud by stačilo upravit "Sloupce", bylo by to výborný. Jedná se o zobrazování v šablonách typu {{Olympijští vítězové v běhu na 4x100m ženy}} na způsob anglické verze. --Kacir 15. 3. 2018, 13:02 (CET)Odpovědět
A co takhle: https://cs.wikipedia.org/w/index.php?title=%C5%A0ablona:Olympij%C5%A1t%C3%AD_v%C3%ADt%C4%9Bzov%C3%A9_v_b%C4%9Bhu_na_4x100m_%C5%BEeny&diff=15946121&oldid=15942289 ? Kdyžtak vložený vzhled (parametr style) mohu přidat do šablony Sloupce nebo Řseznam (bývalý Flatlist) jako parametr třeba |navbox = ano, nebo ještě ideálněji mohu vytvořit novou šablonu, která se bude vkládat do šablony Navbox (třeba {{Navbox vícesloupcový seznam}}) místo aktuální kombinace (šablony Sloupce, Řseznam a drobné úpravy vzhledu). --Dvorapa (diskuse) 17. 3. 2018, 19:17 (CET)Odpovědět
Fungovalo to skvěle, ale Zoner60 to bez udání důvodu zrevertoval, tak to asi mělo nějaký problém se zobrazením? --Dvorapa (diskuse) 17. 3. 2018, 20:02 (CET)Odpovědět
Díky za aktivitu, pinkám ještě jednou @Harold, Matěj Suchánek, Vachovec1:, pokud by se chtěli vyjádřit k řešení. Sám po technické stránce nyní nemám co nabídnout, takže zatím přenechávám řešení na erudovanějších. Zonere60, co bylo důvodem revertu? --Kacir 17. 3. 2018, 20:13 (CET)Odpovědět

Pár technických poznámek:

  • Jistě jste postřehli, že tu máme šablonu {{Navbox se sloupci}}, kterou momentálně kolega Zoner60 používá. Já jsem zařídil podporu pro bezodrážkový seznam (plainlist) a nasměroval jsem kolegu na funkční verzi bez vložených navboxů, takže výsledek nyní vypadá celkem přijatelně, viz např. [1]. Hlavním problémem je občasná nevyrovnanost jednotlivých sloupců, jako třeba tady (používám rozlišení 1200px). Sice můžu nastavit proměnnou šířku pro jednotlivé sloupce (pomocí colnwidth), ovšem je otázka, jak to bude vypadat pro různá rozlišení (viz též níže), navíc různá šířka sloupců patrně nebude vypadat příliš vábně ani opticky.
  • Co se týče verze kolegy Dvorapy, osobně tam jako hlavní problém vidím příliš velké mezery mezi řádkami (důvod jsem zatím nezkoumal). Kolega Zoner60 ale revertoval zřejmě především proto, že v šabloně chce tři sloupce.
Přesně tak důvodem revertu bylo (velké mezery mezi řádkami), což působí velmi neesteticky. Děkuji Vachovec1 za technickou podporu použití šablony Div col. Myslím, že má vše co je zapotřebí.--Zoner60 (diskuse) 18. 3. 2018, 06:54 (CET)Odpovědět
+1; přimlouval bych se za převod Div col, která je komfortnější možností pro čtenáře.--Kacir 18. 3. 2018, 09:53 (CET)Odpovědět
Dobře, zkusím se na to podívat a šablonu převést. jen drobná poznámka k revertu, stačilo v tom kódu tu výšku řádků doplnit a nastavit ji menší, ale no co už. --Dvorapa (diskuse) 18. 3. 2018, 14:24 (CET)Odpovědět
@Dvorapa:Ahoj, máš v plánu ten převod Div col? --Kacir 3. 4. 2018, 03:02 (CEST)Odpovědět
Mám to v úkolníčku, do začátku července bych se k tomu měl dostat. --Dvorapa (diskuse) 3. 4. 2018, 13:02 (CEST)Odpovědět
  • Zásadní výhoda, kterou oproti všem námi doposud používaným šablonám má šablona Div col je, že umí automaticky nastavit potřebný počet sloupců a roztřídit do nich seznam pouze podle předem definované šířky sloupce. Což je zásadní vzhledem k tomu, že různé počítače mohou mít nastaveno různé rozlišení. A při rozlišení 1920px bude patrně vždycky vhodnější roztřídění do více sloupců než u rozlišení 1200px.
  • Použití šablony Div col by na druhou stranu znamenalo, že se musíme vzdát nadpisů nad jednotlivými sloupci.

--Vachovec1 (diskuse) 17. 3. 2018, 20:53 (CET)Odpovědět

Btw. bezodrážkový seznam (v kódu uvozovaný hvězdičkami, ve výsledném textu bez hvězdiček), lze nyní vytvořit jednoduše použitím class=plainlist. Definici třídy jsem přidal do MediaWiki:Common.css. --Vachovec1 (diskuse) 17. 3. 2018, 21:01 (CET)Odpovědět

Tedy:

<div class=plainlist>
* jedna
* dvě
* tři
* čtyři
</div>

vytvoří:

  • jedna
  • dvě
  • tři
  • čtyři

--Vachovec1 (diskuse) 17. 3. 2018, 21:01 (CET)Odpovědět

@Kacir, Zoner60, Vachovec1: Tak, trouchu jsem se v tom vrtal. Ukázkový anglický navbox výše není tvořen šablonou Div col, ale šablonou Col begin. Tu zde již máme a funkční, tedy je možné ji použít stejně, jako to mají na enwiki. Co se týče Div col, pokud je ta hlavní funkcionalita v tom, že podle šířky sloupce umí vypočítat počet sloupců, tak tato funkce je přesně v šabloně Col-begin a stejně tak jsem ji přidal i do šablony Sloupce i přímo do šablony Navbox se sloupci. Nyní je tedy možné provést následující:

{{Navbox se sloupci
|colwidth=200px
|col1=Ahoj<br>wiki,<br>jak<br>se<br>máš?<br>Co<br>děláš?
}}

Ozvěte se prosím, jestli to stačí, nebo je třeba dodělat ještě něco. --Dvorapa (diskuse) 10. 8. 2018, 13:12 (CEST)Odpovědět

Díky za úpravu šablony.--Kacir 11. 8. 2018, 11:07 (CEST)Odpovědět

Kontrola zdrojů editovat

@Martin Urbanec: Ahoj, mám pocit, že jsi botem také kontroloval nefunkční linky v článcích. Byl by problém botem odhalit nefunkční linky aktuálního seznamu na pískovišti, ať už jejich výpisem, ev. archivací? --Kacir 20. 3. 2020, 16:29 (CET)Odpovědět

Transkluze žebříčků ATP/WTA editovat

@Matěj Suchánek: Ahoj, po letech bych chtěl dořešit aktualizaci žebříčků v článcích (žebříček ATP/WTA), na portálu Tenis a v {{Žebříček ATP a WTA}} přes transkluzi, tj. aktualizaci (někde) na jediném místě. Zjišťuju ale, že nejede transkluze ze sekce navboxu do článku (na písku: přenos "section2" z navboxu dolů pod šablonu /výsledek: bez zobrazení/ jinak jsem ověřoval, že transkluze i na písku je funkční) a samozřejmě při přenesení kódu z tabulky článku (viz a jako "section1") to rozbijí navbox, viz "mužská dvouhra".

Neexistuje funkční možnost transkludovat část navboxu do článku (ze "section2")? Zřejmě jediným řešením je přepracování navboxu na tabulku jako to má francouzská verze. Anglická verze to řeší vkládáním šablon do tabulky v článcích, viz příklad vložení {{Current ATP Singles Rankings}} a {{Current ATP Doubles Individual Rankings}}.--Kacir 15. 4. 2022, 21:47 (CEST)Odpovědět

Ahoj. Zatímco v navboxu (písek, resp. {{Žebříček ATP a WTA}}) jsou klasické HTML seznamy (pomocí <ol> nebo #), tak ta druhá tabulka je... tabulka. Takže když tu tabulku tam chceš přenést bez její hlavičky (srovnej kde je section1) někam, kde ta hlavička není, tak to nebude fungovat. A kdybys chtěl měnit tabulku na seznam nebo naopak, tak to takhle jednoduché nebude. Takže používat buďto jenom tabulky (frwiki, enwiki), jenom seznamy, anebo vzít nějakou datovou strukturu (JSON, Lua tabulka), z něhož tabulku nebo seznam vytvoří Turingův stroj (na wiki Lua modul). --Matěj Suchánek (diskuse) 16. 4. 2022, 11:53 (CEST)Odpovědět
Díky. Asi není možné tabulku přinutit, aby se chovala jako navbox? Tedy bez přítomnosti dalších šablon bude otevřená, při existenci „jiné“ šablony se sroluje. --Kacir 16. 4. 2022, 21:49 (CEST)Odpovědět
Je to tahle funkce – en:Help:Collapsing#"autocollapse"? --Matěj Suchánek (diskuse) 22. 4. 2022, 10:32 (CEST)Odpovědět
@Matěj Suchánek: Ano, to je ona. Písek nemám ve sledovaných, takže mně reakce unikla. Mrkni na písek, testuju zatím dvouhry do šablony Žebříček ATP a WTA. K tomu bych měl dvě věci, pokud by náhodou existovala řešení: 1) v š.žebříčku mít font 95 % a v článcích 100 % – nejde mi nastylovat rozdíl velikosti písma, 2) přirazit tabulky "mužská/ženská dvouhra" co nejvíc nahoru k nadpisu "Žebříček", tj. bez prázdného řádku; zkoušel jsem "valign=top". --Kacir 11. 5. 2022, 00:50 (CEST)Odpovědět
@Kacir: ad 2): Styl class="wikitable" zahrnuje margin: 1em 0;, který tuhle mezeru způsobuje (tu samou mezeru najdeš i pod tabulkou). Je možné to vypnout pomocí style="margin-top: 0; margin-bottom: 0;", ale stejně jako 1) to chceme dělat odlišně pro žebříček a samotnou tabulku. Upřímně nevím, jak na to (jinak než tam dávat hacky typu #if). --Matěj Suchánek (diskuse) 21. 5. 2022, 15:22 (CEST)Odpovědět
@Matěj Suchánek: Díky. Až se ti někdy bude chtít, tak jestli zkusíš upravit a ukázat podmínku „if“; vložil jsem nulový styl do tabulky a v náhledu žádná změna (pískoviště: zdrojové a + b --> do š.žebříček + článku). Pokud to nepojede, nevadí, pak bych to vložil bez toho. --Kacir 21. 5. 2022, 15:51 (CEST)Odpovědět
Tu podmínku jsem tam vložil. Nicméně teď nebude fungovat jak má, vzhledem k tomu, že jsme na pískovišti. Totéž se týká tvého pokusu s navboxem, kterým se autocollapse přidává pouze v článcích. Ale pokud revizi zkopíruješ třeba do Speciální:Testy šablon, sbalování bude fungovat. --Matěj Suchánek (diskuse) 22. 5. 2022, 10:51 (CEST)Odpovědět
Ještě jednou, díky. --Kacir 23. 5. 2022, 04:16 (CEST)Odpovědět

@Matěj Suchánek: Ahoj, ještě dvě věci, které nejsou podstatné, ale pro úplnost přikládám:

  • 1) Namísto tagů <center> [2] začlenit středové postavení do kódu tabulky ("float" reaguje jen left/right).
  • 2) Možnost obarvení sloupce, v němž je tenista uveden, např. Colinsová v "ženská dvouhře". V navboxu je to řešeno podmínkou "if>background:barva". U transkludované tabulky je to IMO nemožné. Nebo kdyby tě napadlo jiné zvýraznění.

--Kacir 21. 7. 2022, 18:59 (CEST) / zvýraznění. --Kacir 21. 7. 2022, 19:49 (CEST)Odpovědět

1) float: center neexistuje. <center> je bohužel zastaralý. Nejlépe <div style="text-align: center;"></div> nebo <div class="center"></div>.
2) Pracné, ne nemožné. Co se mi trochu nelíbí, je to „jednostranné otevření“ vložené tabulky (tedy že se v tady kódu objevují samotné |}, aniž by tam bylo {| ...). Ideálně by v každé šabloně existovaly sections zvlášť pro hlavičku a zvlášť pro TOP 10, které by byly oddělené od úvodního řádku s deklarací stylů. Díky tomu bychom v té souhrnné tabulce měli možnost předefinovat styly jednotlivých podtabulek a to by nám mohlo pomoct s tím výběrovým podbarvením. (Záleží, jak by sis to představoval.)
Matěj Suchánek (diskuse) 22. 7. 2022, 09:51 (CEST)Odpovědět
1) OK, kód centrování upravím. / Hlásím, že první typ centrování necentruje, takže jsem vložil druhý typ.--Kacir 22. 7. 2022, 10:45 (CEST)Odpovědět
2) Podbarvení nech plavat, to je v pohodě. Myslel jsem, že ještě stihnu napsat požadavek na srovnání délek tabulek, ale mezitím jsi zareagoval. Tedy, horní odsazení je IMO v pořádku – tabulky odstupují seshora na stejné úrovni; chtěl jsem dát požadavek na doplnění volitelné velikosti do šablon růst/pokles, na způsob flagiconu (včera řešená Belgie). Jak píšeš níže, různý počet ikon způsobuje jinou celkovou délku tabulky. Pokud by se ikony zmenšily, problém by měl odpadnout, viz tab nezatížená up/down.
Pokud chceš upravit/odstranit styl samotných |}, tak to klidně proveď. Cílem je z tabulky umožnit dvojí zobrazování, tj. někde přebírat jen Top 10 a jinde Top 20. --Kacir 22. 7. 2022, 10:36 (CEST)Odpovědět

Šablony založeny editovat

Po založení šablon jsem zkusil první a druhou verzi, kterou bych preferoval. K tomu dvě otázky:

  1. Nenapadá tě, jak odstranit mírný odstup pravé a levé tabulky seshora – od horní nadpisové lišty pravá trošku „čurá“, odstupuje nížeji.
    @Matěj Suchánek: Snad vyřešeno použitím vertical-align:top.
    Pokud jsem viděl dobře, tak 95 % font byl skutečně v šabloně žebříčku, ovšem v samotném článku opět skočil na 100 %, takže jsem přesunul na portál. Pokud bych se mýlil, tak se zrevertuje. --Kacir 22. 7. 2022, 02:20 (CEST)Odpovědět
    Za různou výšku řádků a tím pádem takové „neučesané“ tabulky (tady a tady) pravděpodobně může zmenšený font v kombinaci se šablonami {{stálost}}/{{růst}}/{{pokles}}, resp. těmi dvěma posledními. Je to vidět i třeba v Šablona:Žebříček ATP a WTA#Symboly. --Matěj Suchánek (diskuse) 22. 7. 2022, 09:51 (CEST)Odpovědět
  2. Je možné při použití en:Help:Collapsing#"autocollapse" docílit toho, aby se tabulka sbalovala na 100 % šířky stránky, resp. jako standardní šablona? I když to sbalování fakticky není potřeba; např. u {{Cot}} toho lze docílit pomocí "width=100%", viz rozdíl v šířce sbalení. --Kacir 22. 7. 2022, 03:07 (CEST)Odpovědět
  3. Ještě jsem zaznamenal větší odstup od nadpisu – česká x anglická verze, možná úvodním kódem v šabloně?
    Zdá se že taky vyřešeno, zkusil jsem includeonly a prohodil pořadí, načež tabulka přirazila k horní liště. --Kacir 22. 7. 2022, 02:54 (CEST)Odpovědět
Díky, věřím že už to bude vše.--Kacir 22. 7. 2022, 01:30 (CEST) / 3. dotaz --Kacir 22. 7. 2022, 02:28 (CEST)Odpovědět
Asi bude nutné se ještě podívat na chyby nalezené Lintem (jinak by se mohly tabulky někdy v budoucnu rozbít). --Matěj Suchánek (diskuse) 22. 7. 2022, 09:51 (CEST)Odpovědět
Ok, díky. --Kacir 22. 7. 2022, 10:38 (CEST)Odpovědět
Šablony: MDŽDŽČ

@Charliechytrak: Ahoj, dostávám se k odkládanému zápisu žebříčků z jednoho místa do více stránek. Pokud k tomu máš připomínky, náměty, napiš. --Kacir 22. 7. 2022, 01:35 (CEST)Odpovědět

@Charliechytrak: Technická, myslím že už jsem to asi zmiňoval. Pro rychlé přebírání z en wiki používám v horní edit. liště > Pokročilé (rozbalené) / Najít a nahradit (symbol lupy vpravo), umožňující jednoklikovou náhradu – čárek za mezeru (3,500 > 3 500), u ženských tabulek odbarvení buněk (! 1 > | 1), přechýlení příjmení s přípravou přídáním [[Peraa]], [[Čang Šuajx]]. Pak projedu náhradu ve 4 krocích:
1. ]] > ová]]
2. aová]] > ová]]
3. oová]] > ová]]
4. xová]] > ]]

Jediné co je třeba dojet ručně jsou tečky k řadovým číslovkám (1 > 1.).--Kacir 22. 7. 2022, 11:18 (CEST)Odpovědět

Ženský rod v š.seedsq editovat

@Matěj Suchánek: Ahoj, pokud by bylo možné doplnit i ženský přechýlený tvar do šablony na písku převzaté z Template:Seedsq, prosím o doplnění jedné ukázky. Nyní šablona odkazuje na mužský tvar: "X-tý kvalifikant", cílem by měla být i ženská varianta "X-tá kvalifikantka" pro tyto soutěže. Díky pokud by to šlo zprovoznit, jestli ne, nezaložím.--Kacir 22. 6. 2022, 10:49 (CEST)Odpovědět

Co třeba {{Wikipedista:Kacir/Sandboxxxx|1|1|rod=ž}}? --Matěj Suchánek (diskuse) 26. 6. 2022, 18:03 (CEST)Odpovědět
Díky, to je přesně ono. Já jsem se díval na podobný případ s různými koncovkami, ale nedařilo se mi ho zprovoznit. --Kacir 26. 6. 2022, 23:01 (CEST)Odpovědět
Vrátit se na uživatelskou stránku uživatele „Kacir/Sandboxxxx“.