c3d2-web/documentation/conventions.md

1.3 KiB

XML muss valide umgesetzt werden

  • heißt auch: & für Parameter in URIs wird immer escaped: &

Template-Parameter:

  • Wann testen, ob gesetzt? (z.B. gleich zu Beginn des Templates)

XSL-Stylesheet

  • Wird IMMER explizit als Parameter an xsltproc übergeben, nicht als Attribut in xml-stylesheet-Tag
  • Begründung: Ermöglicht Transformation in verschiedene Formate durch Angabe des entsprechenden XSL-Stylesheets (z.B. item-XML-Datei in HTML oder alternativ in RSS transformieren)

Features

Podcast-Einbettung

  • mit HTML5 media-Element Play-Knopf
  • Kapitelmarken
  • Poster-JPG + Preview-GIF für Videos

Kalender

  • klein auf Frontpage
  • Volle Kalenderseite zeigt diesen + nächsten Monat
  • Quellen: news mit Events, events.xml, auch Syndizierung anderer Websites

Portal:

Versionierung:

  • git

Deployment:

  • static files
  • cronjob für Kalender- und Feed-Aktualisierung
  • dynamische Inhalte mit JSONP von pentamedia.org

Kommentare:

  • Pentamedia.org
  • Sumtcha + Cattcha

MUC:

  • Integration mit Nick input + Submit button
  • Vielleicht auch iframe?

news pre-posting

some news shall be written right now but published later, thats why the date next to author of the news/events item etc. should be compared and if greater than the current one not considered for publication yet.