fix(admin): noindex korrekt via params, Test-Datei entfernt

noindex muss unter params: stehen (Hextra liest .Params.noindex); als
Top-Level-Key wirkungslos. Admin-Seite jetzt noindex, betreiber.md (Test) weg.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-31 00:09:09 +02:00
parent 4cd3e56f89
commit 45bb22ea14
36 changed files with 273 additions and 66 deletions
+2 -2
View File
@@ -67,8 +67,8 @@ Rapport prüft beim Start automatisch auf neue Versionen und installiert Updates
Funktionsweise Beim App-Start:
Abfrage gegen https://git.kgva.ch/karim/RAPPORT/releases/latest.json Versionsvergleich mit lokaler version im Tauri-Bundle Bei neuer Version → Update-Dialog Bei Bestätigung → Download &#43; Signaturprüfung &#43; Installation &#43; Neustart Sicherheit Updates werden mit dem Tauri-Updater-Schlüssel signiert Manipulierte Downloads werden abgelehnt Quellcode und Build sind reproduzierbar (Gitea CI, geplant) Optionen Update installieren — Download &amp; Neustart Diese Version überspringen — überspringt nur diese eine Version Später erinnern — beim nächsten Start erneut fragen Updates können in den Einstellungen komplett deaktiviert werden.">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -37,8 +37,8 @@ Module ZeiterfassungTages- &amp; Wochenraster mit Drag &amp; Drop. Rechnungen &a
<meta name="twitter:description" content="Die Bausteine von RAPPORT — Studio-Management für Schweizer Architekturbüros.
Module ZeiterfassungTages- &amp; Wochenraster mit Drag &amp; Drop. Rechnungen &amp; OffertenQR-Einzahlungsscheine, SIA-Phasen, Akonto. Projekt- &amp; KundenverwaltungSIA 102, Budget, Phasen, Beteiligte. MitarbeiterFerien, Absenzen, Lohnabrechnung. Spesen &amp; BürobudgetBelegupload, Jahresbudget, Internes. Protokolle &amp; LieferscheineSitzungsprotokolle, Briefe, Lieferscheine. Auto-UpdaterSignierte Updates via Tauri. System-TrayHide-on-Close, Quick-Open.">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -63,8 +63,8 @@ Ferienverwaltung, interne Stunden / Absenzen und Lohnabrechnung. Jahresabschluss
Stammdaten Pro Mitarbeiter:
Name, Eintrittsdatum, Pensum (%) Stundensatz (intern, für Rechnungen) Ferienanspruch (Tage / Jahr) Lohn (monatlich, brutto) Ferienverwaltung Prorata-Berechnung bei Eintritt unter Jahr Ferien-Saldo in Tagen (live) Halbtage unterstützt Übertrag ins Folgejahr oder Auszahlung Absenzen Krankheit, Militär, Mutterschaft, unbezahlter Urlaub — getrennt erfasst, mit Auswertung pro Mitarbeiter.">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -57,8 +57,8 @@ Projekte nach SIA 102 mit Budget, Phasen und Beteiligten. Erstellung aus einer O
Projektstruktur Jedes Projekt besitzt:
Stammdaten — Nummer, Bezeichnung, Standort, Bauschätzwert Kunde — verknüpft mit Kundendatenbank Beteiligte — Bauleitung, Fachplaner, Behörden Phasen — SIA 102 (Vorprojekt, Bauprojekt, Ausschreibung, …) Budget — Gesamthonorar, pro Phase aufgeteilt SIA 102 Standard-Phasenverteilung wird vorgeschlagen, kann pro Projekt überschrieben werden.">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -80,8 +80,8 @@ Briefe Brief-Editor mit:
Empfänger aus Kundendatenbank Bezugszeile, Anrede, Text, Grussformel Briefbogen-Vorlage mit Logo PDF-Export Lieferscheine Pro Lieferung:
Empfänger, Datum, Bezug Positionen (Plan-Nummer, Bezeichnung, Anzahl, Massstab) Unterschriftenfeld Konsistentes Erscheinungsbild über alle Dokumenttypen — eine Briefbogen-Vorlage, mehrere Verwendungen.">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -93,8 +93,8 @@ Workflow Offerte erstellen — auf Basis SIA 102 oder pauschal Kunde nimmt an
Ausgelesen aus:
Bürodaten — IBAN, Empfänger-Adresse Kundendaten — Schuldner-Adresse Rechnungs-Daten — Betrag, Referenz, Zusatzinformation Honorarmodelle Modell Berechnung Verwendung Stundensatz Aus Zeiterfassung × Mitarbeiter-Stundensatz Kleinaufträge, Beratung SIA-Phasen Bauschätzwert × Honorarsatz × Phasenanteil Reguläre Architektur-Aufträge Pauschal Fester Betrag Auf Wunsch des Kunden PDF-Export Druckfertige Rechnung inkl. QR-Schein. Layout aus dem Büro-Briefbogen (mit Logo). Mehrsprachig DE/FR/IT (geplant).">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -79,8 +79,8 @@ Datum, Betrag, Kategorie Beleg-Upload (PDF, JPG, PNG) Projekt-Zuordnung (optiona
Jahresbudget Übersicht über:
Einnahmen — Rechnungsbeträge, sortiert nach Eingang Ausgaben — Spesen, Bürokosten, Löhne, Sozialabzüge Saldo pro Monat / Quartal / Jahr Auswertung Einnahmen pro Kunde / Projekt Ausgaben pro Kategorie / Mitarbeiter Erfolgsrechnung pro Geschäftsjahr (vereinfacht) Verwandte Module Mitarbeiter — Spesen-Erstattung in der Lohnabrechnung Rechnungen — Einnahmen-Quelle">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -81,8 +81,8 @@ Verhalten Aktion Verhalten Fenster schliessen (⌘W oder rotes X) App läuft im
Schnellzugriff über die Menüleiste mit Hide-on-Close. Beim Schliessen läuft Rapport im Hintergrund weiter — Cmd&#43;Q beendet die App vollständig.
Verhalten Aktion Verhalten Fenster schliessen (⌘W oder rotes X) App läuft im Tray weiter Cmd&#43;Q App wird vollständig beendet Klick auf Tray-Icon Fenster nach vorne, oder zeigen Rechtsklick auf Tray-Icon Menü mit Schnellzugriffen Tray-Menü Rapport zeigen — Fenster nach vorne Neue Zeiterfassung — direkt im Zeit-Modul Neue Rechnung — direkt im Rechnungs-Modul Letzte Projekte — Quick-Open der letzten 5 Projekte Einstellungen Rapport beenden Konfiguration In den Einstellungen:">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />
+2 -2
View File
@@ -58,8 +58,8 @@ Tages- und Wochenraster mit Drag &amp; Drop. Auswertungen pro Mitarbeiter und Pr
Konzept Die Zeiterfassung ist das Kernmodul von RAPPORT — alle anderen Module (Rechnungen, Auswertungen, Lohnabrechnung) greifen auf die hier erfassten Stunden zu.
Eingabe Wochenraster mit den 5 (oder 7) Arbeitstagen Halbstunden-Slots von 06:00 bis 22:00 Klick oder Drag über mehrere Slots Jeder Eintrag wird einem Projekt zugewiesen (Pflichtfeld) Mehrfacheinträge pro Slot möglich (z. B. parallele Telefonate) Auswertungen Pro Mitarbeiter und pro Projekt:">
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3&#43;8GN9&#43;RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
<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=" />