Django Sitemap Framework integriert

This commit is contained in:
2016-10-11 23:54:18 +02:00
parent 8595959872
commit ba44e97e9a
20 changed files with 249 additions and 176 deletions

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: kasu.events\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-09-16 18:07+0200\n"
"PO-Revision-Date: 2016-09-15 23:13+0200\n"
"POT-Creation-Date: 2016-09-28 00:25+0200\n"
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
"Last-Translator: Christian Berg <xeniac@posteo.at>\n"
"Language-Team: Kasu <verein@kasu.at>\n"
"Language: de\n"

22
src/events/sitemaps.py Normal file
View File

@@ -0,0 +1,22 @@
from django.contrib.sitemaps import Sitemap
from django.utils import timezone
from .models import Event, Photo
class EventSitemap(Sitemap):
changefreq = "never"
priority = 0.6
protocol = 'https'
def items(self):
return Event.objects.all()
def priority(self, event):
delta = timezone.now() - event.start
delta = abs(delta.days / 300.0 )
return max(1 - delta, 0.1)
def lastmod(self, event):
return event.end
return min(event.end, timezone.now())