Harvester: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Astro (Diskussion | Beiträge) (Mehr geschafft) |
|||
(24 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Project Info| | {{Project Info| | ||
About=Ein webbasierter RSS- & ATOM- | About=[[Bild:harvester.png]]<br/>Ein webbasierter RSS- & ATOM-Aggregator| | ||
Platforms=Unix| | Platforms=Unix, [[PostgreSQL]], ([[MySQL]])| | ||
Lang=Ruby, | Lang=[[Ruby]], [[XSLT]], [[SQL]], [[YAML]]| | ||
Home=http:// | Home=http://blog-harvester.de/| | ||
Repository_type=SVN| | Repository_type=SVN| | ||
Repository=svn://svn.c3d2.de/harvester/trunk/harvester| | Repository=svn://svn.c3d2.de/harvester/trunk/harvester| | ||
Source=http://trac.c3d2.de/harvester/browser/trunk/harvester| | Source=http://trac.c3d2.de/harvester/browser/trunk/harvester| | ||
}} | }} | ||
[[Kategorie:Ruby]] | [[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)''' | ||
** templates/rss.rdf '''(done)''' | ** templates/rss.rdf '''(done)''' | ||
** templates/atom.xml '''(done)''' | ** templates/atom.xml '''(done)''' | ||
** Code-Reduktion durch ''<xsl:import/>'' | |||
* Feeds mit allen Collections '''(done)''' | |||
* Relative Links zu absoluten machen '''(done)''' | * Relative Links zu absoluten machen '''(done)''' | ||
* Keine Geisteritems '''(done)''' | * Keine Geisteritems '''(done)''' | ||
* HTML-Entities übersetzen '''(done)''' | * HTML-Entities übersetzen '''(done)''' | ||
** Auch im Jabberbot | ** Auch im Jabberbot | ||
* README neuschreiben | * README neuschreiben | ||
* | * Unterstützung für favicons (keine Hackergotchis!) | ||
* Enclosures Support (Podcasts) '''(done, [http://trac.c3d2.de/harvester/changeset/17 r17])''' | |||
* Uhrzeiten werden bisher immer in UTC angezeigt | |||
* In ATOM-Feeds können auch <title/>-Elemente HTML bzw. XHTML enthalten '''(resolved)''' | |||
* Statistik-Chart '''(done)''' | |||
* SQL-Queries entfitzen | |||
* Microformats '''(done)''' | |||
* Korrektes Layout in kaputten Browsern '''(done)''' | |||
* Jabberbot: | |||
** Konfiguration über AdHoc-Commands Gajim-kompatibel machen '''(done)''' | |||
** Wirklichen Status beachten, nicht nur online/offline | |||
** Notification contents als XHTML '''(done)''' | |||
==Harvester-0.8== | |||
* Objektorientiert ;-) | |||
* Fetcher: | |||
** Max. Anzahl Worker-Threads | |||
** HTTP-Connection reusage mit Keep-Alive | |||
** Feed parsing mit SAX | |||
* ETags | |||
* Tidy HTML | |||
* Locking and scheduling | |||
* SQLite support? | |||
=Basic Feature Overview= | |||
Purpose: Rewrite in different languages and select best implementation | |||
==Fetcher== | |||
* HTTPS | |||
* Limited HTTP Redirection support | |||
* HTTP Connection reusage | |||
* HTTP If-Not-Updated-Since support | |||
* HTTP Keep-Alive usage | |||
* Parse feeds here | |||
* Concurrent, better limited | |||
==Generator== | |||
* Support XSLT templates | |||
* XSLT extFunctions | |||
==Bugs/Feature-Requests== | |||
* Harvester sollte nie, nie, nie, nie ungültige Feeds ausspucken, selbst wenn kaputte Blogs syndiziert werden. [[Benutzer:Toidinamai|toidinamai]] 21:49, 2. Aug. 2007 (UTC) | |||
** [http://tidy.rubyforge.org/ tidy] könnte eine Lösung sein... --[[Benutzer:Astro|Astro]] 20:38, 6. Jan. 2008 (UTC) | |||
* Zumindest die Version auf planet.entropia.de scheint ein Bug im Time-Handling zu haben. Ich schrieb einen Blogeintrag um 1:30 MESZ, also 1:30+0200. Während etwa auf planet.debian.org daraus dann 23:30+0000 wird (was ja stimmt), machte der harvester daraus 23:30+0200... --[[Benutzer:Nomeata|Nomeata]] | |||
{{Rübÿ Spëëd Mëtäl Cödïng}} | {{Rübÿ Spëëd Mëtäl Cödïng}} |
Aktuelle Version vom 4. April 2008, 07:16 Uhr
Harvester | |
---|---|
Ein webbasierter RSS- & ATOM-Aggregator | |
Home: | http://blog-harvester.de/ |
Meta | |
Sprachen: | Ruby, XSLT, SQL, YAML |
Plattformen: | Unix, PostgreSQL, (MySQL) |
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-Chart (done)
- SQL-Queries entfitzen
- Microformats (done)
- Korrektes Layout in kaputten Browsern (done)
- Jabberbot:
- Konfiguration über AdHoc-Commands Gajim-kompatibel machen (done)
- Wirklichen Status beachten, nicht nur online/offline
- Notification contents als XHTML (done)
Harvester-0.8
- Objektorientiert ;-)
- Fetcher:
- Max. Anzahl Worker-Threads
- HTTP-Connection reusage mit Keep-Alive
- Feed parsing mit SAX
- ETags
- Tidy HTML
- Locking and scheduling
- SQLite support?
Basic Feature Overview
Purpose: Rewrite in different languages and select best implementation
Fetcher
- HTTPS
- Limited HTTP Redirection support
- HTTP Connection reusage
- HTTP If-Not-Updated-Since support
- HTTP Keep-Alive usage
- Parse feeds here
- Concurrent, better limited
Generator
- Support XSLT templates
- XSLT extFunctions
Bugs/Feature-Requests
- Harvester sollte nie, nie, nie, nie ungültige Feeds ausspucken, selbst wenn kaputte Blogs syndiziert werden. toidinamai 21:49, 2. Aug. 2007 (UTC)
- Zumindest die Version auf planet.entropia.de scheint ein Bug im Time-Handling zu haben. Ich schrieb einen Blogeintrag um 1:30 MESZ, also 1:30+0200. Während etwa auf planet.debian.org daraus dann 23:30+0000 wird (was ja stimmt), machte der harvester daraus 23:30+0200... --Nomeata
Rübÿ Spëëd Mëtäl Cödïng
Projects: CacaANSICam | Date Determinator | DVB-Scraping | Filmnächte-Scraping | GeeKal | Gruntmaster | Harvester | Hirn | Irb | Jargon-File | Ruby-MediaWiki | Miniwebserver | Momomoto | Pentabarf | Podcast-fetching | Ruby | Ruby-Geekend | Ruby und Ruby on Rails | Sedusa | VDS-Badges | Xmotoctl | Youtube-Scraping