From d944175d056c0839e535e22bde29b9085c22ed74 Mon Sep 17 00:00:00 2001 From: TierraDelFuego Date: Mon, 23 May 2016 10:08:35 -0700 Subject: [PATCH] Allow for atom and rss feeds to use :summary: attributes from article/pages, requires FEED_USE_SUMMARY bool in settings file. --- pelican/writers.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pelican/writers.py b/pelican/writers.py index 423fc9f3..adc4b961 100644 --- a/pelican/writers.py +++ b/pelican/writers.py @@ -45,13 +45,20 @@ class Writer(object): title = Markup(item.title).striptags() link = '%s/%s' % (self.site_url, item.url) + description = item.get_content(self.site_url) + try: + if self.settings['FEED_USE_SUMMARY']: + description = item.summary + except: + pass + feed.add_item( title=title, link=link, unique_id='tag:%s,%s:%s' % (urlparse(link).netloc, item.date.date(), urlparse(link).path.lstrip('/')), - description=item.get_content(self.site_url), + description=description, categories=item.tags if hasattr(item, 'tags') else None, author_name=getattr(item, 'author', ''), pubdate=set_date_tzinfo(