Pentamedia-Portal: Unterschied zwischen den Versionen
Dodo (Diskussion | Beiträge) |
Dodo (Diskussion | Beiträge) (mehr feeds für alle !) |
||
Zeile 26: | Zeile 26: | ||
Ansonsten sind noch Links zum Pentasubmitter, twitter account etc zu finden. | 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} | |||
</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 == | ||
Zeile 43: | Zeile 55: | ||
= Feature Requests = | = Feature Requests = | ||
* Rating mit ★★★★★ | * Rating mit ★★★★★ | ||
* Flattr-Buttons prominenter | * Flattr-Buttons prominenter |
Version vom 28. November 2010, 20:27 Uhr
Der alte Artikel wurde nach All-New-Pentamedia verschoben. Hier finden sich Informationen rund um die aktuelle Version vom Pentamedia-Portal
Pentamedia-Portal
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 muc.hq.c3d2.de |
Repository | |
GIT: | http://gitorious.hq.c3d2.de/pentamedia/portal |
Features
- Kommentarfunktion
- Cattcha, Sumtcha
- verschachtelt
- Nutzung der Artikel von c3d2-web
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}
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
Eine Variable legt fest, ob die Datenbank nur geupdated werden soll oder alle Artikel nochmal neu geparset werden.
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
- Rating mit ★★★★★
- Flattr-Buttons prominenter
- optionparser für cwebfetcher
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
- Long-Note ohne Short-Note erstellen, dann kann man nachher Short Note Layout mäßig noch fett machen