SkyOSFullCore / wordpress_sites.py
sky-meilin's picture
Update wordpress_sites.py
1a0d91f verified
Raw
History Blame Contribute Delete
1.83 kB
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