]> scripts.mit.edu Git - www/ikiwiki.git/blob - doc/bugs/correct_published_and_updated_time_information_for_the_feeds.mdwn
web commit by NicolasLimare: atom and rss references, and patch
[www/ikiwiki.git] / doc / bugs / correct_published_and_updated_time_information_for_the_feeds.mdwn
1 In [Atom](http://www.ietf.org/rfc/rfc4287.txt), we can provide `published` and `updated` information.
2 In [RSS](http://cyber.law.harvard.edu/rss/rss.html), there is only `pubDate`, for the 
3 publication date, but an update can be mentioned with the [`dc:modified`](http://www.ietf.org/rfc/rfc2413.txt) 
4 element (whose datetime format is [iso 8601](http://www.w3.org/TR/NOTE-datetime)). 
5 This patch updates :) `inline.pm` and the two relevant templates.
6
7     --- inline.pm.orig      2007-08-07 05:44:26.000000000 +0200
8     +++ inline.pm   2007-08-07 05:47:37.000000000 +0200
9     @@ -362,7 +362,9 @@
10                             url => $u,
11                             permalink => $u,
12                             date_822 => date_822($pagectime{$p}),
13     +                       mdate_822 => date_822($pagemtime{$p}),
14                             date_3339 => date_3339($pagectime{$p}),
15     +                       mdate_3339 => date_3339($pagemtime{$p}),
16                     );
17      
18                     if ($itemtemplate->query(name => "enclosure")) {
19     --- atomitem.tmpl.orig  2007-08-07 05:44:43.000000000 +0200
20     +++ atomitem.tmpl       2007-08-07 05:46:14.000000000 +0200
21     @@ -11,7 +11,8 @@
22             <category term="<TMPL_VAR CATEGORY>" />
23             </TMPL_LOOP>
24             </TMPL_IF>
25     -       <updated><TMPL_VAR DATE_3339></updated>
26     +       <updated><TMPL_VAR MDATE_3339></updated>
27     +       <published><TMPL_VAR DATE_3339></published>
28             <TMPL_IF NAME="ENCLOSURE">
29             <link rel="enclosure" type="<TMPL_VAR TYPE>" href="<TMPL_VAR ENCLOSURE>" length="<TMPL_VAR LENGTH>" />
30             <TMPL_ELSE>
31     --- rssitem.tmpl.orig   2007-08-07 05:44:58.000000000 +0200
32     +++ rssitem.tmpl        2007-08-07 06:06:36.000000000 +0200
33     @@ -5,6 +5,7 @@
34             <TMPL_ELSE>
35             <title><TMPL_VAR TITLE></title>
36             </TMPL_IF>
37     +       <dc:modified><TMPL_VAR MDATE_3339></dc:modified>
38             <guid><TMPL_VAR URL></guid>
39             <link><TMPL_VAR PERMALINK></link>
40             <TMPL_IF NAME="CATEGORIES">
41
42 — NicolasLimare
43
44 [[tag patch]]