equal
deleted
inserted
replaced
153 def _open(self): |
153 def _open(self): |
154 req = self.req |
154 req = self.req |
155 self.w(u'<?xml version="1.0" encoding="%s"?>\n' % req.encoding) |
155 self.w(u'<?xml version="1.0" encoding="%s"?>\n' % req.encoding) |
156 self.w(u'<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">\n') |
156 self.w(u'<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">\n') |
157 self.w(u' <channel>\n') |
157 self.w(u' <channel>\n') |
158 self.w(u' <title>%s RSS Feed</title>\n' % xml_escape(self.page_title())) |
158 self.w(u' <title>%s RSS Feed</title>\n' |
159 self.w(u' <description>%s</description>\n' % xml_escape(req.form.get('vtitle', ''))) |
159 % xml_escape(self.page_title())) |
|
160 self.w(u' <description>%s</description>\n' |
|
161 % xml_escape(req.form.get('vtitle', ''))) |
160 params = req.form.copy() |
162 params = req.form.copy() |
161 params.pop('vid', None) |
163 params.pop('vid', None) |
162 self.w(u' <link>%s</link>\n' % xml_escape(self.build_url(**params))) |
164 self.w(u' <link>%s</link>\n' % xml_escape(self.build_url(**params))) |
163 |
165 |
164 def _close(self): |
166 def _close(self): |
182 add_div_section = False |
184 add_div_section = False |
183 |
185 |
184 def cell_call(self, row, col): |
186 def cell_call(self, row, col): |
185 entity = self.complete_entity(row, col) |
187 entity = self.complete_entity(row, col) |
186 self.w(u'<item>\n') |
188 self.w(u'<item>\n') |
187 self.w(u'<guid isPermaLink="true">%s</guid>\n' % xml_escape(entity.absolute_url())) |
189 self.w(u'<guid isPermaLink="true">%s</guid>\n' |
|
190 % xml_escape(entity.absolute_url())) |
188 self.render_title_link(entity) |
191 self.render_title_link(entity) |
189 self._marker('description', xml_escape(entity.dc_description())) |
192 self._marker('description', entity.dc_description(format='text/html')) |
190 self._marker('dc:date', entity.dc_date(self.date_format)) |
193 self._marker('dc:date', entity.dc_date(self.date_format)) |
191 self.render_entity_creator(entity) |
194 self.render_entity_creator(entity) |
192 self.w(u'</item>\n') |
195 self.w(u'</item>\n') |
193 |
196 |
194 def render_title_link(self, entity): |
197 def render_title_link(self, entity): |