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.

Reply via email to