fix(hugo): Layout hosting→appshell umbenannt (Section-Kollision)
layouts/hosting.html kollidierte mit der content/hosting/-Section → Hugo verlangte ein section-Template und der Build brach ab (kein public/). Layout heisst jetzt 'appshell', login/register/konto/hosting-preise referenzieren es. Build wieder grün, alle Seiten + Tab-CSS verifiziert. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -125,8 +125,8 @@ macOS: Xcode Command Line Tools (xcode-select --install) Windows: Microsoft C
|
||||
Voraussetzungen Tool Version Node.js ≥ 20 (für Vite 8) npm ≥ 10 Rust toolchain ≥ 1.77.2 (via rustup) Plattform-Tools siehe Tauri Prerequisites Plattform-spezifisch:
|
||||
macOS: Xcode Command Line Tools (xcode-select --install) Windows: Microsoft C++ Build Tools + WebView2 Linux: webkit2gtk-4.1, librsvg2-dev, libayatana-appindicator3-dev, build-essential Setup git clone https://git.kgva.ch/karim/RAPPORT.git cd RAPPORT/APP npm install Entwicklung Web-Modus (HMR, schnellster Loop) npm run dev # http://localhost:3000 Hot-Module-Replacement Schnellster Iteration-Loop für UI-Arbeit Datenpersistierung: Browser-localStorage Native Window (Tauri-Fenster mit Desktop-Integration) npx tauri dev Echtes Tauri-Fenster System-Tray, Updater, native APIs verfügbar Erster Start dauert lange (Rust-Compile) Architektur in einem Absatz RAPPORT ist eine monolithische SPA: ein React-Root in App.jsx hält den gesamten App-State in einem useState({...}), persistiert ihn synchron in localStorage unter studio_data_v1, und übergibt ihn als Props an lazy-geladene Views. Kein Routing-Framework, kein State-Library, kein TypeScript, kein CSS-Framework. Der Rust-Teil ist 109 Zeilen und macht nur drei Dinge: System-Tray, Window-Hide-on-Close, Plugin-Registrierung (Updater, Process, Log). Keine #[tauri::command] — Frontend ↔ Backend kommuniziert nur über das Event rapport:navigate (Tray → Frontend).">
|
||||
|
||||
<link rel="preload" href="/css/compiled/main.min.3f70c37b0f2ce37d160ca0a36b7edfe7d6718ac312bc985e36fe9fb736850a27.css" as="style" integrity="sha256-P3DDew8s430WDKCja37f59ZxisMSvJheNv6ftzaFCic=" />
|
||||
<link href="/css/compiled/main.min.3f70c37b0f2ce37d160ca0a36b7edfe7d6718ac312bc985e36fe9fb736850a27.css" rel="stylesheet" integrity="sha256-P3DDew8s430WDKCja37f59ZxisMSvJheNv6ftzaFCic=" />
|
||||
<link rel="preload" href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" as="style" integrity="sha256-wG4I3+8GN9+RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
|
||||
<link href="/css/compiled/main.min.c06e08dfef0637df91a1395f60428545a2f374404f936bcc7846242d8a965282.css" rel="stylesheet" integrity="sha256-wG4I3+8GN9+RoTlfYEKFRaLzdEBPk2vMeEYkLYqWUoI=" />
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user