Ticket #2234 (assigned enhancement)

Opened 2 years ago

Last modified 20 months ago

Write a CKAN extension for pulling items from RSS/Atom feeds into CKAN templates

Reported by: seanh Owned by:
Priority: awaiting triage Milestone: ckan-future
Component: ckan Keywords:
Cc: Repository: ckan
Theme: none

Description (last modified by ross) (diff)

You configure the extension with some RSS and/or Atom feeds, it automatically reads items from these feeds and makes them available in the template context, you write a custom template to e.g. display 'news' items from a Wordpress blog on your front page.

This extension might be simpler and less fragile than ckanext-wordpresser, and also more generally useful.

Details

  • Mark Pilgrim's Universal Feed Parser might be useful for reading the feeds
  • Feed items should probably be cached somewhere

Suggested

  • The news item 'widget' should be wrapped in a known class so that it can be styled easily regardless of the format of any HTML entry.
  • For non-HTML formatted items (Atom should tell you the content type of the entry) maybe we should have a template for rendering each item along with any enclosures that it might reference
  • Caching is pretty crucial and should probably obey the ttl of the feed.

Change History

comment:1 Changed 2 years ago by seanh

  • Description modified (diff)

comment:2 Changed 2 years ago by ross

  • Description modified (diff)

comment:3 Changed 2 years ago by ross

  • Owner set to ross
  • Status changed from new to assigned
  • Milestone changed from ckan-future to current-ckan-sprint-2012-05-29

comment:4 Changed 2 years ago by rgrp

This looks interesting but is this a priority :-) (also no estimate as yet :-) )

comment:5 Changed 2 years ago by ross

Yes, definitely need a replacement for wordpresser and sooner rather than later. Doing some experimental noodling to work out an estimate.

comment:6 Changed 2 years ago by ross

  • Milestone changed from current-ckan-sprint-2012-05-29 to current-ckan-sprint-2012-06-25

comment:7 Changed 23 months ago by ross

  • Milestone changed from current-ckan-sprint-2012-06-25 to opendatasuite 2

comment:8 Changed 20 months ago by ross

  • Owner ross deleted
  • Milestone changed from opendatasuite 2 to ckan-future
Note: See TracTickets for help on using tickets.