mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Simplified feed id generation and added support for url fragments
This commit is contained in:
parent
98398e0420
commit
1eee6f0211
1 changed files with 2 additions and 5 deletions
|
|
@ -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', ''),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue