Pentamedia-Portal: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
(little update, bug fixes, etc …)
KKeine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
'''Der alte Artikel wurde nach [[All-New-Pentamedia]] verschoben. Hier finden sich Informationen rund um die aktuelle Version vom [http://pentamedia.hq.c3d2.de Pentamedia-Portal]'''
'''Der alte Artikel wurde nach [[All-New-Pentamedia]] verschoben. Hier finden sich Informationen rund um die aktuelle Version vom [http://pentamedia.hq.c3d2.de Pentamedia-Portal]'''


= Pentamedia-Portal =
Diese Plattform bietet eine Übersicht über alle Podcasts, Radiosendungen und Datenspurenvideomitschnitte des c3d2.
Diese Plattform bietet eine Übersicht über alle Podcasts, Radiosendungen und Datenspurenvideomitschnitte des c3d2.
{{Project Info|
{{Project Info|
Zeile 12: Zeile 11:
Documentation=https://wiki.c3d2.de/Pentamedia-Portal|
Documentation=https://wiki.c3d2.de/Pentamedia-Portal|
Mailing_List=http://mail.skyhub.de|
Mailing_List=http://mail.skyhub.de|
Muc_Room=c3d2|
Muc_Room=<!--{{global room of the multi user chat}}-->c3d2|
Muc_Service=muc.hq.c3d2.de|
Muc_Service=<!--{{server of the multi user chat}}-->chat.c3d2.de|
Repository_type=GIT|
Repository_type=GIT|
Repository=http://gitorious.hq.c3d2.de/pentamedia/portal|
Repository=http://gitorious.hq.c3d2.de/pentamedia/portal<!-- eher bei https://git.c3d2.de/ ?-->|
}}
}}
== Features ==
== Features ==
* HTML5 Audio und Video Tags
* HTML5 Audio und Video Tags
Zeile 70: Zeile 70:
Der [[Pentamedia-Submitter | Pentasubmitter]] besitzt eine eigene Datenbank.
Der [[Pentamedia-Submitter | Pentasubmitter]] besitzt eine eigene Datenbank.


= Feature Requests =
== Feature Requests ==
* Flattr-Buttons prominenter
* Flattr-Buttons prominenter
* mehr feedback für den user bei aktionen (zb error meldungen)
* mehr feedback für den user bei aktionen (zb error meldungen)


= Bugs =
== Bugs ==
* cwebfetcher.py muss immer noch für ein update des Portals per hand gestartet werden
* Short-Note taucht zweimal auf: Einmal oben, dann im gesamt-Artikel
* Short-Note taucht zweimal auf: Einmal oben, dann im gesamt-Artikel
** Long-Note ohne Short-Note erstellen, dann kann man nachher Short Note Layout mäßig noch fett machen
** Long-Note ohne Short-Note erstellen, dann kann man nachher Short Note Layout mäßig noch fett machen
Zeile 81: Zeile 80:
[[Kategorie:Projekt]]
[[Kategorie:Projekt]]
[[Kategorie:Pentamedia]]
[[Kategorie:Pentamedia]]
[[Kategorie:python]]

Aktuelle Version vom 30. Juni 2014, 13:00 Uhr

Der alte Artikel wurde nach All-New-Pentamedia verschoben. Hier finden sich Informationen rund um die aktuelle Version vom Pentamedia-Portal

Diese Plattform bietet eine Übersicht über alle Podcasts, Radiosendungen und Datenspurenvideomitschnitte des c3d2.




Pentamedia Portal
Übersicht über alle Sendungen des c3d2 mit Kommentarfunktion
Home: https://pentamedia.hq.c3d2.de/
Meta
Sprachen:Python, html, css
Plattformen:Unix
Links
Kommunikation
Mailing-Liste:http://mail.skyhub.de
MUC:c3d2 auf chat.c3d2.de
Repository
GIT:http://gitorious.hq.c3d2.de/pentamedia/portal


Features

  • HTML5 Audio und Video Tags
    • bequem Benutzbar dank javascript und css
  • Kommentarfunktion
    • verschachtelt
  • Ratingfunktion
  • Bot sicher (except for several Singularies)
    • Cattcha, Sumtcha
  • Nutzung der Artikel von c3d2-web per git
    • fetchen und db updaten funktioniert vollautomatisch dank cwebfetcher.py script

Struktur

Auf der Startseite werden die 13 neuesten Episoden von penta{cast|radio|music} angezeigt.

Ansonsten sind noch Links zum Pentasubmitter, twitter account etc zu finden.

Feeds

/{atom|json} /comments{/|.}{atom|json} /penta{cast|radio|music}{/|.}{atom|json} /penta{cast|radio|music}{/|.}comments{/|.}{atom|json} /penta{cast|radio|music}{/|.}<podcast-id>{/|.}comments{/|.}{atom|json} /penta{cast|radio|music}{/|.}<podcast-id>{/|.}rating{s}{/|.}{json}

Bei der Endung json ist auch mit dem Zusatz jsonp=<your-function> das gleichnamige Feature möglich (Wikipedia).

Datenquellen

Die Daten werden mit cwebfetcher.py direkt aus dem C3D2-Web gewonnen. Das Verzeichnis "content/news/" wird nach Dateien mit penta*.xml dursucht. Diese werden mit cweb2pmp.py geparst und in einer Datenbank abgelegt.

cwebfecher.py

Usage: cwebfetcher.py [options]

Options:
  -h, --help          show this help message and exit
  -a, --all           update everthing again [default: False]
  -d, --debug         show errors [default: False]
  -t, --no-trackback  disable trackback crawling [default: False]
  -f, --no-fetch      disable git fetch [default: False]

cweb2pmp.py

Erster

- Abschnitt: Kurzform, erscheint in der Übersicht. Alle

- Abschnitte bilden den kompletten Text.

Die Shownotes werden aus den Listeneinträgen im <addendum></addendum> generiert.

Der Pentasubmitter besitzt eine eigene Datenbank.

Feature Requests

  • Flattr-Buttons prominenter
  • mehr feedback für den user bei aktionen (zb error meldungen)

Bugs

  • Short-Note taucht zweimal auf: Einmal oben, dann im gesamt-Artikel
    • Long-Note ohne Short-Note erstellen, dann kann man nachher Short Note Layout mäßig noch fett machen