Dieses Repository erzeugt einmal täglich einen deutschsprachigen Kurzartikel rund um Persönlichkeitsentwicklung, Minimalismus, Frugalismus und Investieren. Die Inhalte werden in eine feed.xml geschrieben, die sich als RSS-Feed abrufen lässt.
- Täglich erstellt das Skript
scripts/generate_item.pyeinen Artikel (150–200 Wörter) über die OpenAI-API oder greift bei Problemen auf lokale Fallback-Texte zurück. - Themenrotation: Entweder über die Umgebungsvariable
TOPICS(kommagetrennte Stichwörter) oder über Standardthemen ausDEFAULT_TOPICS. - RSS-Pflege:
scripts/update_feed.pypflegt den RSS-Feed gemäß RSS 2.0, begrenzt aufMAX_ITEMSEinträge. - Automatisierung: GitHub Actions (
.github/workflows/rss.yml) laufen täglich gegen 07:05 Uhr Europa/Berlin und können manuell gestartet werden.
-
Repository erstellen
- Dieses Projekt in ein neues Repository (z. B.
inspirational-feed) kopieren. - Alle Dateien committen und auf die
main-Branch pushen.
- Dieses Projekt in ein neues Repository (z. B.
-
GitHub Pages aktivieren
- Unter Settings → Pages die
main-Branch (Root) auswählen. - Nach dem Deployment ist der Feed unter
https://{GH_USER}.github.io/{REPO_NAME}/feed.xmlerreichbar.
- Unter Settings → Pages die
-
GitHub Actions konfigurieren
- Secret
OPENAI_API_KEYhinzufügen (OpenAI API-Schlüssel). - Optional GitHub Actions → Variables setzen:
MODEL(Standard:gpt-4o-mini)FEED_TITLEFEED_LINKFEED_DESCMAX_ITEMS(Standard 60)DEFAULT_TOPICS(Standard:Minimalismus,Selbstentwicklung,Frugalismus,Investieren)TOPICS(optional, überschreibt Rotation)
- Secret
-
Kostenhinweis
- Pro Tag wird ein einzelner API-Call durchgeführt (geringe Kosten im Mikro-Cent-Bereich, abhängig vom Modell).
- Fallback-Artikel: Bei API-Fehlern oder ungültigen Antworten nutzt das Skript Inhalte aus
data/fallback.json. - 403 bei Pages: Prüfen, ob Pages auf der
main-Branch aktiviert ist. - Keine neuen Einträge: Action-Logs prüfen, API-Key und Variablen kontrollieren.
MIT – siehe LICENSE.