Bisher war /hifi an mehreren Stellen fest einprogrammiert (vite base, Router basename, API-Client, Upload-URLs, .htaccess). Fuer den geplanten Deploy auf IONOS unter der Domain-Wurzel wird das jetzt ueber VITE_BASE_PATH (Frontend-Build) bzw. eine optionale base_path.php (Backend, gleiches Muster wie db.php/setup.php) gesteuert - lokal ohne diese Werte bleibt alles unveraendert bei /hifi. .htaccess.ionos enthaelt die Root-Domain-Variante fuer den CI-Build. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
45 lines
1.6 KiB
Text
45 lines
1.6 KiB
Text
# Dieses Repo lebt im XAMPP htdocs-Ordner zusammen mit anderen, projektfremden
|
|
# Verzeichnissen (Standard-XAMPP-Dateien, andere lokale Seiten). Nur die beiden
|
|
# HifiPlanet-Ordner (hifi/ und hifi-src/) sollen versioniert werden.
|
|
/*
|
|
!/hifi/
|
|
!/hifi-src/
|
|
!/.gitignore
|
|
|
|
# Von Composer/NPM regenerierbare Abhängigkeiten
|
|
/hifi/api/vendor/
|
|
/hifi-src/node_modules/
|
|
|
|
# Vite-Build-Output (wird per "npm run build" in hifi-src erzeugt und landet laut
|
|
# vite.config.js direkt in hifi/). Da emptyOutDir:false ist, sammeln sich hier über
|
|
# viele Builds hinweg tausende alte, umbenannte Chunk-Dateien an (u.a. durch das
|
|
# Code-Splitting der ~1600 Lucide-Icons im IconPicker) - das gehört nicht ins Repo.
|
|
/hifi/assets/
|
|
/hifi/index.html
|
|
/hifi/favicon.png
|
|
/hifi/robots.txt
|
|
|
|
# Umgebungsspezifische DB-Zugangsdaten (wird vom Admin-Panel automatisch neu geschrieben,
|
|
# unterscheidet sich zwischen Dev-/Live-Umgebung und gehört daher nicht ins Repo)
|
|
/hifi/api/config/db.php
|
|
|
|
# Einmalpasswort für den Ersteinrichtungs-Assistenten (siehe setup.php.example) -
|
|
# pro Umgebung unterschiedlich und darf nicht öffentlich einsehbar sein
|
|
/hifi/api/config/setup.php
|
|
|
|
# Wird nur im IONOS-Deploy-Now-Build-Schritt geschrieben (Root-Domain statt /hifi),
|
|
# lokal nicht vorhanden -> Fallback in config.php greift dann
|
|
/hifi/api/config/base_path.php
|
|
|
|
# Claude-Code-Tooling (Skills/lokale Einstellungen) - gehört nicht zum Website-Projekt
|
|
/hifi/.claude/
|
|
/hifi/.agents/
|
|
/hifi/skills-lock.json
|
|
/hifi-src/.claude/
|
|
/hifi-src/.agents/
|
|
/hifi-src/skills-lock.json
|
|
|
|
# Von XAMPP/Editoren erzeugte Laufzeit-/Cache-Dateien
|
|
*.log
|
|
Thumbs.db
|
|
.DS_Store
|