feat: Rechtsseiten (Impressum/AGB/Datenschutz) + Footer + Menü-Fix

- content/impressum.md, agb.md, datenschutz.md (Einzelfirma Karim, CH-Recht,
  [PLATZHALTER] für Adresse/UID/Datum — vor Produktiv juristisch prüfen)
- custom/footer.html: 4-spaltiger Footer (Produkt/Ressourcen/Rechtliches/
  Hosting-CH-Hinweis) + Styling
- hugo.yaml: 'Anmelden' im Menü; doppeltes params bei Gitea entfernt
  (icon:github wurde von type:search überschrieben → Icon war kaputt)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-31 00:21:01 +02:00
parent 45bb22ea14
commit cf0b1869d4
43 changed files with 3326 additions and 98 deletions
+32 -3
View File
@@ -97,8 +97,8 @@ Wann brauchst du das? Anwendungsfall Empfehlung Solo-Büro, ein Mac Desktop-App
Diese Seite bleibt als Referenz erhalten, der empfohlene Weg für Multi-User-Setups ist Rapport Server.
Wann brauchst du das? Anwendungsfall Empfehlung Solo-Büro, ein Mac Desktop-App — siehe Installation 25 Personen, gleicher Standort Rapport Server auf einem Mac Mini im LAN Verteiltes Team / Home-Office Rapport Server mit SSL &#43; Reverse Proxy Hosted Backend (eigener VPS) Rapport Server auf Linux-VPS Architektur (Kurzfassung) ┌────────────┐ HTTPS ┌──────────────┐ SQL ┌────────────┐ │ Browser │ ──────────────│ nginx │ ─────────────│ Postgres │ │ / Desktop │ │ (Frontend) │ │ &#43; GoTrue │ └────────────┘ └──────────────┘ │ &#43; REST │ │ &#43; Realtime │ │ &#43; Storage │ └────────────┘ Frontend: dieselbe React-App, aber Vite-Build statt Tauri (npm run build) Backend: Postgres-Stack (Rapport Server) Auth: E-Mail / Passwort über GoTrue Storage: Belege, Logos in Object-Storage Setup Alle Setup-Schritte (Repo klonen, .env erstellen, Migrations syncen, Docker-Compose starten, Reverse-Proxy konfigurieren) sind in Rapport Server dokumentiert.">
<link rel="preload" href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" as="style" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link href="/css/compiled/main.min.e45261d9416b551f8ed0df1b76605b68a631bbd12c7a554705ed2e74a8a9bd5a.css" rel="stylesheet" integrity="sha256-5FJh2UFrVR&#43;O0N8bdmBbaKYxu9EselVHBe0udKipvVo=" />
<link rel="preload" href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" as="style" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
<link href="/css/compiled/main.min.e04bc951bd554be48799fc1f058bac06a3b6c6f359b2b2e3738656a141199265.css" rel="stylesheet" integrity="sha256-4EvJUb1VS&#43;SHmfwfBYusBqO2xvNZsrLjc4ZWoUEZkmU=" />
@@ -783,7 +783,36 @@ Wann brauchst du das? Anwendungsfall Empfehlung Solo-Büro, ein Mac Desktop-App
</article>
</div>
<footer class="hextra-footer hx:bg-gray-100 hx:pb-[env(safe-area-inset-bottom)] hx:dark:bg-neutral-900 hx:print:bg-transparent"><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400"></div><div
<footer class="hextra-footer hx:bg-gray-100 hx:pb-[env(safe-area-inset-bottom)] hx:dark:bg-neutral-900 hx:print:bg-transparent"><div class="hextra-custom-footer hextra-max-footer-width hx:mx-auto hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400">
<div class="rapport-footer-links">
<div class="rapport-footer-col">
<div class="rapport-footer-head">Produkt</div>
<a href="/features/">Funktionen</a>
<a href="/hosting/">Hosting</a>
<a href="/hosting-preise/">Preise</a>
<a href="/downloads/">Downloads</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Ressourcen</div>
<a href="/docs/">Dokumentation</a>
<a href="/faq/">FAQ</a>
<a href="https://git.kgva.ch/karim/RAPPORT" target="_blank" rel="noopener">Quellcode ↗</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">Rechtliches</div>
<a href="/impressum/">Impressum</a>
<a href="/agb/">AGB</a>
<a href="/datenschutz/">Datenschutz</a>
<a href="/lizenz/">Lizenz (AGPL-3.0)</a>
</div>
<div class="rapport-footer-col">
<div class="rapport-footer-head">RAPPORT Hosting</div>
<div class="rapport-footer-note">🇨🇭 Gehostet in der Schweiz</div>
<div class="rapport-footer-note">Tägliche Backups</div>
<div class="rapport-footer-note">Studio-Management für Architekturbüros</div>
</div>
</div>
</div><div
class="hextra-max-footer-width hx:mx-auto hx:flex hx:justify-center hx:py-12 hx:pl-[max(env(safe-area-inset-left),1.5rem)] hx:pr-[max(env(safe-area-inset-right),1.5rem)] hx:text-gray-600 hx:dark:text-gray-400 hx:md:justify-start"
>
<div class="hx:flex hx:w-full hx:flex-col hx:items-center hx:sm:items-start"><div class="hx:mt-6 hx:text-xs">© 2026 <a href="https://git.kgva.ch/karim/RAPPORT"target="_blank" rel="noopener">RAPPORT<svg class="hx:inline hx:rtl:rotate-270 hx:align-baseline" height="1em" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">