From e595665abd8700afc6474f08bef95eea3c986260 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Fri, 27 Aug 2010 17:25:46 -0500 Subject: Add a package groups sitemap Signed-off-by: Dan McGee --- sitemaps.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'sitemaps.py') diff --git a/sitemaps.py b/sitemaps.py index 25b48c68..584e3b3b 100644 --- a/sitemaps.py +++ b/sitemaps.py @@ -1,8 +1,9 @@ from django.contrib.sitemaps import Sitemap from main.models import Package, News +from packages.views import get_group_information class PackagesSitemap(Sitemap): - changefreq = "monthly" + changefreq = "weekly" priority = "0.5" def items(self): @@ -14,6 +15,7 @@ class PackagesSitemap(Sitemap): class PackageFilesSitemap(PackagesSitemap): + changefreq = "monthly" priority = "0.3" def location(self, obj): @@ -23,6 +25,20 @@ class PackageFilesSitemap(PackagesSitemap): return obj.files_last_update +class PackageGroupsSitemap(Sitemap): + changefreq = "weekly" + priority = "0.4" + + def items(self): + return get_group_information() + + def lastmod(self, obj): + return obj['last_update'] + + def location(self, obj): + return '/groups/%s/%s/' % (obj['arch'], obj['name']) + + class NewsSitemap(Sitemap): changefreq = "never" priority = "0.7" @@ -34,4 +50,3 @@ class NewsSitemap(Sitemap): return obj.postdate # vim: set ts=4 sw=4 et: - -- cgit v1.2.3-55-g3dc8