Finde sportliche Singles in deiner Umgebung: fitness-liebe.de ist die Partnervermittlung für Fitness-Fans – mit geprüften Profilen, Magazin zu Training, Ernährung und Fitness-Dating und kostenlosem St
Translation pending
SocialTypeScript · CSSGitHub @datingnischenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Fitness-Liebe - Singlebörse für sportliche Singles
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Headless-Frontend für fitness-liebe.de nach dem Muster der anderen Nischenprojekte (Vorlage: tierisch-verliebt).Read the full README ↗
Headless-Frontend für fitness-liebe.de nach dem Muster der anderen Nischenprojekte (Vorlage: tierisch-verliebt).
content/magazin/beitraege/<slug>.md (45 Beiträge) und content/magazin/seiten/<slug>.md (Autorenprofile, Rechtstexte):
Frontmatter (title, seoTitle, description, excerpt, published, updated, category, author, image, imageAlt)
plus HTML-Körper (Audio-Zusammenfassung, Rezeptmarker <!-- rezeptkarte --> und FAQ-Blöcke hängen daran)data/magazin-kategorien.json, data/magazin-autoren.json, data/magazin-weiterleitungen.json (alte Slugs)public/magazin/wp-content/uploads/… (Pfad wie früher in WordPress, in der App über den Asset-Host)data/magazin-wp-inventar.json: Slug-Inventar von WordPress, gegen das tests/magazine-content.test.mjs prüftcontent/magazin/beitraege/ anlegen (Vorlage: ein bestehender Beitrag), committen, pushen;
published/updated als ISO-Zeitstempel, imageAlt nie leer, Bild nach public/magazin/wp-content/uploads/<jahr>/<monat>/scripts/import_wordpress.py ist das einmalige Importwerkzeug (liest die öffentliche REST-API, überschreibt Korrekturen)/partnersuche/<stadt>/, importiert nach data/partnersuche-markets.json
(python scripts/import_partnersuche.py)https://fitness-liebe.de verlinkt.Alle Seiten liegen intern unter einem Länderpräfix (app/[market]). Öffentlich ist Deutschland präfixfrei
(fitness-liebe.de/magazin/…, proxy.ts schreibt intern nach /de/… um), Österreich und die Schweiz liegen unter
/at/… und /ch/…. Grund: Der nginx vor fitness-liebe.de reicht nur die Seitenrouten ohne Präfix an Vercel weiter
(Reverse-Proxy-Livegang Oktober 2026); /de/… führte dort ins Leere, /at/… und /ch/… muss nginx zusätzlich durchreichen.
Die Länderliste steht in lib/markets.ts (MARKET_CODES, MARKETS); ein weiteres Land ist dort ein Eintrag.
Routen, Sitemap, hreflang (de-DE, de-AT, de-CH, x-default → DE) und <html lang> lesen daraus.
/de/… (alte Adressen, Vercel-Upstream) leitet proxy.ts per 308 auf den präfixfreien Pfad um; Pfade ohne
Schrägstrich bekommen ihn in derselben Umleitung./magazin/…; components/local-link.tsx bzw. MarketLink setzen das Präfix (AT/CH)
oder lassen es weg (DE).data/partnersuche-markets.json und Hub-Text in
lib/market-partnersuche.ts – derzeit nur DE. Ohne Stadtseiten blenden AT/CH die Partnersuche aus.MARKETS[…].magazine): /at/magazin/… und /ch/magazin/… leiten per 308
nach /magazin/… um, Magazinlinks aus AT/CH zeigen direkt dorthin, hreflang und Sitemap führen
Magazinseiten nur für DE. Die übrigen Inhaltsseiten sind in allen Ländern gleich und verweisen per hreflang aufeinander.https://fitness-liebe.de (platformUrl).
Dazu gehört auch /dating-tipps/ (PLATFORM_PAGES): nie in Next.js rendern, proxy.ts leitet /<land>/dating-tipps dorthin um.Alle Pfade relativ zum Land (DE ohne Präfix, /at, /ch); /magazin/… nur in DE.
| Route | Inhalt |
|---|---|
/ | Startseite (Hero, Fitnesswelten, Städte, Flirt-Features, Magazin, Texte der ICONY-Startseite) |
/partnersuche, /partnersuche/[stadt] | 15 Stadtseiten mit ICONY-Profilwidget |
/magazin, /magazin/[slug] | Magazin-Übersicht und Artikel (Audio-Zusammenfassung, FAQ, verwandte Artikel) |
/magazin/fitnesswelten, /magazin/thema/[slug] | Themenwelten aus lib/fitnesswelten.ts |
/magazin/inhalt | Inhaltsverzeichnis A–Z |
/magazin/christian, /magazin/gazi-avakhti | Autorenprofile (Seiten in content/magazin/seiten/) |
/social-media, /ueber-uns | Übernommene ICONY-Inhaltsseiten |
/ueber-uns/suche | Seitensuche (Magazin, Fitnesswelten, Städte), noindex, nicht in der Sitemap – /suche/ gehört ICONY |
Es gibt nur die Kategorien „Allgemein" und „Rezepte" (data/magazin-kategorien.json). Die Zuordnung zu Fitnesswelten
steht in lib/fitnesswelten.ts; neue Beiträge landen per Titel-Stichwort automatisch in einer Welt.
Assets (/_next/*, /app-assets/*) kommen in Production von https://fitness-liebe.vercel.app
(überschreibbar mit NEXT_PUBLIC_ASSET_HOST), damit die Live-Domain nur Seitenrouten weiterreichen muss.
npm run dev
npm test
npm run build