Layout V 1.1

This commit is contained in:
Bernhard Kolb 2026-04-14 14:13:01 +02:00
parent 5be932666e
commit 1564d7d203
3 changed files with 138 additions and 15 deletions

View File

@ -8,12 +8,16 @@ NAS_USER="BKolb"
NAS_HOST="192.168.0.10"
CONTAINER_NAME="flask_hebammekrystyna"
echo "Starte Deployment..."
echo "🚀 Starte Deployment..."
[ -d "$SRC_ROOT" ] || { echo "Quelle fehlt: $SRC_ROOT"; exit 1; }
[ -d "$DST_ROOT" ] || { echo "Ziel fehlt: $DST_ROOT"; exit 1; }
[ -d "$SRC_ROOT" ] || { echo "❌ Quelle fehlt: $SRC_ROOT"; exit 1; }
[ -d "$DST_ROOT" ] || { echo "❌ Ziel fehlt: $DST_ROOT"; exit 1; }
########################################
# 1. CORE CODE (ohne images/styles/files)
########################################
echo "📦 Synchronisiere Core-Projektdateien ..."
echo "Synchronisiere Projektdateien ..."
rsync -av --delete \
--exclude '.DS_Store' \
--exclude '._*' \
@ -30,43 +34,69 @@ rsync -av --delete \
--exclude 'styles/' \
"$SRC_ROOT/" "$DST_ROOT/"
echo "Synchronisiere images/ ..."
########################################
# 2. IMAGES
########################################
echo "🖼️ Synchronisiere images/ ..."
if [ -d "$SRC_ROOT/images" ]; then
mkdir -p "$DST_ROOT/images"
rsync -av --delete \
--exclude '.DS_Store' \
--exclude '._*' \
--exclude 'videos/' \
"$SRC_ROOT/images/" "$DST_ROOT/images/"
else
echo "Hinweis: $SRC_ROOT/images nicht gefunden, übersprungen."
echo "⚠️ images/ nicht gefunden übersprungen."
fi
echo "Synchronisiere styles/ ..."
########################################
# 3. STYLES
########################################
echo "🎨 Synchronisiere styles/ ..."
if [ -d "$SRC_ROOT/styles" ]; then
mkdir -p "$DST_ROOT/styles"
rsync -av --delete \
--exclude '.DS_Store' \
--exclude '._*' \
"$SRC_ROOT/styles/" "$DST_ROOT/styles/"
else
echo "Hinweis: $SRC_ROOT/styles nicht gefunden, übersprungen."
echo "⚠️ styles/ nicht gefunden übersprungen."
fi
echo "Synchronisiere templates/ ..."
########################################
# 4. TEMPLATES
########################################
echo "📄 Synchronisiere templates/ ..."
if [ -d "$SRC_ROOT/templates" ]; then
mkdir -p "$DST_ROOT/templates"
rsync -av --delete \
--exclude '.DS_Store' \
--exclude '._*' \
"$SRC_ROOT/templates/" "$DST_ROOT/templates/"
else
echo "Hinweis: $SRC_ROOT/templates nicht gefunden, übersprungen."
echo "⚠️ templates/ nicht gefunden übersprungen."
fi
echo "files/ wird bewusst nicht angefasst."
########################################
# 5. HINWEIS FILES
########################################
echo "📁 files/ wird bewusst NICHT synchronisiert."
echo "Container manuell neu starten oder neu bauen falls requirements/Dockerfile geändert wurden."
# ssh "${NAS_USER}@${NAS_HOST}" "/usr/bin/docker restart ${CONTAINER_NAME}"
########################################
# 6. OPTIONAL: CONTAINER RESTART
########################################
echo "🔄 Starte Container neu ... MANUELL zu tun"
echo "Deployment abgeschlossen."
#ssh "${NAS_USER}@${NAS_HOST}" "docker restart ${CONTAINER_NAME}" \
# && echo "✅ Container erfolgreich neu gestartet" \
# || echo "⚠️ Container konnte nicht neu gestartet werden"
########################################
# DONE
########################################
echo "🎉 Deployment abgeschlossen."

