Source code for documents.sitemaps

"""The sitemaps defined by the documents package"""
from django.contrib import sitemaps
from django.urls import reverse

from . import models


[docs]class StaticViewSitemap(sitemaps.Sitemap): """Sitemap for the static pages""" priority = 0.5 changefreq = "daily"
[docs] def items(self): return ["documents:index"]
[docs] def location(self, item): return reverse(item)
[docs]class MiscellaneousDocumentsSitemap(sitemaps.Sitemap): """Sitemap for misc documents"""
[docs] def items(self): return models.MiscellaneousDocument.objects.exclude(members_only=True)
[docs] def location(self, item): return item.get_absolute_url()
sitemap = { "documents-static": StaticViewSitemap, "documents-miscellaneous": MiscellaneousDocumentsSitemap, }