Harvester: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:
[[Kategorie:Ruby]][[Category:Projekt]]
[[Kategorie:Ruby]][[Category:Projekt]]


=Versionen=


==Harvester-0.7==
==Harvester-0.7==
* Umstellen des Template-Codes auf XSLT '''(done)'''
* Umstellen des Template-Codes auf XSLT '''(done)'''
** templates/index.html '''(done)'''
** templates/index.html '''(done)'''
Zeile 32: Zeile 32:


==Harvester-0.8==
==Harvester-0.8==
* Objektorientiert ;-)
* Objektorientiert ;-)
* Fetcher:
* Fetcher:
Zeile 38: Zeile 37:
** HTTP-Connection reusage mit Keep-Alive
** HTTP-Connection reusage mit Keep-Alive
** Feed parsing mit SAX
** Feed parsing mit SAX
=Basic Feature Overview=
Purpose: Rewrite in different languages and select best implementation
==Fetcher==
* HTTPS
* Limited HTTP Redirection support
* Parse feeds here
* Concurrent, better limited
==Generator==
* Support XSLT templates
* XSLT extFunctions




{{Rübÿ Spëëd Mëtäl Cödïng}}
{{Rübÿ Spëëd Mëtäl Cödïng}}

Version vom 2. Juli 2007, 22:28 Uhr


Harvester

Ein webbasierter RSS- & ATOM-Aggregator
Home: http://astroblog.spaceboyz.net/harvester/
Meta
Sprachen:Ruby, XSLT, SQL
Plattformen:Unix, PostgreSQL
Links
Repository
SVN:svn://svn.c3d2.de/harvester/trunk/harvester

Versionen

Harvester-0.7

  • Umstellen des Template-Codes auf XSLT (done)
    • templates/index.html (done)
    • templates/rss.rdf (done)
    • templates/atom.xml (done)
    • Code-Reduktion durch <xsl:import/>
  • Feeds mit allen Collections (done)
  • Relative Links zu absoluten machen (done)
  • Keine Geisteritems (done)
  • HTML-Entities übersetzen (done)
    • Auch im Jabberbot
  • README neuschreiben
  • Unterstützung für favicons (keine Hackergotchis!)
  • Enclosures Support (Podcasts) (done, r17)
  • Uhrzeiten werden bisher immer in UTC angezeigt
  • In ATOM-Feeds können auch <title/>-Elemente HTML bzw. XHTML enthalten (resolved)
  • Statistik-Char (done)
  • SQL-Queries entfitzen

Harvester-0.8

  • Objektorientiert ;-)
  • Fetcher:
    • Max. Anzahl Worker-Threads
    • HTTP-Connection reusage mit Keep-Alive
    • Feed parsing mit SAX


Basic Feature Overview

Purpose: Rewrite in different languages and select best implementation

Fetcher

  • HTTPS
  • Limited HTTP Redirection support
  • Parse feeds here
  • Concurrent, better limited

Generator

  • Support XSLT templates
  • XSLT extFunctions


Rübÿ Spëëd Mëtäl Cödïng
Coders: Astro | Conny | Sven