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
翻译准备中
社交TypeScript · CSSGitHub @datingnischen在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Fitness-Liebe - Singlebörse für sportliche Singles
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Headless-Frontend für fitness-liebe.de nach dem Muster der anderen Nischenprojekte (Vorlage: tierisch-verliebt).查看完整 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