Migrate CMS from Sanity to self-hosted Directus, add Impressum + Datenschutz
- Replace src/lib/sanity.ts with src/lib/directus.ts (REST API client) - Update all 9 pages to use Directus field names and imageUrl() - Add Impressum (§5 TMG) and Datenschutz (DSGVO) pages - Update .env.example for Directus URL + token Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
---
|
||||
import Layout from "../layouts/Layout.astro";
|
||||
import { getSettings } from "../lib/sanity";
|
||||
import { getSettings } from "../lib/directus";
|
||||
|
||||
const settings = await getSettings();
|
||||
const contact = settings?.contact;
|
||||
---
|
||||
|
||||
<Layout title="Presse" description="Pressekontakt und Informationen zum Kitafreunde Regenbogen e.V., Förderverein der Integrationskita Regenbogen in Berlin-Tegel.">
|
||||
@@ -14,12 +13,12 @@ const contact = settings?.contact;
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-12 mt-12">
|
||||
<div>
|
||||
<h2 class="text-xl font-bold mb-4">Pressekontakt</h2>
|
||||
{contact?.email ? (
|
||||
{settings?.contact_email ? (
|
||||
<div class="card">
|
||||
<p class="font-semibold mb-1">Kitafreunde Regenbogen e.V.</p>
|
||||
<p class="text-sm text-[var(--color-text-muted)] mb-3">Keilerstraße 23 · 13503 Berlin</p>
|
||||
<a href={`mailto:${contact.email}?subject=Presseanfrage`} class="text-[var(--color-primary)] font-medium">
|
||||
{contact.email}
|
||||
<a href={`mailto:${settings.contact_email}?subject=Presseanfrage`} class="text-[var(--color-primary)] font-medium">
|
||||
{settings.contact_email}
|
||||
</a>
|
||||
</div>
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user