Spaces:
Running
Running
| from __future__ import annotations | |
| from typing import Any, Dict, List | |
| WORDPRESS_SITES_VERSION = "wordpress_sites_v1_2_registry_NO_TELEGRAM_2026_06_23" | |
| WORDPRESS_SITES: Dict[str, Dict[str, Any]] = { | |
| "sky_meilin": { | |
| "site_key": "sky_meilin", | |
| "name": "Sky Meilin", | |
| "brand": "Sky Meilin", | |
| "tagline": "One World – One Sky", | |
| "url": "https://skymeilin.wordpress.com", | |
| "primary": True, | |
| "status": "active", | |
| "role": "main_brand_site", | |
| "purpose": [ | |
| "zentrale WordPress-Website für Sky Meilin", | |
| "Gravatar / WordPress Identity Layer", | |
| "Content Hub für KI, Creator, Automation und digitale Produkte", | |
| "Funnel-Basis für Setup Services und SkyOS Angebote", | |
| ], | |
| "core_links": { | |
| "gravatar": "https://gravatar.com/skymeilin", | |
| "wordpress": "https://skymeilin.wordpress.com", | |
| "github": "https://github.com/SkyMeilin", | |
| "hugging_face": "https://huggingface.co/sky-meilin", | |
| "calendly": "https://calendly.com/agencylevelup2025", | |
| "tiktok": "https://www.tiktok.com/@skymeilin0", | |
| } | |
| } | |
| } | |
| def get_site_details(site_key: str) -> Dict[str, Any] | None: | |
| """Holt die Konfigurationsdaten einer spezifischen WordPress-Instanz.""" | |
| key = str(site_key or "").lower().strip() | |
| return WORDPRESS_SITES.get(key, None) | |
| def get_all_sites() -> Dict[str, Dict[str, Any]]: | |
| """Gibt das vollständige Register aller WordPress-Webseiten zurück.""" | |
| return WORDPRESS_SITES | |
| def get_primary_site() -> Dict[str, Any] | None: | |
| """Ermittelt die primäre Haupt-Markenseite aus dem Register.""" | |
| for _, site_data in WORDPRESS_SITES.items(): | |
| if site_data.get("primary", False): | |
| return site_data | |
| return None | |