Add sitemap
This commit is contained in:
parent
6f94c8f08c
commit
026ea5f834
13
pflaenzli/pflaenzli/sitemaps.py
Normal file
13
pflaenzli/pflaenzli/sitemaps.py
Normal file
|
@ -0,0 +1,13 @@
|
|||
from django.contrib import sitemaps
|
||||
from django.urls import reverse
|
||||
|
||||
|
||||
class StaticViewSitemap(sitemaps.Sitemap):
|
||||
priority = 0.5
|
||||
changefreq = 'monthly'
|
||||
|
||||
def items(self):
|
||||
return ['index', 'list_offers', 'create_offer', 'register_user', 'faq', 'imprint']
|
||||
|
||||
def location(self, item):
|
||||
return reverse(item)
|
|
@ -1,10 +1,17 @@
|
|||
from django.conf import settings
|
||||
from django.conf.urls.static import static
|
||||
from django.contrib.auth import views as auth_views
|
||||
from django.urls import path, include
|
||||
from django.contrib.sitemaps.views import sitemap
|
||||
from django.urls import include, path
|
||||
from django.views.generic import TemplateView
|
||||
|
||||
from . import views
|
||||
from .sitemaps import StaticViewSitemap
|
||||
|
||||
sitemaps = {
|
||||
'static': StaticViewSitemap,
|
||||
}
|
||||
|
||||
|
||||
urlpatterns = [
|
||||
path("", TemplateView.as_view(template_name='app/index.html'), name="index"),
|
||||
|
@ -33,4 +40,6 @@ urlpatterns = [
|
|||
path("imprint/", TemplateView.as_view(template_name='app/imprint.html'), name="imprint"),
|
||||
path("wish/delete/<str:wish_id>", views.delete_wish, name='delete_wish'),
|
||||
path("i18n/", include("django.conf.urls.i18n")),
|
||||
path('sitemap.xml', sitemap, {'sitemaps': sitemaps},
|
||||
name='django.contrib.sitemaps.views.sitemap'),
|
||||
]
|
||||
|
|
|
@ -49,6 +49,7 @@ INSTALLED_APPS = [
|
|||
"crispy_forms",
|
||||
"crispy_bootstrap5",
|
||||
"friendly_captcha",
|
||||
"django.contrib.sitemaps",
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
|
|
Loading…
Reference in a new issue