Referring to Django's support for sitemaps: https://code.djangoproject.com/browser/django/trunk/django/contrib/sitemaps https://docs.djangoproject.com/en/1.3/ref/contrib/sitemaps/
In addition to the standard sitemaps, Google also specifies some extensions: http://www.google.com/support/webmasters/bin/topic.py?hl=en&topic=20986 (Does anyone know of other extensions to sitemaps?) The purpose of these extensions are to give more info on semi-structured content and a better search result. In an internal codebase, we have video and news extensions now. This involves a fair bit of code duplication -- Sitemap.items and Sitemap.get_urls, as well as a template that is roughly a copy of the stock sitemaps.xml with some additional values. I was thinking a few small changes could make this customizable with less code duplication -- 1) .get_urls could call a per-item hook, .get_extra(item, url_info) to annotate the stock url_info. 2) the stock sitemap.xml could have blocks for adding namespaces as well as a block to dump the extra attributes into. 3) the Sitemap object could grow a template_name attribute so that where section is not None, a single urlconf declaration could be used with different templates. Outside core, a small project could then exist which implements all the existing format extensions. Thoughts? -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.
