feat: tägliche KI-generierte Fake-Startup-Seite mit Archiv und Auflösungsseite
MOBEA ist jeden Tag ein anderes Startup: Ein Generator-Container erzeugt 1x täglich via OpenRouter Texte und via Pixazo SDXL ein Hero-Bild, rendert statisches HTML nach public/ (nginx) und archiviert alle Ausgaben unter /archiv. Alle CTAs führen auf die Satire-Auflösung unter /echt-jetzt/. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
import random
|
||||
from datetime import date
|
||||
|
||||
TOPICS = [
|
||||
{
|
||||
"name": "Tech-Buzzwords",
|
||||
"hint": "KI, Blockchain, Quantum, Web3, Synergie – alles buzzword-lastig und völlig ernst",
|
||||
},
|
||||
{
|
||||
"name": "Esoterik",
|
||||
"hint": "Chakren, Mondphasen, Energiefelder, Schwingungen – spirituell-korporativ",
|
||||
},
|
||||
{
|
||||
"name": "Verschwörungstheorien",
|
||||
"hint": "harmlos-albern, KEINE echten Personen/Gruppen/Ereignisse, eher Tauben-sind-Drohnen-Niveau",
|
||||
},
|
||||
{
|
||||
"name": "Wellness/Biohacking",
|
||||
"hint": "Optimierung, Detox, Longevity, quantifiziertes Selbst",
|
||||
},
|
||||
{
|
||||
"name": "Coaching/MLM-Sprech",
|
||||
"hint": "Mindset, Erfolg, passive Einkommensströme, du schaffst das",
|
||||
},
|
||||
{
|
||||
"name": "Greenwashing/Nachhaltigkeit",
|
||||
"hint": "klimaneutral, CO₂-Kompensation, planet-positive – ohne Substanz",
|
||||
},
|
||||
{
|
||||
"name": "Pet-Tech",
|
||||
"hint": "Smart Collar, KI-Hundefutter, quantifizierte Haustier-Liebe",
|
||||
},
|
||||
{
|
||||
"name": "Behörden-Digitalisierung",
|
||||
"hint": "E-Akte, Bürgerportal, digitale Souveränität – bürokratisch-absurd",
|
||||
},
|
||||
{
|
||||
"name": "Dating",
|
||||
"hint": "Matching-Algorithmen, Love-as-a-Service, Swipe-Optimierung",
|
||||
},
|
||||
{
|
||||
"name": "Krypto",
|
||||
"hint": "DeFi, Tokenomics, Web3-Infrastruktur – revolutionär und ernst",
|
||||
},
|
||||
]
|
||||
|
||||
|
||||
def pick_topics(day: date) -> list[dict]:
|
||||
"""Return 1–2 topic dicts, deterministic for the given UTC date."""
|
||||
rng = random.Random(day.isoformat())
|
||||
count = rng.choice([1, 2])
|
||||
return rng.sample(TOPICS, count)
|
||||
Reference in New Issue
Block a user