Inhaltsverzeichnis
Ziel
Die Raumsuche ist zentral für unsere Hackspace-Gruppe. Daher sollte die Verwaltung der Optionen möglichst einfach zu bedienen und trotzdem vielfältig nutzbar sein.
- einfaches Anlegen neuer Raumoptionen
- strukturierte essentielle Informationen (für eine Übersicht)
- unbeschränkter Gestaltungsspielraum für die Detailplanung und -diskussion interessanter Objekte
Verwendung (für Nutzer)
Auf der Seite RaumSuche befindet sich ein Eingabeformular zum Anlegen einer neuen Objektbeschreibung. Trage einfach einen sinnvollen Namen ein (z.B. ehemalige Bar Foo). Dadurch wird eine Seite namens RaumOption/ehemalige Bar Foo erzeugt.
Die Seite enthält alle Vorgaben der RaumOptionVorlage. Du solltest die folgenden Informationen anpassen:
- Position
im Kopf der neuen Wiki-Seite befindet sich ein Aufruf des OSM-Macros. Trage hier lat (Breitengrad) und lon (Längengrad) des Objekts ein. Diese findest du am leichtesten bei OpenStreetMap, indem du die Karte auf dem Objekt zentrierst und anschließend die Position aus dem Permalink (links unten auf der Karte) entnimmst.
- Adresse
- Straße und Hausnummer (oder irgendeine andere sinnvolle Ortsbeschreibung)
- Status
- aktueller Kommunikationsstatus
- Nächste Aufgabe
- was ist als nächstes zu tun?
- Verantwortlich
- wer von uns kümmert sich um das Objekt
- Aktualisierung
- wann gab es zuletzt einen relevanten Fortschritt?
Umsetzung (für Admins/Anpassungen)
Anlegen einer neuen Objekt-Beschreibung
Jedes mögliche Zielobjekt erhält eine eigene Wiki-Seite. Mit Hilfe des folgenden NewPage-Macro-Aufrufs wird ein Formular erzeugt, der die Anlage einer neuen Seite erleichtert:
<<NewPage(RaumOptionTemplate, Neuen Raumvorschlag anlegen, RaumOptionen)>>
Die Details des obigen Aufrufs werden in der MoinMoin-Macro-Doku beschrieben.
Vorlage für Objekt-Beschreibungen
Um das Anlegen einer neuen Beschreibungen sowohl einheitlich als auch einfach zu gestalten, gibt es die RaumOptionVorlage. Hier sind nur wenige Felder auszufüllen (Position, Adresse, ...). Diese strukturierten Detail-Informationen müssen dabei unbedingt (entsprechend der Vorlage) in der moin-Formatierung für Beschreibungen definiert werden:
SCHLÜSSEL:: INHALT
Anpassungen
Wer mag, kann gern neue Felder zu der RaumOptionVorlage hinzufügen. Eventuell ist dann eine Anpassung der untenstehend beschriebenen Tabelle hilfreich, um eventuell Felder von der Darstellung auszuschließen oder sie in den Autofilter oder in die Sortierung einzubeziehen.
Erstellung der Tabelle
Mit Hilfe des moinmon-Macros DictColumns wird eine Tabelle basierend auf ausgewählten Inhalten von spezifischen Seiten erzeugt. In unserem Fall sieht die Erstellung der Tabelle folgendermaßen aus:
<<DictColumns(pagename="RaumOptionen", title="Name", names="Adresse, Status, Verantwortlich, Nächste Aufgabe, Aktualisierung", sort="Aktualisierung", filter_name="Status, Nächste Aufgabe, Verantwortlich", template_page="RaumOptionTemplate")>>
Die Argumente des DictColumns-Aufrufs werden in der Dokumentation des Macros beschrieben.
Karteneinbindung
Jede Objektbeschreibungsseite enthält einen Aufruf des OSM-Macros für MoinMoin:
<<OSM(lat=54.090236, lon=12.137498, zoom=16, width=400, height=350, style=float:right)>>
Die Doku des Macros enthält alle verfügbaren Optionen. Wer mag, kann gern den Aufruf in der RaumOptionVorlage oder auf einzelnen Objektseiten anpassen.