Files
helvoirtgevelreiniging.nl/migrations/0019_locaties_blocks_portabletext.sql

29 lines
11 KiB
SQL

-- Maak de 4 content-blokken op locatiepagina's RICH TEXT (PortableText): kop blijft een los
-- veld, maar 'Blok N - tekst' wordt een editor met opsommingen (lijsten), interne links, vet etc.
-- Klantverzoek: opsommingen/stappen + interne linkstructuur waren niet mogelijk in het platte
-- tekstveld. De admin-PortableTextEditor heeft een toolbar (links, bullet/genummerde lijsten);
-- de frontend rendert via <PortableText> (astro-portabletext) als <ul>/<ol>/<a>, met .prose-opmaak.
--
-- Bestaande platte tekst wordt hieronder omgezet naar PortableText (paragrafen op lege regels,
-- '- ' -> bullets, 'N. ' -> genummerde lijst, <a href> -> echte links). Daarna verandert het
-- veldtype text->portableText (column_type JSON). Pure D1; geen FTS-triggers (al weg in 0014).
-- node node_modules/wrangler/bin/wrangler.js d1 execute helvoirt-db --remote --file migrations/0019_locaties_blocks_portabletext.sql
UPDATE ec_locaties SET blok1_text = '[{"_type":"block","_key":"k1ecd3","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k0sp7x","text":"Korte lijnen, vakwerk en een eerlijke prijs vooraf. We komen langs, denken mee en leveren werk waar je trots op bent, voor particulieren en bedrijven.","marks":[]}]}]' WHERE id = '01KV7XX5TWF8EAJ7DX0HGSKVC0';
UPDATE ec_locaties SET blok2_text = '[{"_type":"block","_key":"k3maii","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k2th3t","text":"Gevelreiniging en renovatie, voegwerkzaamheden, dak reinigen en coaten, schoorsteen-voegwerk en algemeen reinigen van terras, oprit en bestrating.","marks":[]}]}]' WHERE id = '01KV7XX5TWF8EAJ7DX0HGSKVC0';
UPDATE ec_locaties SET blok1_text = '[{"_type":"block","_key":"k5o2lj","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k4zsf3","text":"Korte lijnen, vakwerk en een eerlijke prijs vooraf. We komen langs, denken mee en leveren werk waar je trots op bent, voor particulieren en bedrijven.","marks":[]}]}]' WHERE id = '01KVZ43P5KXEAH5E7045YTGRTY';
UPDATE ec_locaties SET blok2_text = '[{"_type":"block","_key":"k7gf3p","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k6xg4f","text":"Gevelreiniging en renovatie, voegwerkzaamheden, dak reinigen en coaten, schoorsteen-voegwerk en algemeen reinigen van terras, oprit en bestrating.","marks":[]}]}]' WHERE id = '01KVZ43P5KXEAH5E7045YTGRTY';
UPDATE ec_locaties SET blok1_text = '[{"_type":"block","_key":"k9z6yv","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k84jja","text":"Korte lijnen, vakwerk en een eerlijke prijs vooraf. We komen langs, denken mee en leveren werk waar je trots op bent, voor particulieren en bedrijven.","marks":[]}]}]' WHERE id = '01KVZ4Y19XZ0M45HAW9Q7000P0';
UPDATE ec_locaties SET blok2_text = '[{"_type":"block","_key":"kb5127","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"kawyeo","text":"Gevelreiniging en renovatie, voegwerkzaamheden, dak reinigen en coaten, schoorsteen-voegwerk en algemeen reinigen van terras, oprit en bestrating.","marks":[]}]}]' WHERE id = '01KVZ4Y19XZ0M45HAW9Q7000P0';
UPDATE ec_locaties SET blok1_text = '[{"_type":"block","_key":"kdbn5z","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"kcw54e","text":"Korte lijnen, vakwerk en een eerlijke prijs vooraf. We komen langs, denken mee en leveren werk waar je trots op bent, voor particulieren en bedrijven.","marks":[]}]}]' WHERE id = '01KVZ5F8E95181DHV3Y9ZPN0YJ';
UPDATE ec_locaties SET blok2_text = '[{"_type":"block","_key":"kf95pu","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"ke1aj8","text":"Gevelreiniging en renovatie, voegwerkzaamheden, dak reinigen en coaten, schoorsteen-voegwerk en algemeen reinigen van terras, oprit en bestrating.","marks":[]}]}]' WHERE id = '01KVZ5F8E95181DHV3Y9ZPN0YJ';
UPDATE ec_locaties SET blok1_text = '[{"_type":"block","_key":"kkdjh3","style":"normal","markDefs":[{"_type":"link","_key":"khz58n","href":"https://helvoirtgevelreiniging.nl/diensten/voegwerk"}],"children":[{"_type":"span","_key":"kgoxzo","text":"Een vieze of beschadigde gevel lijkt misschien vooral een kwestie van uitstraling, maar er speelt vaak meer. Aanslag, mos, algen en oud ","marks":[]},{"_type":"span","_key":"kip69q","text":"voegwerk ","marks":["khz58n"]},{"_type":"span","_key":"kjjcmy","text":" houden vocht vast. Daardoor kunnen stenen, voegen en andere delen van de buitenkant langzaam achteruitgaan. Met goede gevelrenovatie in Limburg zorg je dus niet alleen voor een frisser huis of bedrijfspand, maar ook voor bescherming op de lange termijn.","marks":[]}]},{"_type":"block","_key":"km15yo","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"klpxy6","text":"Helvoirt Gevelreiniging kiest altijd de aanpak die past bij jouw gevel. Niet iedere steen kan dezelfde behandeling hebben en niet iedere vervuiling vraagt om dezelfde methode. Soms is voorzichtig reinigen genoeg, soms moet beschadigd voegwerk worden hersteld en soms is impregneren een slimme extra stap. We kijken naar de staat van de gevel, geven eerlijk advies en zorgen dat je vooraf weet waar je aan toe bent. Als ervaren voegbedrijf in Limburg maken we de buitenkant weer strak, schoon en stevig. We werken netjes, dekken goed af en laten alles opgeruimd achter. Zo krijg je geen half werk, maar een gevel die er verzorgd bij staat en weer jaren mee kan.","marks":[]}]}]' WHERE id = '01KVZA95S478DQP136TRQKA3M8';
UPDATE ec_locaties SET blok2_text = '[{"_type":"block","_key":"koeica","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"knchaf","text":"Geen pand is hetzelfde. De ene gevel heeft vooral een goede reiniging nodig, terwijl bij de andere gevel het voegwerk aan vervanging toe is. Daarom bieden we meerdere diensten aan voor de hele buitenkant van je woning of bedrijfspand. Als voegersbedrijf in Limburg kunnen we zowel kleine herstelklussen als complete renovaties uitvoeren.","marks":[]}]},{"_type":"block","_key":"kqgc6e","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"kpveqi","text":"We helpen onder andere met:","marks":[]}]},{"_type":"block","_key":"ksiq6d","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"krwcoh","text":"gevelreiniging en gevelherstel;","marks":[]}],"listItem":"bullet","level":1},{"_type":"block","_key":"ku5tj6","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"kt5ujl","text":"oud voegwerk uithakken en opnieuw invoegen;","marks":[]}],"listItem":"bullet","level":1},{"_type":"block","_key":"kwp05e","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"kvz15t","text":"schoorsteen voegwerk, metselwerk en loodwerk;","marks":[]}],"listItem":"bullet","level":1},{"_type":"block","_key":"kyngae","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"kxlls4","text":"dak reinigen en coaten;","marks":[]}],"listItem":"bullet","level":1},{"_type":"block","_key":"k10hm2i","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"kzklr2","text":"terras, oprit en bestrating reinigen;","marks":[]}],"listItem":"bullet","level":1},{"_type":"block","_key":"k12l7ut","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k11a9sb","text":"impregneren tegen nieuwe vervuiling en vocht.","marks":[]}],"listItem":"bullet","level":1},{"_type":"block","_key":"k141vrc","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k13855v","text":"Goed voegwerk in Limburg is belangrijker dan veel mensen denken. Beschadigde of poreuze voegen laten sneller vocht door en maken de gevel kwetsbaarder. Door kapotte voegen op tijd te vervangen, voorkom je verdere schade en blijft je gevel netjes en waterdicht. Ook bij schoorstenen is goed onderhoud belangrijk. Loszittende voegen, slecht loodwerk of kleine scheuren kunnen lekkage veroorzaken. We bekijken wat er nodig is, herstellen waar nodig en zorgen dat het geheel weer stevig en verzorgd is. Zo heb je één vakman voor meerdere werkzaamheden aan de buitenkant.","marks":[]}]}]' WHERE id = '01KVZA95S478DQP136TRQKA3M8';
UPDATE ec_locaties SET blok3_text = '[{"_type":"block","_key":"k16niao","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k15kqrl","text":"Klanten kiezen voor Helvoirt Gevelreiniging omdat we duidelijk, eerlijk en vakkundig werken. Onze voegers in Limburg kennen de materialen, weten welke methode bij welke gevel past en denken met je mee. Je krijgt geen standaardoplossing, maar een aanpak die klopt bij jouw woning, bedrijfspand en situatie.","marks":[]}]},{"_type":"block","_key":"k18s6j0","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k17qih1","text":"We houden het proces graag overzichtelijk:","marks":[]}]},{"_type":"block","_key":"k1a5mk9","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k195mve","text":"Inspectie en advies We bekijken de gevel, schoorsteen, het dak of de bestrating en letten op vervuiling, schade en de staat van het voegwerk.","marks":[]}],"listItem":"number","level":1},{"_type":"block","_key":"k1cimyt","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k1bakgq","text":"Duidelijke offerte Je ontvangt een heldere prijs vooraf. Geen verrassingen achteraf en geen onduidelijke afspraken.","marks":[]}],"listItem":"number","level":1},{"_type":"block","_key":"k1efs2l","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k1dlepn","text":"Werk op maat Bij gevel voegen in Limburg verwijderen we oud of beschadigd voegwerk zorgvuldig en brengen we nieuw voegwerk strak aan. Bij reiniging kiezen we een methode die schoonmaakt zonder onnodige schade aan de steen.","marks":[]}],"listItem":"number","level":1},{"_type":"block","_key":"k1g7wc2","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k1fwakj","text":"Netjes opleveren We spoelen na, ruimen op en lopen het werk samen met je na. Pas als alles netjes is, zijn wij klaar.","marks":[]}],"listItem":"number","level":1},{"_type":"block","_key":"k1irfve","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k1hb7qy","text":"Die manier van werken past bij wie we zijn: lokaal, betrokken en praktisch. We komen langs, kijken goed, geven eerlijk advies en doen wat we beloven. Of het nu gaat om een complete gevelrenovatie, een schoorsteen die aandacht nodig heeft of alleen herstel van een paar slechte voegen, je krijgt altijd vakwerk.","marks":[]}]}]' WHERE id = '01KVZA95S478DQP136TRQKA3M8';
UPDATE ec_locaties SET blok4_text = '[{"_type":"block","_key":"k1k80xx","style":"normal","markDefs":[],"children":[{"_type":"span","_key":"k1j28iw","text":"Wil je jouw gevel laten reinigen, voegen laten herstellen of de buitenkant van je pand weer netjes laten maken? Neem dan contact op met ons voor gevelrenovatie in Limburg. We denken graag met je mee en plannen een moment om de situatie te bekijken. Ook wanneer je zoekt naar een eerlijk en ervaren voegbedrijf in Limburg, helpen we je graag verder. Je kunt telefonisch contact opnemen, een mail sturen of het contactformulier op de website invullen. Daarna ontvang je een duidelijke, vrijblijvende offerte, zodat je precies weet waar je aan toe bent.","marks":[]}]}]' WHERE id = '01KVZA95S478DQP136TRQKA3M8';
-- Veldtype text -> portableText (admin toont nu de rich-text editor; loader leest JSON).
UPDATE _emdash_fields SET type = 'portableText', column_type = 'JSON'
WHERE collection_id = (SELECT id FROM _emdash_collections WHERE slug = 'locaties')
AND slug IN ('blok1_text', 'blok2_text', 'blok3_text', 'blok4_text');