feat: complete POI Clean House website with Karcher theme, blog, interactive animations and full CMS configuration

This commit is contained in:
2026-08-26 02:49:44 +02:00
commit 9acdfe05d3
57 changed files with 11415 additions and 0 deletions
+639
View File
@@ -0,0 +1,639 @@
import type { Payload } from 'payload'
export async function seed(payload: Payload) {
payload.logger.info('Rozpoczynam seedowanie danych początkowych dla POI Clean House...')
// 1. Sprawdź czy użytkownik admin już istnieje
const existingUsers = await payload.find({
collection: 'users',
limit: 1,
})
if (existingUsers.totalDocs === 0) {
payload.logger.info('Tworzę konto administratora ([email protected])...')
await payload.create({
collection: 'users',
data: {
email: '[email protected]',
password: '[email protected]',
name: 'Dariusz Król - POI Clean House',
} as never,
})
}
// 2. Aktualizacja globala Company
payload.logger.info('Aktualizuję dane firmy...')
await payload.updateGlobal({
slug: 'company',
locale: 'pl',
data: {
name: 'POI CLEAN HOUSE Dariusz Król',
shortName: 'POI Clean House',
nip: '7542827484',
regon: '521920102',
address: 'ul. Opolska 7B',
city: '45-960 Opole',
region: 'Opole oraz całe woj. opolskie, dolnośląskie i śląskie',
phone: '+48 668 973 737',
email: '[email protected]',
workingHours: 'Poniedziałek - Sobota: 7:00 - 20:00',
},
})
// 3. Sprawdź czy strony już istnieją
const existingPages = await payload.find({
collection: 'pages',
limit: 1,
})
if (existingPages.totalDocs > 0) {
payload.logger.info('Strony już istnieją w bazie. Pomijam seedowanie stron.')
return
}
payload.logger.info('Tworzę strony serwisu...')
// A. Strona Główna
const homePage = await payload.create({
collection: 'pages',
locale: 'pl',
data: {
title: 'Strona Główna',
slug: 'home',
layout: [
{
blockType: 'hero',
badge: 'Eksperci Mycia i Renowacji Kostki Brukowej',
heading: 'Przywracamy fabryczny wygląd Twojej kostki brukowej – bez uszkodzeń i bałaganu.',
subheading:
'Usuwamy wieloletni mech, plamy z oleju silnikowego, zacieki pobudowlane i zabrudzenia atmosferyczne. Myjemy gorącą wodą do 100°C talerzami bezrozbryzgowymi, uzupełniamy spoiny piaskiem kwarcowym i zabezpieczamy trwałą impregnacją hydrofobową.',
trustBadges: [
{ text: 'Mycie gorącą wodą do 100°C pod ciśnieniem' },
{ text: 'Talerze bezrozbryzgowe Mosmatic – czyste elewacje' },
{ text: 'Biodegradowalne i bezpieczne środki biobójcze' },
{ text: 'Darmowa wycena na posesji lub ze zdjęcia' },
],
ctaPhone: '+48 668 973 737',
ctaPhoneLabel: 'Zadzwoń po bezpłatną wycenę',
ctaSecondaryLabel: 'Zobacz cennik za m²',
},
{
blockType: 'problemSolution',
badge: 'Dlaczego mycie profesjonalne?',
heading: 'Dlaczego domowa myjka nie poradzi sobie z trudnymi zabrudzeniami?',
subheading:
'Zwykłe mycie zimną wodą pod przypadkowym ciśnieniem najczęściej kończy się wypłukaniem piasku, zniszczeniem wierzchniej warstwy betonu i powrotem mchu po kilku tygodniach.',
items: [
{
problemTitle: 'Wypłukane spoiny i błyskawiczny powrót mchu',
problemDescription:
'Zimna woda jedynie urywa zieloną część rośliny. Zarodniki mchu i grzybów wnikają w głąb szczelin i odrastają ze zdwojoną siłą.',
solutionTitle: 'Chemia biobójcza + Piaskowanie kwarcowe',
solutionDescription:
'Stosujemy preparaty niszczące korzenie i zarodniki na poziomie biologicznym, a po myciu maszynowo zamiatamy suszony piasek kwarcowy.',
},
{
problemTitle: 'Plamy z oleju silnikowego i tłuszczu z grilla',
problemDescription:
'Olej wnika w mikroskopijne pory kostki. Mycie bez wysokiej temperatury jedynie rozciera tłuszcz po większej powierzchni.',
solutionTitle: 'Woda 90-100°C + Odtłuszczacze przemysłowe',
solutionDescription:
'Wysoka temperatura emulguje tłuszcze, a przemysłowa chemia rozbija wiązania węglowodorowe, wyciągając olej z głębi kostki.',
},
{
problemTitle: 'Zmatowienie i podatność na pękanie zimą',
problemDescription:
'Otwarta po myciu struktura kostki chłonie wilgoć. Woda zamarzając w mikro-szczelinach kruszy beton od środka.',
solutionTitle: 'Impregnacja hydrofobowa "Mokra Kostka"',
solutionDescription:
'Tworzymy barierę odpychającą wodę, sól drogową i promieniowanie UV, uwydatniając głęboki, nasycony kolor kostki.',
},
],
},
{
blockType: 'processSteps',
badge: 'Proces realizacji',
heading: 'Nasz 5-etapowy standard renowacji nawierzchni',
subheading:
'Działamy metodycznie, dbając o czystość wokół Twojej posesji – od przygotowania po finalną impregnację.',
steps: [
{
stepNumber: '01',
title: 'Inspekcja i przygotowanie terenu',
description:
'Oceniamy rodzaj kostki (betonowa, granitowa, klinkier), stopień degradacji i zabezpieczamy rośliny ogrodowe oraz elementy małej architektury.',
},
{
stepNumber: '02',
title: 'Aplikacja chemii aktywnej',
description:
'Nanosimy bezpieczne dla środowiska preparaty biobójcze i odtłuszczające, dając im czas na rozpuszczenie nalotów organicznych i tłuszczowych.',
},
{
stepNumber: '03',
title: 'Mycie gorącowodne talerzami Mosmatic',
description:
'Czyścimy nawierzchnię strumieniem gorącej wody pod kontrolowanym ciśnieniem. Osłona talerza zapobiega chlapaniu na elewację i ogrodzenie.',
},
{
stepNumber: '04',
title: 'Doczyszczanie krawędzi i spłukiwanie',
description:
'Precyzyjnie domywamy palisady, krawężniki, schody i obrzeża, spłukując cały urobek do odpływów kanalizacyjnych.',
},
{
stepNumber: '05',
title: 'Fugowanie i Impregnacja',
description:
'Po wyschnięciu uzupełniamy fugi czystym piaskiem kwarcowym oraz aplikujemy impregnat hydrofobowy zabezpieczający podjazd na sezony.',
},
],
},
{
blockType: 'pricingTable',
badge: 'Przejrzyste zasady',
heading: 'Cennik mycia i renowacji kostki brukowej',
subheading:
'Wybierz pakiet dopasowany do stanu Twojego podjazdu lub skontaktuj się po bezpłatną wycenę indywidualną.',
disclaimer: '*Ceny netto za m². Ostateczna cena zależy od całkowitego metrażu oraz stopnia i rodzaju zabrudzeń.',
packages: [
{
name: 'Pakiet Podstawowy',
price: 'od 5 zł / m²',
description: 'Idealny dla posesji mytych regularnie, bez trudnych plam olejowych.',
isPopular: false,
ctaLabel: 'Wybierz pakiet podstawowy',
features: [
{ feature: 'Mycie hydrodynamiczne talerzem bezrozbryzgowym' },
{ feature: 'Usunięcie brudu atmosferycznego, kurzu i liści' },
{ feature: 'Zmycie świeżych nalotów mchu' },
{ feature: 'Spłukanie i uprzątnięcie posesji po pracy' },
],
},
{
name: 'Kompleksowa Renowacja',
price: 'od 9 zł / m²',
description: 'Najbardziej opłacalny i kompleksowy wariant przywracający idealny stan.',
isPopular: true,
ctaLabel: 'Zamów kompleksową renowację',
features: [
{ feature: 'Wszystko z Pakietu Podstawowego' },
{ feature: 'Mycie gorącą wodą do 100°C' },
{ feature: 'Aplikacja biobójczego preparatu przeciw zarodnikom' },
{ feature: 'Punktowe usuwanie plam z oleju silnikowego' },
{ feature: 'Uzupełnienie fug piaskiem kwarcowym (z materiałem)' },
],
},
{
name: 'Maksymalna Ochrona',
price: 'od 16 zł / m²',
description: 'Pełna renowacja z podwójną warstwą profesjonalnego impregnatu.',
isPopular: false,
ctaLabel: 'Wybierz pakiet z impregnacją',
features: [
{ feature: 'Wszystko z Kompleksowej Renowacji' },
{ feature: 'Głęboka impregnacja hydrofobowa lub "Mokra Kostka"' },
{ feature: 'Ochrona przed plamami oleju, soli i promieniowaniem UV' },
{ feature: 'Gwarancja odporności na zarastanie mchem' },
{ feature: 'Trwały efekt odświeżonego koloru na 3-5 lat' },
],
},
],
},
{
blockType: 'techEquipment',
badge: 'Park Maszynowy',
heading: 'Sprzęt przemysłowy = Bezpieczeństwo i skuteczność',
subheading:
'Dysponujemy zaawansowaną technologią hydrodynamiczną, która gwarantuje najwyższą kulturę pracy.',
items: [
{
title: 'Spalinowe myjki gorącowodne z regulacją ciśnienia',
description:
'Niezależne od zasilania elektrycznego agregaty grzewcze podgrzewające wodę do temperatury pary, co pozwala rozpuszczać tłuszcze bez niszczenia spoiwa cementowego.',
},
{
title: 'Talerze powierzchniowe Mosmatic Surface Cleaner',
description:
'Podwójne ramiona rotacyjne pracujące w hermetycznej osłonie ze szczotkami uniemożliwiają wydostawanie się brudnej wody na ściany budynków i okna.',
},
{
title: 'Atestowany piasek kwarcowy i chemia biodegradowalna',
description:
'Stosujemy wyłącznie suszony piecowo piasek kwarcowy o frakcji 0.2-0.8mm oraz ekologiczne preparaty bezpieczne dla trawników i zwierząt.',
},
],
},
{
blockType: 'faqAccordion',
badge: 'Pytania i odpowiedzi',
heading: 'Wszystko, co warto wiedzieć przed zamówieniem usługi',
subheading: 'Odpowiedzi na najczęstsze pytania naszych klientów.',
items: [
{
question: 'Czy mycie ciśnieniowe nie uszkodzi powierzchni kostki brukowej?',
answer:
'Nie, ponieważ nie używamy agresywnych dysz punktowych z bliskiej odległości. Zastosowanie talerzy myjących Mosmatic z regulacją ciśnienia i gorącą wodą zapewnia równomierne, bezpieczne zmywanie brudu bez wymywania wierzchniej warstwy betonu.',
},
{
question: 'Czy po czyszczeniu konieczne jest ponowne piaskowanie fug?',
answer:
'Tak, w większości przypadków wysokie ciśnienie usuwa ze szczelin nie tylko mech i chwasty, ale również stary, zabrudzony piasek. Uzupełnienie spoin czystym piaskiem kwarcowym stabilizuje kostkę i zapobiega jej przesuwaniu się oraz zapadaniu.',
},
{
question: 'Co daje impregnacja kostki brukowej?',
answer:
'Impregnat wnika w strukturę kapilarną betonu, zamykając pory. Dzięki temu woda spływa po powierzchni (efekt perlenia), plamy z oleju nie wsiąkają w podłoże, a kostka jest zabezpieczona przed mrozem i promieniowaniem UV. Opcjonalny efekt "mokrej kostki" dodatkowo wyciąga głębię koloru.',
},
{
question: 'Czy potrzebny jest dostęp do wody i prądu na posesji?',
answer:
'Zapewnienie dostępu do zwykłego kranu ogrodowego pozwala na najbardziej efektywną realizację. Posiadamy myjki ze spalinowymi silnikami, więc nie potrzebujemy dostępu do prądu.',
},
],
},
{
blockType: 'reviews',
badge: 'Opinie Klientów',
heading: 'Co mówią właściciele wyczyszczonych posesji?',
subheading: 'Zaufali nam właściciele domów jednorodzinnych, osiedla mieszkaniowe i firmy.',
items: [
{
author: 'Piotr Wiśniewski',
location: 'Wrocław, Jagodno – Podjazd 220 m²',
rating: 5,
content:
'Kostka miała 12 lat i była cała w czarnym nalocie i mchu. Po wizycie ekipy POI Clean House wygląda dokładnie jak w dniu układania. Elewacja i ogrodzenie pozostały idealnie czyste!',
},
{
author: 'Katarzyna Nowak',
location: 'Długołęka – Taras i podjazd 160 m²',
rating: 5,
content:
'Impregnacja z efektem mokrej kostki przerosła moje oczekiwania. Kolor jest żywy, a plamy po oleju z kosiarki zniknęły bez śladu. Bardzo polecam!',
},
{
author: 'Tomasz Grabowski',
location: 'Trzebnica – Posesja firmowa 450 m²',
rating: 5,
content:
'Szybka, profesjonalna realizacja w uzgodnionym terminie. Wypłukany piasek został w pełni uzupełniony, a parking lśni. Pełen profesjonalizm.',
},
],
},
{
blockType: 'formBlock',
badge: 'Kontakt i Wycena',
heading: 'Skontaktuj się i otrzymaj bezpłatną wycenę',
subheading:
'Zadzwoń do nas lub wypełnij formularz – odezwiemy się w ciągu maksymalnie 2 godzin ze szczegółową kalkulacją kosztów.',
phone: '+48 668 973 737',
email: '[email protected]',
workingHours: 'Pon - Sob: 7:00 - 20:00',
submitButtonText: 'Wyślij zapytanie o bezpłatną wycenę',
consentText:
'Wyrażam zgodę na przetwarzanie moich danych osobowych w celu kontaktu i przygotowania oferty zgodnie z Polityką Prywatności.',
},
],
},
})
// C. Strona Realizacje
const realizacjePage = await payload.create({
collection: 'pages',
locale: 'pl',
data: {
title: 'Realizacje',
slug: 'realizacje',
layout: [
{
blockType: 'beforeAfterGallery',
badge: 'Efekty Prac',
heading: 'Galeria naszych realizacji Przed i Po',
subheading: 'Zobacz, jak nawet mocno zaniedbana i zarośnięta kostka brukowa odzyskuje fabryczny blask.',
items: [
{
title: 'Czyszczenie zarośniętego podjazdu z kostki betonowej (180 m²)',
category: 'Usuwanie mchu i porostów',
description:
'Wieloletni mech i porosty w szczelinach. Zastosowano mycie gorącowodne talerzem Mosmatic, chemię biobójczą oraz zasypanie suszonym piaskiem kwarcowym.',
},
{
title: 'Usuwanie plam z oleju silnikowego i tłuszczu (stanowisko garażowe)',
category: 'Odplamianie chemiczne',
description:
'Głębokie, 3-letnie plamy z oleju. Zastosowano odtłuszczacz penetrujący kapilary betonu oraz mycie parowe o temperaturze 100°C.',
},
],
},
{
blockType: 'formBlock',
badge: 'Wycena',
heading: 'Chcesz, aby Twój podjazd wyglądał jak nowy?',
subheading: 'Skontaktuj się z nami już dziś i umów dogodny termin realizacji.',
phone: '+48 668 973 737',
email: '[email protected]',
workingHours: 'Pon - Sob: 7:00 - 20:00',
},
],
},
})
// D. Strona O nas / Technologia
const oNasPage = await payload.create({
collection: 'pages',
locale: 'pl',
data: {
title: 'Technologia i Sprzęt',
slug: 'o-nas',
layout: [
{
blockType: 'techEquipment',
badge: 'O nas & Sprzęt',
heading: 'Technologia czyszczenia nawierzchni brukowych',
subheading:
'Jesteśmy wyspecjalizowaną firmą skupioną w 100% na nawierzchniach brukowych. Nie myjemy dywanów ani elewacji – całą naszą wiedzę i sprzęt inwestujemy w perfekcyjne odnawianie kostki.',
items: [
{
title: 'Przemysłowe myjki spalinowe z podgrzewaniem wody',
description:
'Niezależne od prądu urządzenia generujące ciśnienie do 250 barów i temperaturę wody do 100°C. Rozpuszczają brud bez niszczenia struktury materiału.',
},
{
title: 'Talerze powierzchniowe Mosmatic Surface Cleaner',
description:
'Opatentowana szwajcarska technologia bezrozbryzgowa. Cały brud i woda zostają pod kopułą talerza, chroniąc fasady budynków, cokoły i roślinność ogrodową.',
},
{
title: 'Certyfikowane impregnaty hydrofobowe',
description:
'Głęboko penetrujące impregnaty silikonowo-siloksanowe oraz polimerowe, zabezpieczające kostkę przed erozją mrozową, solą i zanieczyszczeniami.',
},
],
},
{
blockType: 'processSteps',
badge: 'Standard Jakości',
heading: 'Precyzja na każdym etapie prac',
subheading: 'Dbamy o każdy metr kwadratowy Twojej posesji.',
steps: [
{
stepNumber: '01',
title: 'Darmowa inspekcja',
description: 'Weryfikacja podłoża i dopasowanie odpowiednich preparatów chemicznych.',
},
{
stepNumber: '02',
title: 'Bezpieczne wykonanie',
description: 'Mycie z osłoną otoczenia i z zachowaniem bezpieczeństwa roślin ogrodowych.',
},
{
stepNumber: '03',
title: 'Zabezpieczenie na lata',
description: 'Uzupełnienie fug piaskiem kwarcowym oraz hydrofobizacja nawierzchni.',
},
],
},
{
blockType: 'formBlock',
badge: 'Zamówienie',
heading: 'Skontaktuj się ze specjalistami',
subheading: 'Zadzwoń lub napisz – chętnie odpowiemy na wszystkie pytania techniczne.',
phone: '+48 668 973 737',
email: '[email protected]',
workingHours: 'Pon - Sob: 7:00 - 20:00',
},
],
},
})
// E. Strona Kontakt
const kontaktPage = await payload.create({
collection: 'pages',
locale: 'pl',
data: {
title: 'Kontakt',
slug: 'kontakt',
layout: [
{
blockType: 'formBlock',
badge: 'Kontakt',
heading: 'Skontaktuj się z POI Clean House',
subheading:
'Działamy na terenie Opola oraz całego województwa opolskiego, dolnośląskiego i śląskiego. Wycena jest zawsze bezpłatna i niezobowiązująca.',
phone: '+48 668 973 737',
email: '[email protected]',
workingHours: 'Poniedziałek - Sobota: 7:00 - 20:00',
},
{
blockType: 'faqAccordion',
badge: 'FAQ',
heading: 'Często zadawane pytania',
subheading: 'Wszystko co warto wiedzieć przed przyjazdem ekipy.',
items: [
{
question: 'Jak szybko możecie zrealizować zlecenie?',
answer: 'W sezonie wiosenno-letnim staramy się realizować zlecenia w ciągu 3-7 dni roboczych od akceptacji wyceny.',
},
{
question: 'Czy muszę być obecny podczas prac?',
answer: 'Wystarczy udostępnić źródło wody na posesji. Po zakończeniu prac kontaktujemy się z Państwem w celu odbioru.',
},
],
},
],
},
})
// F. Strona Polityka Prywatności (System Page: privacyPolicy)
const privacyPage = await payload.create({
collection: 'pages',
locale: 'pl',
data: {
title: 'Polityka Prywatności',
slug: 'polityka-prywatnosci',
layout: [
{
blockType: 'content',
badge: 'RODO / GDPR',
heading: 'Polityka Prywatności i Ochrony Danych Osobowych',
body: `1. Administrator Danych Osobowych
Administratorem Państwa danych osobowych jest firma POI CLEAN HOUSE Dariusz Król z siedzibą w Opolu, ul. Opolska 7B, 45-960 Opole, NIP: 7542827484, REGON: 521920102, e-mail: [email protected], tel: +48 668 973 737.
2. Cel przetwarzania danych
Dane osobowe podane w formularzu kontaktowym (imię, numer telefonu, miejscowość, metraż) przetwarzane są wyłącznie w celu przygotowania wyceny, kontaktu zwrotnego oraz realizacji zamówionej usługi czyszczenia nawierzchni brukowej (art. 6 ust. 1 lit. b RODO).
3. Prawa osoby, której dane dotyczą
Każda osoba ma prawo dostępu do swoich danych, ich sprostowania, usunięcia, ograniczenia przetwarzania oraz wniesienia sprzeciwu wobec przetwarzania danych.
4. Okres przechowywania danych
Dane przetwarzane na podstawie zgody będą przechowywane do czasu jej wycofania lub zakończenia realizacji umowy i upływu okresu przedawnienia ewentualnych roszczeń.`,
},
],
},
})
// G. Strona Polityka Cookies (System Page: cookiePolicy)
const cookiePage = await payload.create({
collection: 'pages',
locale: 'pl',
data: {
title: 'Polityka Cookies',
slug: 'polityka-cookies',
layout: [
{
blockType: 'content',
badge: 'Pliki Cookies',
heading: 'Polityka Plików Cookies',
body: `1. Czym są pliki cookies?
Pliki cookies (ciasteczka) to małe pliki tekstowe zapisywane na urządzeniu użytkownika podczas przeglądania serwisu internetowego.
2. Rodzaje wykorzystywanych cookies:
- Niezbędne: konieczne do prawidłowego działania strony, zapamiętania preferencji zgody oraz bezpieczeństwa sesji.
- Funkcjonalne: umożliwiają zapamiętanie wybranych ustawień (np. język serwisu).
- Analityczne: pomagają nam zrozumieć, jak użytkownicy korzystają ze strony, co pozwala na jej ciągłe ulepszanie.
3. Zarządzanie zgodą
W każdej chwili możesz zmienić swoje preferencje dotyczące plików cookies klikając w przycisk "Ustawienia cookies" w lewym dolnym rogu strony.`,
},
],
},
})
// H. Strona Blog / Poradnik
const blogPage = await payload.create({
collection: 'pages',
locale: 'pl',
data: {
title: 'Blog i Porady',
slug: 'blog',
layout: [
{
blockType: 'blogList',
badge: 'Baza Wiedzy i Poradnik',
heading: 'Eksperckie porady dotyczące pielęgnacji i czyszczenia nawierzchni brukowych',
subheading:
'Dowiedz się, jak prawidłowo dbać o podjazd, dlaczego temperatura wody ma kluczowe znaczenie przy odtłuszczaniu i jak zabezpieczyć kostkę przed zarastaniem.',
articles: [
{
title: 'Jak usunąć plamy z oleju silnikowego z kostki brukowej? Porównanie metod',
category: 'Odplamianie Chemiczne',
readTime: '5 min czytania',
date: '12 Lutego 2026',
excerpt:
'Olej silnikowy błyskawicznie wnika w pory betonu. Zwykłe detergenty domowe rozcierają plamę, powiększając jej powierzchnię. Sprawdź, jak przemysłowa woda 100°C i zasadowe odtłuszczacze rozbijają cząsteczki węglowodorów w kapilarach.',
},
{
title: 'Dlaczego mech odrasta po 3 tygodniach od mycia myjką ciśnieniową?',
category: 'Usuwanie Mchu i Biobójczość',
readTime: '4 min czytania',
date: '28 Stycznia 2026',
excerpt:
'Zimna woda pod ciśnieniem urywa jedynie nadziemną część mchu. Zarodniki i grzybnia pozostają nienaruszone w szczelinach. Rozwiązaniem jest dwuetapowa procedura: oprysk biobójczy i zasypanie spoin suchym piaskiem kwarcowym.',
},
{
title: 'Impregnacja hydrofobowa kostki brukowej – czy warto inwestować?',
category: 'Impregnacja i Ochrona',
readTime: '6 min czytania',
date: '15 Stycznia 2026',
excerpt:
'Woda zamarzająca zimą w mikroszczelinach betonu powoduje jego pękanie i łuszczenie. Impregnaty siloksanowe tworzą barierę odpychającą ciecze oraz wydobywają głęboki, nasycony kolor kostki.',
},
],
},
{
blockType: 'formBlock',
badge: 'Wycena',
heading: 'Potrzebujesz profesjonalnego czyszczenia?',
subheading: 'Skontaktuj się z naszym zespołem i otrzymaj darmową wycenę w ciągu 2 godzin.',
phone: '+48 668 973 737',
email: '[email protected]',
workingHours: 'Pon - Sob: 7:00 - 20:00',
},
],
},
})
// 4. Przypisanie stron systemowych do globala site-settings
payload.logger.info('Konfiguruję strony systemowe w SiteSettings...')
try {
await payload.updateGlobal({
slug: 'site-settings',
locale: 'pl',
data: {
siteName: 'POI Clean House',
homepage: homePage.id,
privacyPolicy: privacyPage.id,
cookiePolicy: cookiePage.id,
} as never,
})
} catch (err) {
payload.logger.warn(`Nie udało się automatycznie zaktualizować siteSettings: ${err}`)
}
// 5. Przypisanie menu do globala navigation
payload.logger.info('Konfiguruję menu w Navigation...')
try {
await payload.updateGlobal({
slug: 'navigation',
locale: 'pl',
data: {
tagline: 'Czyszczenie Kostki Brukowej',
headerItems: [
{
label: 'Cennik',
url: '#cennik',
},
{
label: 'Realizacje',
page: realizacjePage.id,
},
{
label: 'Technologia',
page: oNasPage.id,
},
{
label: 'Blog',
page: blogPage.id,
},
],
ctaButton: {
label: 'Kontakt',
page: kontaktPage.id,
},
footerTagline:
'Wyspecjalizowane usługi mycia gorącowodnego, usuwania mchu, odplamiania oleju, spoinowania i impregnacji hydrofobowej nawierzchni brukowych.',
footerItems: [
{
label: 'Strona główna',
page: homePage.id,
},
{
label: 'Cennik usług',
url: '#cennik',
},
{
label: 'Galeria realizacji',
page: realizacjePage.id,
},
{
label: 'Technologia i sprzęt',
page: oNasPage.id,
},
{
label: 'Poradnik i Blog',
page: blogPage.id,
},
{
label: 'Kontakt i wycena',
page: kontaktPage.id,
},
],
} as never,
})
} catch (err) {
payload.logger.warn(`Nie udało się zaktualizować navigation: ${err}`)
}
payload.logger.info('Seedowanie zakończone pomyślnie!')
}