83 lines
3.1 KiB
Plaintext
83 lines
3.1 KiB
Plaintext
'''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=<!--{{global room of the multi user chat}}-->c3d2|
|
|
Muc_Service=<!--{{server of the multi user chat}}-->chat.c3d2.de|
|
|
Repository_type=GIT|
|
|
Repository=http://gitorious.hq.c3d2.de/pentamedia/portal<!-- eher bei https://git.c3d2.de/ ?-->|
|
|
}}
|
|
|
|
== 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 <tt>cwebfetcher.py</tt> 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 ===
|
|
|
|
<code><nowiki>
|
|
/{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}
|
|
</nowiki></code>
|
|
|
|
Bei der Endung <code>json</code> ist auch mit dem Zusatz <code><nowiki>jsonp=<your-function></nowiki></code> 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 ===
|
|
<code>
|
|
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]
|
|
</code>
|
|
|
|
=== cweb2pmp.py ===
|
|
Erster <p></p> - Abschnitt: Kurzform, erscheint in der Übersicht.
|
|
|
|
Alle <p></p> - Abschnitte bilden den kompletten Text.
|
|
|
|
Die Shownotes werden aus den Listeneinträgen im <addendum></addendum> 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]]
|