From e7f6dc0a5754ae6607bebfcedc1130cd12e43f5d Mon Sep 17 00:00:00 2001 From: "myk%mozilla.org" <> Date: Wed, 16 Mar 2005 01:16:15 +0000 Subject: Fix for bug 82878: Generate RSS 1.0 version of bug lists. Patch by Jason Remillard. r=myk a=myk --- template/en/default/global/header.html.tmpl | 8 +++ template/en/default/list/list.html.tmpl | 3 + template/en/default/list/list.ics.tmpl | 8 +-- template/en/default/list/list.rss.tmpl | 95 +++++++++++++++++++++++++++++ 4 files changed, 110 insertions(+), 4 deletions(-) create mode 100644 template/en/default/list/list.rss.tmpl (limited to 'template') diff --git a/template/en/default/global/header.html.tmpl b/template/en/default/global/header.html.tmpl index 3c7c6f170..90c3659fe 100644 --- a/template/en/default/global/header.html.tmpl +++ b/template/en/default/global/header.html.tmpl @@ -35,6 +35,7 @@ # style: string. CSS style. # style_urls: list. List of URLs to CSS style sheets. # message: string. A message to display to the user. May contain HTML. + # rsslink: rss link url, May contain HTML #%] [% IF message %] @@ -99,6 +100,13 @@ [% END %] [% END %] + [%# this puts the live bookmark up on firefox for the RSS feed %] + [% IF rsslink %] + + [% END %] + [%# Migration note: contents of the old Param 'bodyhtml' go in the body tag, diff --git a/template/en/default/list/list.html.tmpl b/template/en/default/list/list.html.tmpl index e0a5a2b93..ce42ed03a 100644 --- a/template/en/default/list/list.html.tmpl +++ b/template/en/default/list/list.html.tmpl @@ -48,6 +48,7 @@ [% PROCESS global/header.html.tmpl title = title style = style + rsslink = "buglist.cgi?$urlquerypart&ctype=rss" %]
@@ -150,6 +151,8 @@ CSV | RSS | + iCalendar | Change Columns | diff --git a/template/en/default/list/list.ics.tmpl b/template/en/default/list/list.ics.tmpl index 27dc1b401..6246cf755 100644 --- a/template/en/default/list/list.ics.tmpl +++ b/template/en/default/list/list.ics.tmpl @@ -18,7 +18,7 @@ # # Contributor(s): William Jon McCann #%] -[% PROCESS global/variables.none.tmpl %] +[% PROCESS global/variables.none.tmpl %][% USE date %] BEGIN:VCALENDAR CALSCALE:GREGORIAN [%+ PROCESS ics_prodid +%] @@ -32,7 +32,7 @@ BEGIN:VTODO [%+ PROCESS ics_status bug_status = bug.bug_status +%] [%+ PROCESS ics_dtstamp +%] [% IF bug.changeddate %] -[%+ bug.changeddate FILTER ics('LAST-MODIFIED') +%] +[%+ date.format(bug.changedtime,"%Y%m%dT%H%M%SZ") FILTER ics('LAST-MODIFIED') +%] [% END %] [% IF bug.percentage_complete %] [%+ bug.percentage_complete FILTER format('%d') FILTER ics('PERCENT-COMPLETE') +%] @@ -66,11 +66,11 @@ END:VCALENDAR [% END %] [% BLOCK ics_dtstart %] - [% bug.opendate FILTER ics('DTSTART') %] + [% date.format(bug.opentime,"%Y%m%dT%H%M%SZ") FILTER ics('DTSTART') %] [% END %] [% BLOCK ics_dtstamp %] - [% currenttime FILTER ics('DTSTAMP') %] + [% date.format(date.now,"%Y%m%dT%H%M%SZ") FILTER ics('DTSTAMP') %] [% END %] [% BLOCK ics_status %] diff --git a/template/en/default/list/list.rss.tmpl b/template/en/default/list/list.rss.tmpl new file mode 100644 index 000000000..53352f225 --- /dev/null +++ b/template/en/default/list/list.rss.tmpl @@ -0,0 +1,95 @@ +[%# 1.0@bugzilla.org %] +[%# The contents of this file are subject to the Mozilla Public + # License Version 1.1 (the "License"); you may not use this file + # except in compliance with the License. You may obtain a copy of + # the License at http://www.mozilla.org/MPL/ + # + # Software distributed under the License is distributed on an "AS + # IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + # implied. See the License for the specific language governing + # rights and limitations under the License. + # + # The Original Code is the Bugzilla Bug Tracking System. + # + # The Initial Developer of the Original Code is Netscape Communications + # Corporation. Portions created by Netscape are + # Copyright (C) 1998 Netscape Communications Corporation. All + # Rights Reserved. + # + # Contributor(s): Walter Hoehn + # John Belmonte + # Jason Remillard + # + # This is a template for generating an RSS 1.0 representation of a buglist. + #%] + +[% PROCESS global/variables.none.tmpl %] +[% USE date %] + +[% DEFAULT title = "$terms.Bugzilla $terms.Bugs" %] + + + + + + [% title FILTER xml %] + [% "$terms.Bugzilla $terms.bug list" FILTER xml %] + + [% Param('urlbase') %]buglist.cgi? + [%- urlquerypart.replace('ctype=rss[&]?','') FILTER xml -%] + + + hourly + 2 + + + + [% FOREACH bug = bugs %] + + [% END %] + + + + + + [% FOREACH bug = bugs %] + + [% bug.short_desc FILTER xml %] + [% Param('urlbase') FILTER xml %]show_bug.cgi?id=[% bug.bug_id FILTER xml %] + [% bug.reporter_realname FILTER xml %] + [% date.format( format=>"%Y-%m-%dT%H:%MZ",time=>bug.opentime) FILTER xml %] + + [%# Filter out the entire block, so that we don't need to escape the html code out %] + [% FILTER xml %] + + + + + + + + + + + + + + + + + + + + + + +
FieldValue
[% columns.opendate.title FILTER none %][% bug.opendate FILTER none %]
[% columns.assigned_to_realname.title FILTER none %][% bug.assigned_to_realname FILTER none %]
[% columns.priority.title FILTER none %][% bug.priority FILTER none %]
[% columns.bug_severity.title FILTER none %] [% bug.bug_severity FILTER none %]
[% columns.bug_status.title FILTER none %][% bug.bug_status FILTER none %]
[% columns.changeddate.title FILTER none %][% bug.changeddate FILTER none -%]
+ [% END %] +
+
+ [% END %] +
-- cgit v1.2.3-24-g4f1b