-- Fix de "Bekijk"-link (en auto-redirects) in de CMS-admin. -- -- Probleem: emdash bouwt de publieke URL van een item standaard als `/{collectie}/{slug}` -- (bv. /locaties/maastricht). Onze locatie- en gewone pagina's draaien echter op de ROOT -- (`/maastricht`, /) via src/pages/[...slug].astro. Daardoor wees het "Bekijk"-oogje -- naar een 404-URL. -- -- emdash heeft per collectie een `url_pattern` met {slug}-placeholder (registry leest -- `row.url_pattern`; leeg = de `/{collectie}/{slug}`-fallback). We zetten het juiste patroon -- per collectie zodat de admin-link én redirect-generatie (bij slug-wijziging) kloppen. -- Pure D1-wijziging: de manifest-API leest dit live → werkt na een herlaad van de admin, -- geen redeploy nodig. De publieke routing zelf gebruikt url_pattern niet (eigen Astro-routes). -- -- Toepassen op remote D1: -- node node_modules/wrangler/bin/wrangler.js d1 execute helvoirt-db --remote --file migrations/0016_collection_url_patterns.sql UPDATE _emdash_collections SET url_pattern = '/{slug}' WHERE slug = 'locaties'; UPDATE _emdash_collections SET url_pattern = '/{slug}' WHERE slug = 'paginas'; UPDATE _emdash_collections SET url_pattern = '/diensten/{slug}' WHERE slug = 'diensten'; UPDATE _emdash_collections SET url_pattern = '/' WHERE slug = 'homepage'; UPDATE _emdash_collections SET url_pattern = '/over-ons' WHERE slug = 'over_ons'; UPDATE _emdash_collections SET url_pattern = '/contact' WHERE slug = 'contact_page'; UPDATE _emdash_collections SET url_pattern = '/voorwaarden' WHERE slug = 'voorwaarden';