hack-hro wiki
  • Kommentare
  • Geschützte Seite
  • Menu
    • Navigation
    • AktuelleÄnderungen
    • SeiteFinden
    • ÜbersichtsKarte
    • Help
    • HilfeInhalt
    • HilfeZurMoinWikiSyntax
    • Anzeige
    • Dateianhänge
    • Info
    • Rohform
    • Druckansicht
    • Actions
    • HoverCraft
    • GraphVizCleanup
    • Editieren
    • Laden
    • Speichern
  • Anmelden

Navigation

  • StartSeite
  • AktuelleÄnderungen
  • SeiteFinden
  • HilfeInhalt
Revision 1 vom 2012-10-14 16:10:38
hack-hro wiki:
  • Raumsuche
  • RaumOptionWikiTechnik

Inhaltsverzeichnis

  1. Ziel
  2. Umsetzung
    1. Anlegen einer neuen Objekt-Beschreibung
    2. Vorlage für Objekt-Beschreibungen
      1. Anpassungen
    3. Erstellung der Tabelle
    4. Karteneinbindung


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

Umsetzung

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.

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01