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 import settings
|
||||||
from django.conf.urls.static import static
|
from django.conf.urls.static import static
|
||||||
from django.contrib.auth import views as auth_views
|
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 django.views.generic import TemplateView
|
||||||
|
|
||||||
from . import views
|
from . import views
|
||||||
|
from .sitemaps import StaticViewSitemap
|
||||||
|
|
||||||
|
sitemaps = {
|
||||||
|
'static': StaticViewSitemap,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path("", TemplateView.as_view(template_name='app/index.html'), name="index"),
|
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("imprint/", TemplateView.as_view(template_name='app/imprint.html'), name="imprint"),
|
||||||
path("wish/delete/<str:wish_id>", views.delete_wish, name='delete_wish'),
|
path("wish/delete/<str:wish_id>", views.delete_wish, name='delete_wish'),
|
||||||
path("i18n/", include("django.conf.urls.i18n")),
|
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_forms",
|
||||||
"crispy_bootstrap5",
|
"crispy_bootstrap5",
|
||||||
"friendly_captcha",
|
"friendly_captcha",
|
||||||
|
"django.contrib.sitemaps",
|
||||||
]
|
]
|
||||||
|
|
||||||
MIDDLEWARE = [
|
MIDDLEWARE = [
|
||||||
|
|
Loading…
Reference in a new issue