Pentamedia-Portal: Unterschied zwischen den Versionen
Koeart (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Vater (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
(35 dazwischenliegende Versionen von 4 Benutzern werden 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. | ||
{{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 == | == 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 == | == 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 == | == Datenquellen == | ||
= Feature Requests = | 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. | ||
= Bugs = | |||
=== 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]] |
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