From 159c7616332196a6fa769d3239849656941f42ea Mon Sep 17 00:00:00 2001 From: dschlueter Date: Sat, 25 Apr 2026 21:50:00 +0200 Subject: [PATCH] =?UTF-8?q?Config:=20Impressum/Datenschutz=20aus=20.env.lo?= =?UTF-8?q?cal=20bef=C3=BCllt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Persönliche Angaben (Name, Adresse, E-Mail, Hoster) werden zur Build-Zeit aus .env.local gelesen und in die statischen Seiten eingebettet. .env.local ist gitignoriert, .env.local.example dokumentiert die benötigten Variablen. Co-Authored-By: Claude Sonnet 4.6 --- .env.local.example | 16 ++++++++++++++++ app/datenschutz/page.tsx | 29 ++++++++++++++++++----------- app/impressum/page.tsx | 23 ++++++++++++++--------- 3 files changed, 48 insertions(+), 20 deletions(-) create mode 100644 .env.local.example diff --git a/.env.local.example b/.env.local.example new file mode 100644 index 0000000..2a2166e --- /dev/null +++ b/.env.local.example @@ -0,0 +1,16 @@ +# Persönliche Angaben für Impressum und Datenschutz +# Kopiere diese Datei nach .env.local und trage die echten Daten ein. +# .env.local wird NICHT ins Repository eingecheckt. + +# Eigentümer +OWNER_NAME=Max Mustermann +OWNER_STREET=Musterstraße 1 +OWNER_ZIP_CITY=12345 Musterstadt +OWNER_EMAIL=kontakt@example.de + +# Hoster (für Datenschutzerklärung) +HOSTER_NAME=Muster-Hoster GmbH +HOSTER_STREET=Hosting-Straße 42 +HOSTER_ZIP=98765 +HOSTER_CITY=Serverstadt +HOSTER_COUNTRY=Deutschland diff --git a/app/datenschutz/page.tsx b/app/datenschutz/page.tsx index 5290e2a..4eba201 100644 --- a/app/datenschutz/page.tsx +++ b/app/datenschutz/page.tsx @@ -8,6 +8,13 @@ export const metadata = { } export default function DatenschutzPage() { + const email = process.env.OWNER_EMAIL ?? '[Emailadresse]' + const hosterName = process.env.HOSTER_NAME ?? '[Hoster]' + const hosterStreet = process.env.HOSTER_STREET ?? '[Straße Hausnummer]' + const hosterZip = process.env.HOSTER_ZIP ?? '[PLZ]' + const hosterCity = process.env.HOSTER_CITY ?? '[Ort]' + const hosterCountry= process.env.HOSTER_COUNTRY ?? '[Land]' + return (
@@ -19,14 +26,14 @@ export default function DatenschutzPage() {

Datenschutz

- +

1. Datenschutz auf einen Blick

Allgemeine Hinweise

- Die folgenden Hinweise geben einen einfachen Überblick darüber, - was mit Ihren personenbezogenen Daten passiert, wenn Sie diese + Die folgenden Hinweise geben einen einfachen Überblick darüber, + was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen.

@@ -34,17 +41,17 @@ export default function DatenschutzPage() {

2. Hosting

- Diese Website wird bei [Hoster] gehostet. Der Anbieter ist - [Name] , [Straße Hausnummer] , [PLZ] [Ort], [Land]. + Diese Website wird bei {hosterName} gehostet. Der Anbieter ist{' '} + {hosterName}, {hosterStreet}, {hosterZip} {hosterCity}, {hosterCountry}.

3. Allgemeine Hinweise

- Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen - Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten - vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften + Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen + Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten + vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung.

@@ -53,8 +60,8 @@ export default function DatenschutzPage() {

4. Datenerfassung auf dieser Website

Server-Log-Dateien

- Der Provider dieser Seiten erhebt und speichert automatisch - Informationen in so genannten Server-Log-Dateien, die Ihr Browser + Der Provider dieser Seiten erhebt und speichert automatisch + Informationen in so genannten Server-Log-Dateien, die Ihr Browser automatisch an uns übermittelt.

@@ -63,7 +70,7 @@ export default function DatenschutzPage() {

5. Kontakt

Bei Fragen zum Datenschutz können Sie sich jederzeit an uns wenden:
- E-Mail: [Emailadresse] + E-Mail: {email}

diff --git a/app/impressum/page.tsx b/app/impressum/page.tsx index daf589e..67ebaf8 100644 --- a/app/impressum/page.tsx +++ b/app/impressum/page.tsx @@ -8,6 +8,11 @@ export const metadata = { } export default function ImpressumPage() { + const name = process.env.OWNER_NAME ?? '[Name]' + const street = process.env.OWNER_STREET ?? '[Straße und Hausnummer]' + const zipCity = process.env.OWNER_ZIP_CITY ?? '[PLZ Ort]' + const email = process.env.OWNER_EMAIL ?? '[Emailadresse]' + return (
@@ -19,14 +24,14 @@ export default function ImpressumPage() {

Impressum

- +

Angaben gemäß § 5 TMG

- [Name]
- [Straße und Hausnummer]
- [PLZ Ort]
+ {name}
+ {street}
+ {zipCity}
Deutschland

@@ -34,23 +39,23 @@ export default function ImpressumPage() {

Kontakt

- E-Mail: [Emailadresse] + E-Mail: {email}

Verantwortlich für den Inhalt

- [Name]
- [Adresse] + {name}
+ {street}, {zipCity}

Haftungsausschluss

- Die Inhalte dieser Seiten wurden mit größter Sorgfalt erstellt. - Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte + Die Inhalte dieser Seiten wurden mit größter Sorgfalt erstellt. + Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte kann jedoch keine Gewähr übernommen werden.