Vorlage Diskussion:Rodelbahnbox

Aus Winterrodeln

Am 9. Februar 2011 ging die neue Version der Rodelbahnbox "in Betrieb" (Version 1.4). Vorschläge für zukünftige Verbesserungen können hier gemacht werden.

Rodelverleih: Bei der Angabe einer durch ; getrennten Liste wird die Rodelbahnbox u.U. sehr breit dargestellt (siehe z.B. hier!); günstig wäre es einen Zeilenumbruch nach jedem ; einzufügen.

--Bany-tyrol 11:14, 27. Nov. 2011 (CET)

Ich habe das Rodelverleih-Feld nun so abgeändert, dass bei langen Einträgen nur ein "Ja" angezeigt wird.

--Philipp 18:00, 27. Nov. 2011 (CET)

Ist natürlich eine Möglichkeit; allerdings weiß man dann wieder nicht, wo man die Rodeln ausleihen kann. Für eine bessere Lösung ist allerdings die Makrosprache zu wenig mächtig (ist so ja teilweise schon recht tricky). Und besser als die überbreite Rodelbahnbox ist es allemal.

--Bany-tyrol 20:48, 27. Nov. 2011 (CET)

Hast recht. Aber ich glaube das ist einstweilen ein guter Kompromiss aus Einfachheit und Problemlösung ;-) Den Scripts stehen so immer noch die "vollen" Informationen zur Verfügung und für die menschlichen Leser gibt's die Rodelverleihinformationen sowieso nochmals auf der linken Seite. Und was anderes einfallen lassen können wir uns immer noch.

--Philipp 22:37, 27. Nov. 2011 (CET)

JSON

Die Rodelbahnbox ist derzeit als MediaWiki Template realisiert und schaut z.B. so aus:

{{Rodelbahnbox
| Position             = 47.203959 N 11.308052 E
| Position oben        = 
| Höhe oben            = 1700
| Position unten       = 
| Höhe unten           = 1200
| Länge                = 3500
| Schwierigkeit        = mittel
| Lawinen              = kaum
| Betreiber            = Max Mustermann
| Öffentliche Anreise  = Mittelmäßig
| Aufstieg möglich     = Ja
| Aufstieg getrennt    = Ja
| Gehzeit              = 90
| Aufstiegshilfe       = Gondel (unterer Teil)
| Beleuchtungsanlage   = Ja
| Beleuchtungstage     = 3 (Montag, Mittwoch, Freitag)
| Rodelverleih         = Talstation Karlift (3 Euro/Tag)
| Gütesiegel           = Tiroler Naturrodelbahn-Gütesiegel 2009 mittel
| Webauskunft          = http://www.nösslachhütte.at/page9.php
| Telefonauskunft      = +43-664-5487520 (Mitterer Alm)
| Bild                 = Rodelbahn_Mutterer_Alm_02.jpg
| In Übersichtskarte   = Ja
| Forumid              = 33
}}

Um diese Rodelbahnbox zu parsen muss der Benutzer eine relativ restriktive Syntax einhalten (Vorlage:Rodelbahnbox) und das Parsen muss in verschiedenen Programmiersprachen (MediaWiki Template-Scripting, JavaScript, PHP und Python) jeweils extra programmiert werden.

Eine Alternative wäre, JSON zu verwenden. Das könnte dann etwa so ausschauen:

<rodelbahnbox>
{
"Position": [47.203959, 11.308052],
"Position oben": null,
"Höhe oben": 1700,
"Position unten": null,
"Höhe unten": 1200,
"Länge": 3500,
"Schwierigkeit": "mittel",
"Lawinen": "kaum",
"Betreiber": "Max Mustermann",
"Öffentliche Anreise": "Mittelmäßig",
"Aufstieg möglich": true,
"Aufstieg getrennt": 1.0,
"Gehzeit": 90,
"Aufstiegshilfe": "Gondel (unterer Teil)",
"Beleuchtungsanlage": 1.0,
"Beleuchtungstage": ["Mo", "Mi", "Fr"],
"Rodelverleih": ["Talstation Karlift (3 Euro/Tag)"],
"Gütesiegel": ["Tiroler Naturrodelbahn-Gütesiegel 2009 mittel"],
"Webauskunft": "http://www.nösslachhütte.at/page9.php",
"Telefonauskunft": {"Telefonnummer": "+43-664-5487520", "Kommentar": "Mitterer Alm"},
"Bild": "Rodelbahn_Mutterer_Alm_02.jpg",
"In Übersichtskarte": true,
"Forumid": 33
}
</rodelbahnbox>

Eine weiter Möglichkeit wäre, JSON-LD zu verwenden und einen eigenen Schema-Typ "Rodelbahn"/"sledrun" zu definieren (abgeleitet von Place).

<sledrun>
{
  "@context": "http://www.winterrodeln.org/contexts/sledrun.jsonld",
  "@id": "http://www.winterrodeln.org/wiki/Birgitzer%20Alm",
  "name": "Birgitzer Alm",
  "geo": {"longitude": 11.308052, "longitude": 47.203959}
  "top": {"longitude": 11.308052, "longitude": 47.203959, "elevation": 1700},
  "bottom": {"elevation": 1200}
  "Länge": 3500,
  "Schwierigkeit": "mittel",
  "Lawinen": "kaum",
  "Betreiber": "Max Mustermann",
  "Öffentliche Anreise": "Mittelmäßig",
  "Aufstieg möglich": true,
  "Aufstieg getrennt": 1.0,
  "Gehzeit": 90,
  "Aufstiegshilfe": "Gondel (unterer Teil)",
  "Beleuchtungsanlage": 1.0,
  "Beleuchtungstage": ["Mo", "Mi", "Fr"],
  "Rodelverleih": ["Talstation Karlift (3 Euro/Tag)"],
  "Gütesiegel": ["Tiroler Naturrodelbahn-Gütesiegel 2009 mittel"],
  "Webauskunft": "http://www.nösslachhütte.at/page9.php",
  "Telefonauskunft": {"Telefonnummer": "+43-664-5487520", "Kommentar": "Mitterer Alm"},
  "photo": "https://www.winterrodeln.org/wiki/Image:Rodelbahn_Mutterer_Alm_02.jpg",
  "In Übersichtskarte": true,
  "Forumid": 33
}
</sledrun>