NRW:Arbeitsgruppe/Website/ToDo/Webstruktur

Aus Piratenwiki Mirror
Zur Navigation springen Zur Suche springen

Aktuelle Stand der Überlegungen:

Struktur

Portale

Die Neue Web-Seite soll aus zwei verschiedenen Portalen bestehen.

1. Bürger-Portal NRW-Website

Hier soll der Bürger, sprich der Interessiert, welcher von den Piraten gehört hat und nun mehr über uns erfahren möchte angesprochen werden.


<graph> graph { output: svg; } node { fill: yellow; }

[ Bürgerportal ] { fill: #ffffff; border-style: dotted; } --> [ Kontakte ] { fill: #80ff00; } [ Bürgerportal ] --> [ Piraten in deiner Nähe (PLZ) ] { fill: #80ff00; } [ Bürgerportal ] --> [ Spenden ] { fill: #ff8000; } [ Bürgerportal ] --> [ Mitmachen ] [ Bürgerportal ] --> [ NRW-Statistik ] [ Bürgerportal ] --> [ Termine "öffentliches Interesse" ] { fill: #ff8011; } ..> [ Stammtische ] { fill: #ff8011; } [ Termine "öffentliches Interesse" ] ..> [ Infostände ] { fill: #ff8011; } [ Termine "öffentliches Interesse" ] ..> [ Aktionen ] { fill: #ff8011; } [ Bürgerportal ] --> [ News ] { fill: #af80af; } ..> [ Pressemitteilungen ] { fill: #af80af; } [ News ] ..> [ Kommentare zu politischen Themen ] { fill: #af80af; } [ Bürgerportal ] --> [ Politik ] { fill: #af80af; } ..> [ gläserner Staat ] { fill: #af80af; } [ Politik ] ..> [ erlaubte Privatkopie ] { fill: #af80af; } [ Politik ] ..> [ faires Patentrecht ] { fill: #af80af; } [ Politik ] ..> [ freies Wissen ] { fill: #af80af; } [ Politik ] ..> [ mehr Demokratie ] { fill: #af80af; } [ Politik ] ..> [ Datenschutz ] { fill: #af80af; }

</graph>


Buergerportal

2. Mitglieder-Portal NRW-Website

Hier soll das Mitglied und der Interessierte, der mitarbeiten möchte, angesprochen werden.

Mitgliederportal

Namensraum

Es existieren 4 Namensräume die mit entsprechenden Untermenüs belegt sind.

NRW-Web: NRW: Crew: Benutzer:
Politik HowTo Crews Mitglieder
News News AG
Spenden Infoseite PG
Kontakte Landesverband AK
Piraten in deiner Nähe Toolbox Protokolle
Termine Termine
Mitmachen Jobbörse
Protokolle

Arten von Einträgen

Derzeit besteht das Problem, dass keine wirklich einheitliche Struktur für Einträge im Wiki besteht. Das macht es einerseits schwer, Inhalte zu finden, andererseits müssen Informationen häufig an verschiedenen Stellen geändert werden. Um diesem Problem Herr zu werden, soll es Templates für zunächst vier Arten von Einträgen (Termine, News, Protokolle, Jobs) geben. Es sollen Eingabeformulare erstellt werden, die es auch Benutzern ohne Wiki-Kenntnisse möglich macht, diese Einträge schnell und in der richtigen Struktur zu erstellen. Um die Einträge zuordnungsbar zu machen, werden verschiedene Kategorien eingeführt. So ist es beispielsweise möglich einen Termin auf dem Bürgerportal und verschiedenen Crewseiten anzuzeigen, ohne das der Termin mehrfach eingefügt werden muss. Außerdem können so einfach verschiedene Terminkalender erstellt werden, die nicht alle dieselben Termine anzeigen.

Termine

Für die Termine sollen folgende Kategorien angelegt werden:

Kategorie Rolle Beispiel
Termin Pflichteintrag Kategorie:Termin
wiederholend ist regelmäßig Kategorie:wiederholend
NRW ist interessant für Kategorie:NRW
Stadt/Region ist interessant für Kategorie:Köln
öffentlich interessant für Nicht-Piraten Kategorie:öffentlich
Infostand Art des Termins Kategorie:Infostand
Treffen Art des Termins Kategorie:Treffen
Aktion Art des Termins Kategorie:Aktion
PLZ Ort für Termin Kategorie:PLZ 52065
Mumble Ort für Termin Kategorie:Mumble
Telko Ort für Termin Kategorie:Telko
Crews gehört Kategorie:Treffen
AG gehört Kategorie:AG Website NRW
PG gehört Kategorie:PG Wahlen NRW
AK gehört Kategorie:AK Steuern und Finanzen
Vorstand gehört Kategorie:Vorstand

Das Template soll folgende Einträge enthalten:

  • Datum im Format YYYY-MM-DD
  • Uhrzeit von 00:00 bis 23:59
  • Ort im Freitext
  • Veranstalter im Freitext
  • Autor im Format Benutzer:XYZ|Name im Freitext
  • Titel im Freitext mit 42 Zeichen
  • Kurzbeschreibung im Freitext mit 98 Zeichen
  • Langbeschreibung im Freitext

Titel und Kurzbeschreibung sollen zusammen nur 140 Zeichen haben, um den Termin ggf. automatisiert über Twitter oder Identi.ca verschicken zu können.

Das Formular zum Erstellen eines Termins soll folgende Felder enthalten:

Art des Feldes Inhalt Sonstiges
Auswahlliste Kategorien für "gehört" Es soll als Workaround eine Wiki-Seite erstellt werden, auf der die Auswahlmöglichkeiten gelistet sind.
Auswahlliste + Freitextfeld Kategorien für Ort + weitere Angaben (PLZ)
Checkbox Kategorie "öffentlich interessant"
Mehrfachauswahlliste Kategorien für "ist interessant für" Es soll als Workaround eine Wiki-Seite erstellt werden, auf der die Auswahlmöglichkeiten gelistet sind.
Kalenderauswahl (wenn möglich) Datum Wenn keine Kalenderauswahl möglich ist, dann soll stattdessen drei Eingabefelder für YYYY-MM-DD vorhanden sein.
zwei Auswahllisten Uhrzeit Eine Liste mit 00-23, eine mit 00 - 59
mehrzeiliges Textfeld Ort Um eine Adresse o.ä. eingeben zu können
einzeiliges Textfeld Veranstalter
zwei einzeilige Textfelder Autor Ein Textfeld für Benutzername, eines für den angezeigten Namen
einzeiliges Freitextfeld Titel darf nur 42 Zeichen umfassen
mehrzeiliges Textfeld Kurzbeschreibung darf nur 98 Zeichen umfassen
mehrzeiliges Textfeld Langbeschreibung

Die Termine sollen alle unter NRW:Termin/YYYY-MM-DD - Titel gespeichert werden.

News

Für die News sollen folgende Kategorien angelegt werden:

Kategorie Rolle
News Pflichteintrag 1 von 5
Interne News Pflichteintrag 1 von 5
Pressemitteilung Pflichteintrag 1 von 5
Kommentar (zu einem politischen Thema) Pflichteintrag 1 von 5
Blog Pflichteintrag 1 von 5
NRW ist interessant für
Stadt/Region ist interessant für
PLZ wo war das Ereignis
Mumble wo war das Ereignis
Telko wo war das Ereignis
Crews gehört
AG gehört
PG gehört
AK gehört
Vorstand gehört

Das Template soll folgende Einträge enthalten:

  • Datum im Format YYYY-MM-DD
  • Autor im Format Benutzer:XYZ|Name im Freitext
  • Titel im Freitext mit 42 Zeichen
  • Teaser im Freitext mit 98 Zeichen
  • Text im Freitext
  • Quellen im Freitext

Titel und Teaser sollen zusammen nur 140 Zeichen haben, um den Termin ggf. automatisiert über Twitter oder Identi.ca verschicken zu können.

Das Formular zum Erstellen einer News soll folgende Felder enthalten:

Art des Feldes Inhalt Sonstiges
Auswahlliste Kategorien für Pflichteintrag 1-5
Auswahlliste + Freitextfeld Kategorien für Ort + weitere Angaben (PLZ)
Checkbox Kategorie "öffentlich interessant"
Mehrfachauswahlliste Kategorien für "ist interessant für" Es soll als Workaround eine Wiki-Seite erstellt werden, auf der die Auswahlmöglichkeiten gelistet sind.
Kalenderauswahl (wenn möglich) Datum Wenn keine Kalenderauswahl möglich ist, dann soll stattdessen drei Eingabefelder für YYYY-MM-DD vorhanden sein.
zwei einzeilige Textfelder Autor Ein Textfeld für Benutzername, eines für den angezeigten Namen
einzeiliges Freitextfeld Titel darf nur 42 Zeichen umfassen
mehrzeiliges Textfeld Teaser darf nur 98 Zeichen umfassen
mehrzeiliges Textfeld Text
mehrzeiliges Textfeld Quellen

Die News sollen alle unter NRW:News/YYYY-MM-DD - Titel gespeichert werden.


Jobs

Für die Jobs sollen folgende Kategorien angelegt werden:

Kategorie Rolle Beispiel
Job Pflichtfeld
NRW ist interessant für
Stadt/Region ist interessant für
PLZ wo wird die Hilfe benötigt
Mumble wo wird die Hilfe benötigt
Telko wo wird die Hilfe benötigt
Crews gehört
AG gehört
PG gehört
AK gehört
Vorstand gehört
Status offen/übernommen/erledigt Kategorie:Status:offen
Priorität eins bis fünf (1 niedrig, 5 höchste) Kategorie:Priorität:2

Das Template soll folgende Einträge enthalten:

  • Starttermin im Format YYYY-MM-DD
  • Startzeit von 00:00 bis 23:59
  • Endtermin im Format YYYY-MM-DD
  • Endzeit von 00:00 bis 23:59
  • Titel im Freitext mit 42 Zeichen
  • Kurzbeschreibung im Freitext mit 98 Zeichen
  • Langbeschreibung im Freitext
  • Anforderungen im Freitext
  • Aufwand im Freitext
  • Anzahl der benötigten Personen im Freitext
  • Autor im Format Benutzer:XYZ|Name im Freitext
  • Ansprechpartner im Freitext


Titel und Kurzbeschreibung sollen zusammen nur 140 Zeichen haben, um den Termin ggf. automatisiert über Twitter oder Identi.ca verschicken zu können.

Das Formular zum Erstellen eines Jobs soll folgende Felder enthalten:

Art des Feldes Inhalt Sonstiges
Auswahlliste Kategorien für "gehört" Es soll als Workaround eine Wiki-Seite erstellt werden, auf der die Auswahlmöglichkeiten gelistet sind.
Auswahlliste + Freitextfeld Kategorien für "wo wird Hilfe benötigt" + weitere Angaben (PLZ)
Mehrfachauswahlliste Kategorien für "ist interessant für" Es soll als Workaround eine Wiki-Seite erstellt werden, auf der die Auswahlmöglichkeiten gelistet sind.
Kalenderauswahl (wenn möglich) Startdatum Wenn keine Kalenderauswahl möglich ist, dann soll stattdessen drei Eingabefelder für YYYY-MM-DD vorhanden sein.
zwei Auswahllisten Startzeit Eine Liste mit 00-23, eine mit 00 - 59
Kalenderauswahl (wenn möglich) Enddatum Wenn keine Kalenderauswahl möglich ist, dann soll stattdessen drei Eingabefelder für YYYY-MM-DD vorhanden sein.
zwei Auswahllisten Endzeit Eine Liste mit 00-23, eine mit 00 - 59
zwei einzeilige Textfelder Autor Ein Textfeld für Benutzername, eines für den angezeigten Namen
einzeiliges Freitextfeld Titel darf nur 42 Zeichen umfassen
mehrzeiliges Textfeld Kurzbeschreibung darf nur 98 Zeichen umfassen
mehrzeiliges Textfeld Langbeschreibung
mehrzeiliges Textfeld Anforderungen
mehrzeiliges Textfeld Aufwand
einzeiliges Textfeld Anzahl Personen
einzeiliges Textfeld Ansprechpartner

Die Jobs sollen alle unter NRW:Jobs/YYYY-MM-DD - Titel gespeichert werden.


Protokolle

Für die Jobs sollen folgende Kategorien angelegt werden:

Kategorie Rolle
Protokoll Pflichtfeld
Crews gehört
AG gehört
PG gehört
AK gehört
Vorstand gehört
Informelle gehört
NRW ist interessant für
Stadt/Region ist interessant für


Das Template soll folgende Einträge enthalten:

  • Datum im Format YYYY-MM-DD
  • Uhrzeit von 00:00 bis 23:59
  • Ort im Freitext
  • Protokollführer im Format Benutzer:XYZ|Name im Freitext
  • Teilnehmer im Freitext
  • Abwesende im Freitext (für Crews)
  • Genehmigung des letzten Protokolls im Freitext
  • Bericht von der Sprecherliste im Freitext
  • Protokoll im Freitext
  • Datum des nächsten Termins im Format YYYY-MM-DD
  • Uhrzeit des nächsten Termins von 00:00 bis 23:59
  • Ort des nächsten Termins im Freitext

Das Formular zum Erstellen eines Protokolls soll folgende Felder enthalten:

Art des Feldes Inhalt Sonstiges
Auswahlliste Kategorien für "gehört" Es soll als Workaround eine Wiki-Seite erstellt werden, auf der die Auswahlmöglichkeiten gelistet sind.
Mehrfachauswahlliste Kategorien für "ist interessant für" Es soll als Workaround eine Wiki-Seite erstellt werden, auf der die Auswahlmöglichkeiten gelistet sind.
Kalenderauswahl (wenn möglich) Datum Wenn keine Kalenderauswahl möglich ist, dann soll stattdessen drei Eingabefelder für YYYY-MM-DD vorhanden sein.
zwei Auswahllisten Uhrzeit Eine Liste mit 00-23, eine mit 00 - 59
mehrzeiliges Textfeld Ort Um eine Adresse o.ä. eingeben zu können
zwei einzeilige Textfelder Protokollführer Ein Textfeld für Benutzername, eines für den angezeigten Namen
mehrzeiliges Freitextfeld Teilnehmer
mehrzeiliges Freitextfeld Abwesende wenn möglich sollte dieses Feld nur angezeigt werden, wenn das Protokoll einer Crew gehört.
einzeiliges Freitextfeld Genehmigung des letzten Protokolls
mehrzeiliges Freitextfeld Bericht von der Sprecherliste wenn möglich sollte dieses Feld nur angezeigt werden, wenn das Protokoll einer Crew gehört.
mehrzeiliges Textfeld Protokoll
Kalenderauswahl (wenn möglich) Datum des nächsten Termins Wenn keine Kalenderauswahl möglich ist, dann soll stattdessen drei Eingabefelder für YYYY-MM-DD vorhanden sein.
zwei Auswahllisten Uhrzeit des nächsten Termins Eine Liste mit 00-23, eine mit 00 - 59
mehrzeiliges Textfeld Ort des nächsten Termins Um eine Adresse o.ä. eingeben zu können

Die Protokolle sollen alle unter NRW:Protokolle/YYYY-MM-DD - Protokoll von $GRUPPE gespeichert werden.

Offene Fragen

  • Ist es möglich eine Kommentarfunktion nur für bestimmte Wiki-Artikel freizuschalten?

Welches KnowHow ist nötig?

Formulare bauen

  • In PHP codieren können
  • Kenntnisse des MediaWiki

Templates bauen

  • Kentnisse in der Wiki-Syntax

Skins bauen

  • CSS-Kentnisse
  • Kentnisse mit Media-Wiki

Anleitungen schreiben

  • Gut Teexten können
  • Das was die anderen machen verstehen können und in Anleitungen für Otto-Normaluser umsetzen können.

Roadmap

Kategorien für News

  • Reichen die aktuellen Newskategorien auch aus, um etwas wie Blogs zu führen? Müssen die evtl. geändert werden?

Welche Felder sollen die Einträge:

  • Termine
  • News
  • Protokolle
  • Jobs

haben?

Wie sehen die Formulare aus für:

  • Termine
  • News
  • Protokolle
  • Jobs

Welche Arbeitsaufträge ergeben sich daraus?

Kategorien für

  • Crew
  • AG
  • PG
  • AK
  • Vorstand

definieren

Wie sehen die Templates aus für

  • Stammtisch
  • AG
  • PG
  • AK


Formulare designen für

  • Crew
  • AG
  • PG
  • AK

Wie sollen die Defaultseiten für die Einrichtung von

  • Crew
  • AG
  • PG
  • AK

aussehen?

Wie soll das Frontend aussehen?

Was ist zu tun?

Template für

  • Stammtisch
  • AG
  • PG
  • AK

erstellen.

Defaultseiten für die Einrichtung von

  • Crew
  • AG
  • PG
  • AK

einrichten.

Toolbox für

Formularstruktur einrichten.


Frontend-struktur definieren