feedvault.se/feedvault/sitemaps.py

19 lines
581 B
Python

from __future__ import annotations
from django.contrib.sitemaps import Sitemap
from django.urls import reverse
class StaticViewSitemap(Sitemap):
"""Sitemap for static views."""
changefreq: str = "daily"
priority: float = 0.5
def items(self: StaticViewSitemap) -> list[str]: # noqa: PLR6301
"""Return all the items in the sitemap."""
return ["feeds:index", "feeds:feeds", "feeds:domains"]
def location(self: StaticViewSitemap, item: str) -> str: # noqa: PLR6301
"""Return the location of the item."""
return reverse(item)