'''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]''' Diese Plattform bietet eine Übersicht über alle Podcasts, Radiosendungen und Datenspurenvideomitschnitte des c3d2. {{Project Info| Name=Pentamedia Portal| About=Übersicht über alle Sendungen des c3d2 mit Kommentarfunktion| Home=https://pentamedia.hq.c3d2.de/| Lang=Python, html, css| Platforms=Unix| Source=http://gitorious.hq.c3d2.de/pentamedia/| Documentation=https://wiki.c3d2.de/Pentamedia-Portal| Mailing_List=http://mail.skyhub.de| Muc_Room=c3d2| Muc_Service=chat.c3d2.de| Repository_type=GIT| Repository=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}{/|.}{/|.}comments{/|.}{atom|json} /penta{cast|radio|music}{/|.}{/|.}rating{s}{/|.}{json} Bei der Endung json ist auch mit dem Zusatz jsonp= das gleichnamige Feature möglich ([http://en.wikipedia.org/wiki/JSON#JSONP 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 generiert. Der [[Pentamedia-Submitter | 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 [[Kategorie:Projekt]] [[Kategorie:Pentamedia]] [[Kategorie:python]]