Sfoglia il codice sorgente

Fix /index.html as / in generated sitemap

kernc 10 anni fa
parent
commit
c0a882b5ac
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      sitemap/sitemap.py

+ 3 - 2
sitemap/sitemap.py

@@ -160,11 +160,12 @@ class SitemapGenerator(object):
             pri = self.priorities['indexes']
             chfreq = self.changefreqs['indexes']
 
+        pageurl = '' if page.url == 'index.html' else page.url
 
         if self.format == 'xml':
-            fd.write(XML_URL.format(self.siteurl, page.url, lastmod, chfreq, pri))
+            fd.write(XML_URL.format(self.siteurl, pageurl, lastmod, chfreq, pri))
         else:
-            fd.write(self.siteurl + '/' + page.url + '\n')
+            fd.write(self.siteurl + '/' + pageurl + '\n')
 
     def get_date_modified(self, page, default):
         if hasattr(page, 'modified'):