Initial commit: Vanity on Tour Linktree landing page

- Static HTML/CSS Linktree-style landing page
- Responsive design with dark theme
- Project showcase (StaySense, Expense Logbook, Blog, RSS-Bot)
- Social media links and contact information
- GitHub Actions workflow for automated deployment
- Complete documentation and setup instructions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Oliver 2026-02-24 11:13:29 +01:00
commit 1b5762a849
No known key found for this signature in database
11 changed files with 764 additions and 0 deletions

38
CODEX_NOTES.md Normal file
View file

@ -0,0 +1,38 @@
# CODEX_NOTES.md Deploy & Betrieb (Copy/Paste für Codex)
## Ziel
Statische Landingpage soll automatisch bei jedem Push auf `main` nach `go.vanityontour.de` deployed werden.
## Repo-Struktur
- `index.html`
- `assets/css/style.css`
- `assets/img/*`
- `.github/workflows/deploy.yml`
## Deployment-Mechanik
- GitHub Actions Workflow:
- Checkout Repo
- SSH-Key in Runner schreiben
- `rsync` der Dateien auf Server
- Optional: Berechtigungen setzen
## GitHub Secrets (Actions)
- `SSH_HOST`: Hostname oder IP
- `SSH_USER`: SSH-User
- `SSH_PORT`: SSH-Port (default 22)
- `SSH_PRIVATE_KEY`: Private Key (PEM/OPENSSH)
- `DEPLOY_PATH`: Zielpfad auf dem Server (CloudPanel: `/home/cloudpanel/htdocs/go.vanityontour.de/`)
## Server Anforderungen
- SSH aktiv
- `rsync` installiert
- Zielordner existiert und ist beschreibbar
- Webserver (Nginx/Apache) zeigt auf `DEPLOY_PATH`
## DNS
- `go.vanityontour.de` → A/AAAA auf Server-IP
- SSL via Let's Encrypt (CloudPanel kann das)
## Hinweise
- OpenGraph Bild: ersetze `assets/img/og.jpg` (1200x630)
- Links in `index.html` aktualisieren (App Store, GitHub Repo URLs, Social URLs)