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