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í
V zásadě jsou dva hodně podobné způsoby, jak modulární infobox vkládat do článku:
Skládačka
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á
Vkládaný infobox
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 ...}} }} }}
Multiparametrální infobox
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ů.
Modulární infobox naruby
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.
- S přihlédnutím k připomínce Vojtěcha Dostála bych navrhoval cestu nejjednodušší: Infoboxy by volaly modul, který by obsahoval něco jako databázi možných parametrů všech infoboxů. 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ř.:
|| 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 ||
- (když už jsme u toho, jsem proti nucení uživatele k určitým jednotkám, zde to tedy berte spíš jako příklad). Infobox by se pak volal jako:
{{Infobox | název = Kyselina benzoová | nadpis1 = Vlastnosti | teplota sublimace = 100 }}
- přičemž modul by si vybral zadané parametry z databáze a naformátoval je podle určeného formátu (jako název, nadpis, položku, obrázek, seznam, dvojitou/trojitou položku, atd. atp.). Takto bychom měli nejmodulárnější infobox zahrnující wikidata. Technicky se mi na tom zatím nezdálo nic nemožného, třeba jsem ale něco přehlédl. --Dvorapa (diskuse) 29. 5. 2016, 20:12 (CEST) (upraveno 13. 6. 2016, 00:00 (CEST))
- Pak by existovaly jednotlivé databáze pro jednotlivé kategorie (osoba, organismus, chemikálie, stavba, geografická jednotka, ...). Možnost naruby mi přijde jako nejvýhodnější ve všech směrech, avšak také asi nejnáročnější na využití modulů a programátorské schopnosti. --Dvorapa (diskuse) 7. 12. 2016, 14:53 (CET)