docs: update readme with special scheduling and curator features
This commit is contained in:
20
README.md
20
README.md
@@ -25,8 +25,10 @@ Eine Web-App inspiriert von Heardle, bei der Nutzer täglich einen Song anhand k
|
||||
- Manuelle Zuweisung von Genres zu Songs.
|
||||
- KI-gestützte automatische Kategorisierung mit OpenRouter (Claude 3.5 Haiku).
|
||||
- Genre-spezifische tägliche Rätsel.
|
||||
- **Special Curation:**
|
||||
- **Special Curation & Scheduling:**
|
||||
- Erstellen von thematischen Special-Kategorien (z.B. "Weihnachtslieder", "80er Hits").
|
||||
- **Zeitsteuerung:** Festlegen von Start- und Enddatum für Specials (automatische Aktivierung/Deaktivierung).
|
||||
- **Kuratierung:** Angabe eines Kurators, der auf der Startseite genannt wird ("Curated by ...").
|
||||
- Visueller Waveform-Editor zur präzisen Auswahl von Audio-Snippets.
|
||||
- Segment-Marker zeigen Puzzle-Abschnitte (2s, 4s, 7s, etc.).
|
||||
- Zoom & Pan für detaillierte Bearbeitung.
|
||||
@@ -82,7 +84,7 @@ Das Projekt ist für den Betrieb mit Docker optimiert.
|
||||
Erstelle den Hash mit: `node scripts/hash-password.js <dein-passwort>`
|
||||
**Wichtig:** In `docker-compose.yml` müssen alle `$` Zeichen im Hash verdoppelt werden (`$$`), damit sie nicht als Variablen interpretiert werden!
|
||||
Beispiel: `$$2b$$10$$...`
|
||||
- `TZ`: Zeitzone für täglichen Puzzle-Wechsel (Standard: `Europe/Berlin`)
|
||||
- `TZ`: Zeitzone für täglichen Puzzle-Wechsel und Datumsanzeige (Standard: `Europe/Berlin`)
|
||||
- `GOTIFY_URL`: URL deines Gotify Servers (z.B. `https://gotify.example.com`)
|
||||
- `GOTIFY_APP_TOKEN`: App Token für Gotify (z.B. `A...`)
|
||||
- `OPENROUTER_API_KEY`: API-Key für OpenRouter (für KI-Kategorisierung, optional)
|
||||
@@ -103,10 +105,13 @@ Das Projekt ist für den Betrieb mit Docker optimiert.
|
||||
- URL: `/admin`
|
||||
- Standard-Passwort: `admin123` (Bitte in `docker-compose.yml` ändern! Muss als Hash hinterlegt werden.)
|
||||
|
||||
5. **Special Curation verwenden:**
|
||||
- Erstelle ein Special im Admin-Dashboard (z.B. "Weihnachtslieder")
|
||||
- Weise Songs dem Special zu (über die Song-Bibliothek)
|
||||
- Klicke auf "Curate" neben dem Special
|
||||
5. **Special Curation & Scheduling verwenden:**
|
||||
- Erstelle ein Special im Admin-Dashboard:
|
||||
- Gib Name, Max Attempts und Unlock Steps ein.
|
||||
- **Optional:** Setze ein Startdatum (Launch Date) und Enddatum.
|
||||
- **Optional:** Trage einen Kurator ein.
|
||||
- Weise Songs dem Special zu (über die Song-Bibliothek).
|
||||
- Klicke auf "Curate" neben dem Special.
|
||||
- Nutze den Waveform-Editor um den perfekten Ausschnitt zu wählen:
|
||||
- **Klicken:** Positioniert die Selektion
|
||||
- **Hovern:** Zeigt Vorschau der neuen Position
|
||||
@@ -114,7 +119,8 @@ Das Projekt ist für den Betrieb mit Docker optimiert.
|
||||
- **Pan:** ← / → Buttons zum Verschieben der Ansicht
|
||||
- **Segment-Playback:** Teste einzelne Puzzle-Abschnitte
|
||||
- **Save:** Speichere Änderungen mit dem grünen Button
|
||||
- Die Spieler hören dann nur den kuratierten Ausschnitt
|
||||
- Die Spieler hören dann nur den kuratierten Ausschnitt.
|
||||
- Auf der Startseite werden zukünftige Specials unter "Coming soon" angezeigt (mit Datum und Kurator).
|
||||
|
||||
## Nginx-Konfiguration (für Reverse Proxy)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user