feat!: remove the PHP-parity sitemap, tiers, definitions screen and XSL

BREAKING CHANGE: /sitemap.xsl is gone (404), the definitions screen and
the Phase 17 settings tile are replaced by the settings singleton, and
priority, change frequency, priority tiers and the update manifest are
no longer written or read. The config keys golem15.sitemap.cache_seconds
and golem15.sitemap.priority_tiers are removed; site_url, lastmod_ignore
and rebuild_delay_seconds are new.

- sitemap:import and sitemap:import-winter write the additional addresses
  (and site_url, default_locale) instead of the definition
- the golem15_sitemap_definitions table stays in the database, unread
This commit is contained in:
Jakub Zych
2026-11-04 11:12:51 +01:00
parent 3ba70bb69f
commit 84cb27a810
42 changed files with 582 additions and 5371 deletions

View File

@@ -2,44 +2,9 @@ plugin:
name: Sitemap
description: XML sitemaps per content type, with stable files, real lastmod and hreflang.
permissions:
access_settings: Access sitemap configuration settings
access_definitions: Access sitemap definitions page
item:
location: 'Location:'
priority: Priority
changefreq: Change frequency
always: always
hourly: hourly
daily: daily
weekly: weekly
monthly: monthly
yearly: yearly
never: never
editor_title: Edit Sitemap Item
type: Type
allow_nested_items: Allow nested items
allow_nested_items_comment: Nested items could be generated dynamically by static page and some other item types
url: URL
reference: Reference
title_required: The title is required
unknown_type: Unknown item type
unnamed: Unnamed item
add_item: Add item
new_item: New item
reference_required: The item reference is required.
url_required: The URL is required
url_pattern: URL Pattern
url_pattern_comment: Use :placeholder syntax, e.g. /blog/:slug
url_pattern_required: Please enter a URL pattern
page: Page
check: Check
definition: Definition
save_definition: Saving Definition...
load_indicator: Emptying Definition...
empty_confirm: Empty this definition?
access_definitions: Manage the sitemap settings
errors:
url_scheme: Use a path such as /about, or a link that starts with http:// or https://.
url_pattern: Use a path that starts with a single /, for example /blog/:slug.
frontend_url: 'Use a full address that starts with http:// or https://, without spaces, quotes or the characters < > &. Leave it empty to keep the backend URL.'
file_size: Enter a whole number from 1 to 50 000.
slug: Use lowercase letters, digits and hyphens, e.g. posts.
@@ -47,10 +12,6 @@ errors:
html_path: Start the address with / and use a path only, e.g. /mapa-strony.
page_size: Enter a whole number from 50 to 500.
lastmod: 'Enter a date as YYYY-MM-DD, e.g. 2026-10-28, or leave it empty.'
definition:
not_found: No sitemap definition was found. Try creating one first.
title: Sitemap definition
view: View sitemap.xml
settings:
label: Sitemaps
description: XML sitemaps per content type, images, News, IndexNow and the HTML sitemap.

View File

@@ -2,44 +2,9 @@ plugin:
name: Mapy witryny
description: Mapy XML według typów treści, ze stałymi plikami, prawdziwym lastmod i hreflang.
permissions:
access_settings: Zarządzaj ustawieniami wtyczki
access_definitions: Zarządzaj definicją mapy strony
item:
location: 'Lokacja:'
priority: Priorytet
changefreq: Częstotliwość zmian
always: cały czas
hourly: co godzinę
daily: codziennie
weekly: co tydzień
monthly: co miesiąc
yearly: co rok
never: nigdy
editor_title: Edytuj pozycję mapy
type: Typ
allow_nested_items: Pozwól na zagnieżdżanie pozycji
allow_nested_items_comment: Zagnieżdżone pozycje mogą zostać wygenerowane dynamicznie przez statyczne strony i niektóre rodzaje typów pozycji.
url: URL
reference: Odnośnik
title_required: Tytuł jest wymagany
unknown_type: Nieznany typ pozycji
unnamed: Pozycja bez nazwy
add_item: Dodaj pozycję
new_item: Nowa pozycja
reference_required: Odnośnik dla pozycji jest wymagany.
url_required: Adres URL jest wymagany
url_pattern: Wzorzec URL
url_pattern_comment: Użyj składni :placeholder, np. /blog/:slug
url_pattern_required: Podaj wzorzec URL
page: Strona
check: Sprawdź
definition: Definicja
save_definition: Zapisywanie definicji...
load_indicator: Czyszczenie definicji...
empty_confirm: Wyczyścić tę definicję?
access_definitions: Zarządzaj ustawieniami map witryny
errors:
url_scheme: Podaj ścieżkę, np. /o-nas, albo link zaczynający się od http:// lub https://.
url_pattern: Podaj ścieżkę zaczynającą się od jednego /, np. /blog/:slug.
frontend_url: 'Podaj pełny adres zaczynający się od http:// lub https://, bez spacji, cudzysłowów i znaków < > &. Zostaw puste, aby zachować adres backendu.'
file_size: Wpisz liczbę całkowitą od 1 do 50 000.
slug: Użyj małych liter, cyfr i łączników, np. posts.
@@ -47,10 +12,6 @@ errors:
html_path: Zacznij adres od / i użyj samej ścieżki, np. /mapa-strony.
page_size: Wpisz liczbę całkowitą od 50 do 500.
lastmod: 'Wpisz datę w formacie RRRR-MM-DD, np. 2026-10-28, albo zostaw puste.'
definition:
not_found: Nie znaleziono definicji mapy strony. Musisz ją utworzyć.
title: Definicja mapy strony
view: Zobacz sitemap.xml
settings:
label: Mapy witryny
description: Mapy XML według typów treści, obrazy, News, IndexNow i mapa HTML.