[Jifty-commit] r6162 - wifty/trunk/lib/Wifty/View
Jifty commits
jifty-commit at lists.jifty.org
Fri Dec 19 17:57:54 EST 2008
Author: ruz
Date: Fri Dec 19 17:57:54 2008
New Revision: 6162
Modified:
wifty/trunk/lib/Wifty/View/Feeds.pm
Log:
* generating different ids each time is totally incorrect, unique
url is better
Modified: wifty/trunk/lib/Wifty/View/Feeds.pm
==============================================================================
--- wifty/trunk/lib/Wifty/View/Feeds.pm (original)
+++ wifty/trunk/lib/Wifty/View/Feeds.pm Fri Dec 19 17:57:54 2008
@@ -30,7 +30,6 @@
return '';
};
-# XXX: id rendering is not correct
# XXX: don't know how to dispatch to private template
template 'atom/pages' => sub {
my ($pages, $title, $show_as) = get(qw(pages title show_as));
@@ -38,22 +37,24 @@
my $feed = XML::Atom::SimpleFeed->new(
title => $title,
link => Jifty->web->url,
- id => 'urn:uuid:' . Data::UUID->new->create_str()
);
while ( my $page = $pages->next ) {
+ my $last_rev = $page->revisions->last;
my $summary = '';
if ( $show_as eq 'full' ) {
$summary = $page->viewer->form_field('content')->wiki_content;
}
elsif ( $show_as eq 'diff' or $show_as eq 'diffs' ) {
- $summary = '<pre>'. $page->revisions->last->diff_from .'</pre>';
+ $summary = {
+ content => $last_rev->diff_from,
+ type => 'xhtml',
+ };
}
$feed->add_entry(
- id => 'urn:uuid:' . Data::UUID->new->create_str(),
- link => Jifty->web->url . '/view/' . $page->name,
title => $page->name,
+ link => Jifty->web->url . '/view/' . $page->name .'/'. $last_rev->id,
author => $page->updated_by->friendly_name,
updated => $page->updated,
summary => $summary,
More information about the Jifty-commit
mailing list