From df9b772f3e0d02b8f4cf2ebc48dc578c97b32f62 Mon Sep 17 00:00:00 2001 From: Talha Mansoor Date: Sun, 10 Nov 2013 04:17:13 +0500 Subject: [PATCH] Update sitemap plugin to place nicely with modified metadata modified is a string in pelican <= 3.3 and datetime > 3.3 Sitemap used to treat it as string. --- sitemap/sitemap.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sitemap/sitemap.py b/sitemap/sitemap.py index e26865b..9513129 100644 --- a/sitemap/sitemap.py +++ b/sitemap/sitemap.py @@ -158,6 +158,8 @@ class SitemapGenerator(object): def get_date_modified(self, page, defalut): if hasattr(page, 'modified'): + if isinstance(getattr(page, 'modified'), datetime): + return getattr(page, 'modified') return get_date(getattr(page, 'modified')) else: return defalut