Pentamedia-Portal: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
(→‎Features: hab die reihenfolge vermurkst :F)
KKeine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen von 2 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|
{{Project Info|
Name=Pentamedia Portal|
Name=Pentamedia Portal|
Zeile 11: 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
** bequem Benutzbar dank javascript und css
* Kommentarfunktion
* Kommentarfunktion
** verschachtelt
** verschachtelt
Zeile 22: Zeile 25:
* Bot sicher (except for several Singularies)
* Bot sicher (except for several Singularies)
** Cattcha, Sumtcha
** Cattcha, Sumtcha
* Nutzung der Artikel von c3d2-web
* Nutzung der Artikel von c3d2-web per git
** fetchen und db updaten funktioniert vollautomatisch dank <tt>cwebfetcher.py</tt> script


== Struktur ==
== Struktur ==
Zeile 54: Zeile 58:
   -d, --debug        show errors [default: False]
   -d, --debug        show errors [default: False]
   -t, --no-trackback  disable trackback crawling [default: False]
   -t, --no-trackback  disable trackback crawling [default: False]
  -f, --no-fetch      disable git fetch [default: False]
</code>
</code>


Zeile 65: 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 76: 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