Simplified feed id generation and added support for url fragments

This commit is contained in:
Bernhard Scheirle 2016-04-04 22:17:13 +02:00
commit 1eee6f0211

View file

@ -4,12 +4,11 @@ from __future__ import print_function, unicode_literals, with_statement
import logging import logging
import os import os
from feedgenerator import Atom1Feed, Rss201rev2Feed from feedgenerator import Atom1Feed, Rss201rev2Feed, get_tag_uri
from jinja2 import Markup from jinja2 import Markup
import six import six
from six.moves.urllib.parse import urlparse
from pelican import signals from pelican import signals
from pelican.paginator import Paginator from pelican.paginator import Paginator
@ -51,9 +50,7 @@ class Writer(object):
feed.add_item( feed.add_item(
title=title, title=title,
link=link, link=link,
unique_id='tag:%s,%s:%s' % (urlparse(link).netloc, unique_id=get_tag_uri(link, item.date),
item.date.date(),
urlparse(link).path.lstrip('/')),
description=item.get_content(self.site_url), description=item.get_content(self.site_url),
categories=item.tags if hasattr(item, 'tags') else None, categories=item.tags if hasattr(item, 'tags') else None,
author_name=getattr(item, 'author', ''), author_name=getattr(item, 'author', ''),