X-Git-Url: https://git.sommitrealweird.co.uk/sommitrealweird.git/blobdiff_plain/2e02e107aff23d09c81ac970101ebe2f9ce5e760..bb8272178c6c35fcb92bc5a08342faf40d3fab1b:/sommitrealweird/blog/feeds.py diff --git a/sommitrealweird/blog/feeds.py b/sommitrealweird/blog/feeds.py new file mode 100644 index 0000000..d08456f --- /dev/null +++ b/sommitrealweird/blog/feeds.py @@ -0,0 +1,22 @@ +from django.contrib.syndication.feeds import Feed +from django.utils.feedgenerator import Atom1Feed +from blog.models import BlogEntry +from django.conf import settings + +class LatestBlogEntries(Feed): + feed_type = Atom1Feed + title = settings.BLOG_TITLE + description = u'Updates on %s' %(title,) + link = settings.BLOG_ROOT + + title_template = 'blog/feeds/title.html' + description_template = 'blog/feeds/description.html' + + def items(self): + try: + return BlogEntry.objects.all().order_by('-publish_date')[:20] + except: + return BlogEntry.objects.all().order_by('-publish_date') + + def item_pubdate(self, obj): + return obj.publish_date