c3d2-web/documentation/todo.md

114 lines
5.0 KiB
Markdown
Raw Permalink Normal View History

2014-02-27 20:16:17 +01:00
= was man noch machen könnte
== autom. fetch calendar entries for open data ==
JSON-File: http://offenesdresden.de/events.json
should be joined with content/events.xml
"title": "Open-Data-Treffen",
title can be used as is
"date": "2014-09-17T20:00:00+0200",
date needs to be cut by the last 5 chars
"location": "http://www.c3d2.de/space.html",
location needs to be changed to "GCHQ, Lingerallee 3, Dresden" in case it is "http://www.c3d2.de/space.html", other cases might be necessary in future
"info": "Allgemeine Infos: http://pad.okfn.org/p/oklab-dresden. Meetingnotizen: http://pad.okfn.org/p/oklab-dresden-treffen"
link shoule be "http://offenesdresden.de"
2014-10-18 00:22:47 +02:00
== errmail for admin
in Makefile soll noch die Benachrichtigung der Admins für Fehler beim build-Prozess eingebaut werden
- z.B. wenn media.c3d2.de nicht erreichbar ist und daher Inhalte nicht wie vorgesehen aktualisiert werden
Hierzu ist nullmailer vorgesehen und muss noch entsprechen befüllt werden
die Empänger könnten z.b. in c3d2-web/xsl/errmailto.xsl definiert werden.
== potal-mediagoblin
2014-10-18 00:22:47 +02:00
eine option für das bekanntgeben eines neuen Bildcodes fehlt im Mediagobline. Derzeit werden alle Bilder von bestimmten Nutzern (john, astro, lachmoewe, bigalex) bekannt gegeben.. nuja.
Wurde teilweise behoben indem ein Nutzer konkrete Kollektionen anstatt seines kompletten Repertoires angeben (lassen) kann.
2014-02-28 16:52:43 +01:00
== hq-status image
* status.png wird vom server der space-api gehandelt, ist keine datei
* static images sind schon im c3d2-web
* hq-full muss noch in der json und im server beachtet werden
* pfade in der json müssen auf c3d2-web umgebogen werden
2014-02-28 16:52:43 +01:00
2014-02-27 20:33:41 +01:00
== description for events.xml
to reduce single event-*.xml files there could be a short-description for events
== links in location-tag der events.xmls erlauben
wenn hier Links erlaubt werden, ist der Verweis auf Details einfacher.
führt aber dazu, dass Ort und Zeit sauber statt im title des links über ein on-event-span/div angezeigt werden müssten
Für die Umsetzung soll zuvor die Struktur gesäubert werden
2014-02-28 03:26:40 +01:00
== Konsolidierung der XML-Dateien und der Hierarchie
2014-02-27 20:16:17 +01:00
2014-02-28 03:26:40 +01:00
Die Dateinamen der XSL sind teilweise irreführend und die modularisierung nicht leicht nachvollziehbar.
z.B.
Links auf events im portal (common.xsl) werden nicht durch einen Aufruf des gleichen Template gebaut wie die Links im calender, daraus resultiert eine unnötige doppelte Beschreibung.
2014-02-27 20:16:17 +01:00
== Periodische Termine für calender etc.
Termin: Di 04mar14
2014-03-04 20:08:13 +01:00
* Absprache alternatives Format für Datum = RRULES (iCal)
1. Erstellen einer RRULE-Datei / Vorlage je Wiederholenden Event
2. Parsing in Makefile um die Dateien unter news/ für den aktuellen und den folgenden Monat zu erstellen, existierende nicht überschreiben
3. existierende Events können editiert werden um Details (Thema, Änderungen) hinzu zu fügen
4. ausgefallene Termine, 2 Vorschläge:
I Exclude-Regel in Vorlage
Z News-Datei mit /ausgefallen/ kennzeichnen
2014-02-27 20:16:17 +01:00
== Termine verbreiten
Manche Termine sollen in die Welt posaunt werden, hier gibt es schon atoms, feeds.. mit sehr geringer Nutzung weil $user meist nur Email haben und eventuell in Listen mitlesen.
Hier wäre es gut Termine und Terminänderungen anwenderfreundlich z.B. über eine ML zu verbreiten.
== Termine scrapen
von einzelnen Projekten könnten durch einen Eintrag die Termine automatisiert von anderen Seiten ausgelesen werden um sie nicht manuell an mehreren Orten veröffentlichen zu müssen.
2014-02-28 01:34:57 +01:00
== weitere Quellen für Portal-Seite
* z.B. Redmine: https://redmine.c3d2.de/projects/ghcq/issues.atom
== <page>
Tag-Attribute:
nav_title - Gibt den Titel an, der in der Navigation angezeigt werden soll. Wenn nicht vorhanden, ggf. Fallback auf title-Attribut
title - Gibt den eigentlichen Seitentitel an
== Shop
- noch unklar, ob Bilder komplett in Mediagoblin ausgelagert werden sollen
== Zusammenfassung der Navigation
- Für bessere Übersicht bis zu max. einer Seitenabhängigen Unternavigation
-> Martin macht noch Entwurf dazu mit GIMP
- Navigation:
| Unterseite | Unterseiten |
----------------------------------------------
| News | Keine |
----------------------------------------------
| Kalender | Events, Themenabende |
----------------------------------------------
| Projekte | Schule, Hackerspace, Wiki|
----------------------------------------------
| Unterstützen | |
----------------------------------------------
| Pentamedia | Pentaradio, -cast, -music |
----------------------------------------------
| Kontakt | Whois, E-Mail, Chat, Impressum |
----------------------------------------------
| Downloads | Warez (evtl. auch Shop) |
----------------------------------------------
- Links zu Unterseiten ggf. schon vor dem Klick per CSS einblenden
- Floating der Navigation etc. bei Umsetzung des Designs in HTML u. CSS noch zu klären
-> Bei Fragen z.B. bei Dodo melden (Mail: dodo@c3d2.de)
== Generelles Seitendesign
- möglichst per HTML5 (http://www.joshduck.com/periodic-table.html)