Author: earle Date: 2005-11-02 02:17:04 +0000 (Wed, 02 Nov 2005) New Revision: 703
Modified: trunk/Build.PL trunk/Changes trunk/PREREQUISITES trunk/lib/OpenGuides.pm trunk/lib/OpenGuides/RDF.pm Log: DOAP metadata for RSS feed from new CGI::Wiki::Plugin::RSS
Modified: trunk/Build.PL =================================================================== --- trunk/Build.PL 2005-10-23 19:24:03 UTC (rev 702) +++ trunk/Build.PL 2005-11-02 02:17:04 UTC (rev 703) @@ -222,7 +222,7 @@ 'CGI::Wiki::Plugin::Categoriser' => 0, 'CGI::Wiki::Plugin::Diff' => '0.07', # earlier buggy 'CGI::Wiki::Plugin::Locator::Grid'=> '0.02', # cope with sqlite 3 - 'CGI::Wiki::Plugin::RSS::ModWiki' => '0.073', # earlier doesn't escape XML properly + 'CGI::Wiki::Plugin::RSS::ModWiki' => '0.08', # supports DOAP metadata 'CGI::Wiki::Plugin::RSS::Reader' => '1.3', # earlier versions don't support RSS 2.0 'Class::Accessor' => 0, 'Config::Tiny' => 0,
Modified: trunk/Changes =================================================================== --- trunk/Changes 2005-10-23 19:24:03 UTC (rev 702) +++ trunk/Changes 2005-11-02 02:17:04 UTC (rev 703) @@ -15,6 +15,7 @@ - Add summary field to RDF as dc:description. - Show node summary in search results. * New "format=raw" option for outputting wiki text of a node. + * RSS feed now contains DOAP (http://usefulinc.com/doap) metadata.
RDF bugfixes: * Locales, address and summary fields now XML-escaped properly. @@ -22,6 +23,8 @@ associated fix escaping node names in RSS feed.) * Add "address" field that was missing from the RDF node view. * Update URL for Dublin Core elements in RDF index view. + * Fix URL in the RSS <channel> element to point to the RSS URL, + not the RecentChanges page URL.
Search bugfixes: * Fix bug that was breaking coordinate entry fields on search page if
Modified: trunk/PREREQUISITES =================================================================== --- trunk/PREREQUISITES 2005-10-23 19:24:03 UTC (rev 702) +++ trunk/PREREQUISITES 2005-11-02 02:17:04 UTC (rev 703) @@ -10,7 +10,7 @@ CGI::Wiki::Plugin::Categoriser CGI::Wiki::Plugin::Diff (version 0.07 or later) CGI::Wiki::Plugin::Locator::Grid (version 0.02 or later) -CGI::Wiki::Plugin::RSS::ModWiki (version 0.073 or later) +CGI::Wiki::Plugin::RSS::ModWiki (version 0.08 or later) CGI::Wiki::Plugin::RSS::Reader (version 1.3 or later) Class::Accessor Config::Tiny
Modified: trunk/lib/OpenGuides/RDF.pm =================================================================== --- trunk/lib/OpenGuides/RDF.pm 2005-10-23 19:24:03 UTC (rev 702) +++ trunk/lib/OpenGuides/RDF.pm 2005-11-02 02:17:04 UTC (rev 703) @@ -3,7 +3,7 @@ use strict;
use vars qw( $VERSION ); -$VERSION = '0.071'; +$VERSION = '0.08';
use CGI::Wiki::Plugin::RSS::ModWiki; use Time::Piece; @@ -50,6 +50,7 @@ $self->{default_city} = $config->default_city || ""; $self->{default_country} = $config->default_country || ""; $self->{site_description} = $config->site_desc || ""; + $self->{og_version} = $args{og_version};
$self; } @@ -207,9 +208,13 @@ $self->{rss_maker} = CGI::Wiki::Plugin::RSS::ModWiki->new( wiki => $self->{wiki}, site_name => $self->{site_name}, + site_url => $self->{config}->script_url, site_description => $self->{site_description}, make_node_url => $self->{make_node_url}, - recent_changes_link => $self->{config}->script_url . uri_escape($self->{config}->script_name) . "?RecentChanges" + recent_changes_link => $self->{config}->script_url . '?action=rss', + software_name => 'OpenGuides', + software_homepage => 'http://openguides.org/', + software_version => $self->{og_version}, ); }
Modified: trunk/lib/OpenGuides.pm =================================================================== --- trunk/lib/OpenGuides.pm 2005-10-23 19:24:03 UTC (rev 702) +++ trunk/lib/OpenGuides.pm 2005-11-02 02:17:04 UTC (rev 703) @@ -660,8 +660,9 @@ }
my $rdf_writer = OpenGuides::RDF->new( - wiki => $self->wiki, - config => $self->config + wiki => $self->wiki, + config => $self->config, + og_version => $VERSION, ); my $output = "Content-Type: text/plain\n"; $output .= "Last-Modified: " . $rdf_writer->rss_timestamp( %criteria ) . "\n\n";