Merge + Improve Generation of Syndication Feeds
-----------------------------------------------
Key: DS-361
URL: http://jira.dspace.org/jira/browse/DS-361
Project: DSpace 1.x
Issue Type: Improvement
Components: JSPUI, XMLUI
Affects Versions: 1.6.0
Reporter: Larry Stone
Assignee: Larry Stone
Priority: Minor
Fix For: 1.6.0
Attachments: feed-patch.diff.txt
Changes made by this patch:
1. Refactor XMLUI feed, JSPUI feed, and OpenSearch to share one SyndicationFeed
class that creates an abstract ROME SyndFeed out of DSpace content objects,
and then renders it as RSS or Atom format.
2. Both the "browse" feeds and OpenSearch now support all 3 feed types:
RSS 1.0, RSS 2.0, Atom 1.0
3. Fix JSPUI localization, do not use cached result in the wrong locale.
4. Add configurable logo image for site.
5. Add configurable namespaced DC elements to include structured data in Item
description.
6. All 3 feed formats from all 4 different sources pass W3C validation.
New configuration properties, documented in comments in dspace.cfg:
# logo image for whole site
webui.feed.logo.url = {absolute URL of image}
# structured DC fields optionally added to Item/entry description:
webui.feed.item.dc.creator = dc.contributor.author
webui.feed.item.dc.date = dc.date.issued
webui.feed.item.dc.description = dc.description.abstract
URLs remain the same, except that OpenSearch recognizes full format names as
well as just "rss" and "atom", e.g. "rss_1.0".
The only documentation change needed is for the new config properties, see the
dspace.cfg changes for more complete doc.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.dspace.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel