Kaynağa Gözat

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.
Talha Mansoor 11 yıl önce
ebeveyn
işleme
df9b772f3e
1 değiştirilmiş dosya ile 2 ekleme ve 0 silme
  1. 2 0
      sitemap/sitemap.py

+ 2 - 0
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