143 lines
3.3 KiB
YAML
143 lines
3.3 KiB
YAML
# Multi-site WPSidekick configuration
|
|
# Copy this file to configs/config.yaml (or set CONFIG_PATH) and customize.
|
|
|
|
global:
|
|
llm:
|
|
provider: "claude"
|
|
|
|
claude:
|
|
api_key: "${CLAUDE_API_KEY}"
|
|
model: "claude-sonnet-4-20250514"
|
|
max_tokens: 4096
|
|
temperature: 0.3
|
|
|
|
deepseek:
|
|
api_key: "${DEEPSEEK_API_KEY}"
|
|
base_url: "https://api.deepseek.com"
|
|
model: "deepseek-chat"
|
|
max_tokens: 4096
|
|
temperature: 0.3
|
|
|
|
api:
|
|
enabled: true
|
|
port: 8080
|
|
|
|
logging:
|
|
level: "INFO"
|
|
format: "json"
|
|
|
|
default_site: "av"
|
|
|
|
sites:
|
|
- id: "av"
|
|
name: "Alexandre Vazquez"
|
|
data_base_path: "./data/sites/av"
|
|
|
|
wordpress:
|
|
base_url: "https://alexandre-vazquez.com"
|
|
username: "admin"
|
|
app_password: "${WP_APP_PASSWORD_AV}"
|
|
timeout: 30s
|
|
|
|
profile:
|
|
name: "Alexandre Vazquez"
|
|
url: "https://alexandre-vazquez.com"
|
|
topics:
|
|
- "Kubernetes"
|
|
- "DevOps"
|
|
- "Platform engineering"
|
|
- "Enterprise infrastructure"
|
|
audience: "Senior engineers, architects, SREs"
|
|
voice: "Practical, technical, and concise"
|
|
goals:
|
|
- "Rank higher in traditional search engines (Google, Bing)"
|
|
- "Be a trusted reference for LLM/AI agents (Claude, ChatGPT, etc.)"
|
|
- "Increase internal link coverage"
|
|
- "Maintain technical accuracy and depth"
|
|
fact_check_sources:
|
|
- "kubernetes.io"
|
|
- "docs.tibco.com"
|
|
- "pve.proxmox.com"
|
|
- "docs.ceph.com"
|
|
content_guidelines:
|
|
- "Target length: 1,200-2,000 words."
|
|
- "Include 1 short code block if relevant."
|
|
- "Keep technical terms and product names in English."
|
|
|
|
scheduler:
|
|
languages:
|
|
- "en"
|
|
- "es"
|
|
|
|
optimization:
|
|
sync_translations: true
|
|
|
|
ideas:
|
|
subreddit: "kubernetes"
|
|
|
|
outreach:
|
|
subreddit: "kubernetes"
|
|
# Higher threshold for high-traffic communities
|
|
min_score: 40
|
|
min_comments: 10
|
|
|
|
newsletter:
|
|
enabled: true
|
|
feed_url: "https://alexandre-vazquez.com/feed/"
|
|
|
|
- id: "padre"
|
|
name: "Padre Primerizo"
|
|
data_base_path: "./data/sites/padre"
|
|
|
|
wordpress:
|
|
base_url: "https://padreprimerizo.com"
|
|
username: "admin"
|
|
app_password: "${WP_APP_PASSWORD_PADRE}"
|
|
timeout: 30s
|
|
|
|
profile:
|
|
name: "Padre Primerizo"
|
|
url: "https://padreprimerizo.com"
|
|
topics:
|
|
- "Paternidad"
|
|
- "Embarazo"
|
|
- "Crianza"
|
|
- "Salud materno-infantil"
|
|
audience: "Padres primerizos en español"
|
|
voice: "Cercano, claro y empático"
|
|
goals:
|
|
- "Mejorar posicionamiento en Google"
|
|
- "Aumentar enlaces internos relevantes"
|
|
- "Mantener precisión y claridad"
|
|
fact_check_sources:
|
|
- "aeped.es"
|
|
- "aap.org"
|
|
- "who.int"
|
|
- "cdc.gov"
|
|
content_guidelines:
|
|
- "Escribe en español neutro (LATAM)."
|
|
- "Evita jerga médica innecesaria."
|
|
- "Incluye listas si ayudan a la claridad."
|
|
- "Usa un tono empático y práctico."
|
|
|
|
scheduler:
|
|
languages:
|
|
- "es"
|
|
|
|
optimization:
|
|
sync_translations: false
|
|
|
|
ideas:
|
|
subreddit: "paternidad"
|
|
listing: "top"
|
|
time_range: "day"
|
|
|
|
outreach:
|
|
subreddit: "paternidad"
|
|
# Lower threshold for lower-traffic communities
|
|
min_score: 5
|
|
min_comments: 1
|
|
|
|
newsletter:
|
|
enabled: false
|