Otevřít hlavní menu

Wikipedie:WikiProjekt Infoboxy/Modulární infobox

Některé články kombinují více témat. Typickým příkladem jsou osoby, které jsou zároveň významné třeba jako herci a zároveň jako politici. Stranou nezůstávají ani geografická témata - budova může být významná sama o sobě a zároveň v ní sídlí instituce. Kopec může být zároveň rezervací. Každé téma používá specializovaný infobox. V případě, že je v článku možné použít více infoboxů nastávají následující možnosti:

  • Použít infobox co možná nejuniverzálnější, u osob tedy {{Infobox - osoba}}.
    • Výhody: Univerzální infobox, lze do něj přidat i další potřebné položky
    • Nevýhody: Do infoboxu nelze přidat úplně všechny potřebné položky, zvláště, pokud jsou specifické pro jeden obor.
  • Použít dva infoboxy (případně i více)
    • výhody: Dá se vyplnit vše potřebné.
    • Nevýhody: Některé parametry se duplikují (problém např. u geografických článků a automaticky vyplňovaných souřadnic), pokud jsou některé povinné, nelze je vynechat. Narůstá délka stránky, některé důležité údaje jsou odsunuty hodně dospod
  • Použít infobox na míru
    • Výhoda - vyplní se vše potřebné
    • Nevýhody: Autor buď poskládá infobox přímo ve stránce (tzv. substovaný infobox), který lze těžko zpracovávat nebo vytvoří infobox samostatný, který ale bude použit v jednom či dvou článcích.
  • použít Modulární infobox
    • Výhody: Informace se zbytečně neduplikují, lze sestavit infobox na míru a přitom nevytvářet jednorázové šablony.
    • Nevýhody: Zatím modulární infoboxy nemáme

PoužíváníEditovat

V zásadě jsou dva hodně podobné způsoby, jak modulární infobox vkládat do článku:

SkládačkaEditovat

Tento systém používají na fr.wiki

{{Modbox XXX}}
{{Modbox biografie
 name =
 first name =
 birth date =
...
}}
{{Modbox herec
 Oscar =
 most important films =
...
}}
{{Modbox politik
 political party =
 predecessor =
 successor =
...
}}
{{Modbox end}}

Výhodou je možnost opakovaného vložení určité části a teoreticky nekonečná délka infoboxu. Nevýhodou je, že se jedná o soustavu šablon, z nichž je jedna hlavičková a jedna patičková

Další nevýhodou je bordel v kódu. Každá ze součástí obsahuje jen kus tabulky, co hůř obvykle jednu tvořenou wikikódem, další skládanou ze šablon, další v html... O hlavičkových a patičkových šablonách ani nemluvě, v tom bývá bordel, někdy se místo patičkové použije jen |}, občas někdo hlavičkovou nesmyslně substuje, no děs. Je však překvapivě jednoduché s nimi pracovat ve VE --Dvorapa (diskuse) 13. 8. 2017, 20:03 (CEST)

Vkládaný infoboxEditovat

Toto řešení se již dnes používá u některých infoboxů pro vložení specifické části.

{{Infobox - sportovec
 | datum narození =
 | úspěchy = 
 {{Infobox - medaile
   {{Medaile položka ...}}
 }}
}}
Problém je ve VE. Nezjistil jsem, jak vložit šablonu do parametru šablony bez znalosti wikikódu. Možná jsme se s tím infoboxem medaile unáhlili. --Dvorapa (diskuse) 13. 8. 2017, 20:09 (CEST)

Multiparametrální infoboxEditovat

Jde o nejuniverzálnější infobox. Jen je otázkou, jak na něj. Jedna z možností je volání pomocných infoboxů

{{Univerzální infobox - osoba
|datum narození=
|místo narození=
...
|povolání1= politik <!-- zde si infobox zavolá submodul {{/politik}} -->
|politická strana=
|
...
|povolání2 = spisovatel
|významné dílo
...
|povolánín=biskup
|datum svěcení=
}}

Výhodou je absence vnořených infoboxů Nevýhodou je problematika stejně pojmenovaných parametrů jednotlivých modulů.

Tohle by asi bylo nejlepší, ve spojení s nápady níže i použitelné. Chce to však vymyslet aby se parametry co nejméně kryly. --Dvorapa (diskuse) 13. 8. 2017, 20:11 (CEST)

Modulární infobox narubyEditovat

Systém infoboxů by zůstal obdobný jako dnes, ale dílčí infoboxy by volaly jeden základní modul, kde by byly údaje společné pro všechny infoboxy daného tématu U infoboxů osob by šlo o data a místa narození a úmrtí, fotografii, pseudonym apod. U geografických infoboxů o obrázek, mapu, souřadnice, umístění, základní rozměry (délka/výška/rozloha...), počet obyvatel apod.

Modulární infobox naruby mi přijde ve všech směrech určitě nejvýhodnější a nejvíce user-friendly, ovšem asi bude také náročný na zapojení modulů a programátorské schopnosti. V principu by to asi šlo udělat tak, že by infoboxy volaly modul, který by obsahoval něco jako databázi možných parametrů daného typu infoboxu. V této databázi, do které by kdykoliv kdokoliv mohl cokoliv přidat, by byly uložené čtveřice název parametru || popis parametru || formát || výchozí hodnota, např. pro infoboxy materiálů (chemických, stavebních, konstrukčních, stojírenských, ...):
teplota sublimace || Teplota [[sublimace]] || položka || {{#if: položka xyz na wd | z wd | z parametru }} °C
teplota tání || [[Teplota tání]] || položka || {{#if: položka xyz na wd | z wd | z parametru }} °C
teplota varu || [[Teplota varu]] || položka || {{#if: položka xyz na wd | z wd | z parametru }} °C
Takový infobox by se pak volal jako:
{{Infobox
| název = Kyselina benzoová
| nadpis1 = Vlastnosti
| teplota sublimace = 100
}}
(čili nejvíce user-friendly a skoro beze změny oproti dosavadnímu úzu). Modul v infoboxu by si vybral zadané parametry z databáze a naformátoval je podle určeného formátu. Pak by existovaly jednotlivé databáze pro jednotlivé typy infoboxů (infoboxy osob: datumy, místa, rodina, vzdělání, ...; organismů: zařazení, výskyt, ...; chemikálií: vlastnosti, struktura, ...; staveb: datumy, stavitelé, souřadnice, ...; geografických jednotek: souřadnice, velikost, ...; ...) a jedna, která by byla všem společná (ta pak obsahuje základy jako název, obrázek, ...). --Dvorapa (diskuse) 7. 12. 2016, 15:18 (CET)