diff --git a/sites/_engine/app.py b/sites/_engine/app.py
index a11883d..da9de2b 100644
--- a/sites/_engine/app.py
+++ b/sites/_engine/app.py
@@ -134,6 +134,17 @@ IDENTITIES = {
},
}
+NETWORK_SITES = [
+ {"name": "AI Insights", "domain": "ai.thetempleofdoom.com", "desc": "Machine learning & AI"},
+ {"name": "Tech Frontier", "domain": "tech.thetempleofdoom.com", "desc": "Software & infrastructure"},
+ {"name": "Science Decoded", "domain": "science.thetempleofdoom.com", "desc": "Physics, biology, space"},
+ {"name": "Crypto Compass", "domain": "crypto.thetempleofdoom.com", "desc": "Blockchain & DeFi"},
+ {"name": "Linux Lab", "domain": "linux.thetempleofdoom.com", "desc": "Open source & systems"},
+ {"name": "Game Layer", "domain": "gaming.thetempleofdoom.com", "desc": "Games & culture"},
+ {"name": "Maker Forge", "domain": "diy.thetempleofdoom.com", "desc": "3D printing & making"},
+ {"name": "Practical Guides", "domain": "guides.thetempleofdoom.com", "desc": "Tutorials & how-tos"},
+]
+
IDENTITY = IDENTITIES.get(VERTICAL, IDENTITIES["guides"])
app = Flask(__name__)
@@ -392,7 +403,8 @@ def home():
record_view("/")
return render_template_string(HOME_TEMPLATE, **IDENTITY,
articles=articles, popular=popular, total=total, total_views=total_views,
- domain=DOMAIN, vertical=VERTICAL, json_ld=json.dumps(build_json_ld()))
+ domain=DOMAIN, vertical=VERTICAL, json_ld=json.dumps(build_json_ld()),
+ network_sites=[s for s in NETWORK_SITES if s["domain"] != DOMAIN])
@app.route("/articles/