0
styles/styles.css Normal file
View File

View File

@ -0,0 +1,93 @@
{% extends "base.html" %}
{% block title %}Datenschutzerklärung | Hebamme Krystyna Kolb{% endblock %}
{% block content %}
<section class="legal-card">
<h1>Datenschutzerklärung</h1>
<p class="lead">
Information zur Datenverarbeitung nach Art. 13 und 14 DSGVO.
</p>
<h3>Verantwortliche</h3>
<p>
Krystyna Kolb<br>
Feriensiedlung 55<br>
A-2460 Bruckneudorf<br>
Telefon: <a href="tel:+4369910072909">+43 699 1007 2909</a><br>
E-Mail: <a href="mailto:Krystyna.Kolb@gmail.com">Krystyna.Kolb@gmail.com</a>
</p>
<h3>Allgemeines</h3>
<p>
Der Schutz Ihrer personenbezogenen Daten ist uns ein wichtiges Anliegen. Ihre Daten werden
ausschließlich auf Grundlage der gesetzlichen Bestimmungen verarbeitet, insbesondere der
Datenschutz-Grundverordnung (DSGVO).
</p>
<h3>Zwecke und Rechtsgrundlagen der Verarbeitung</h3>
<p>
Die Verarbeitung personenbezogener Daten erfolgt zur Bereitstellung dieser Website,
zur Beantwortung von Anfragen, zur Erfüllung vorvertraglicher oder vertraglicher Maßnahmen
sowie aufgrund berechtigter Interessen an einem sicheren und funktionsfähigen Webauftritt.
</p>
<ul>
<li>Art. 6 Abs. 1 lit. a DSGVO Einwilligung</li>
<li>Art. 6 Abs. 1 lit. b DSGVO Vertrag / vorvertragliche Maßnahmen</li>
<li>Art. 6 Abs. 1 lit. f DSGVO berechtigtes Interesse</li>
</ul>
<h3>Beim Besuch der Website</h3>
<p>
Beim Aufruf dieser Website können technisch erforderliche Daten verarbeitet werden, etwa:
</p>
<ul>
<li>IP-Adresse</li>
<li>Datum und Uhrzeit des Zugriffs</li>
<li>aufgerufene Datei bzw. URL</li>
<li>Referrer-URL</li>
<li>Browsertyp und Version</li>
<li>Betriebssystem</li>
<li>Name des Access-Providers</li>
</ul>
<p>
Diese Verarbeitung erfolgt zur Gewährleistung eines stabilen und sicheren Betriebs der Website.
</p>
<h3>Kontaktaufnahme</h3>
<p>
Wenn Sie per Telefon, E-Mail oder auf andere Weise Kontakt aufnehmen, werden Ihre Angaben
zur Bearbeitung Ihrer Anfrage und für mögliche Anschlussfragen gespeichert und verarbeitet.
</p>
<h3>SSL- bzw. TLS-Verschlüsselung</h3>
<p>
Diese Website nutzt eine verschlüsselte Verbindung, sofern sie über HTTPS aufgerufen wird.
Dadurch können übermittelte Daten besser vor dem Zugriff unbefugter Dritter geschützt werden.
</p>
<h3>Speicherdauer</h3>
<p>
Personenbezogene Daten werden nur so lange gespeichert, wie dies für den jeweiligen Zweck
erforderlich ist oder gesetzliche Aufbewahrungspflichten bestehen.
</p>
<h3>Ihre Rechte</h3>
<p>Sie haben grundsätzlich das Recht auf:</p>
<ul>
<li>Auskunft</li>
<li>Berichtigung</li>
<li>Löschung</li>
<li>Einschränkung der Verarbeitung</li>
<li>Datenübertragbarkeit</li>
<li>Widerspruch</li>
<li>Widerruf einer erteilten Einwilligung</li>
</ul>
<p>
Wenn Sie der Ansicht sind, dass die Verarbeitung Ihrer Daten gegen das Datenschutzrecht verstößt,
können Sie sich bei der zuständigen Datenschutzbehörde beschweren.
</p>
</section>
{% endblock %}