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(