+1
This commit is contained in:
@@ -30,6 +30,7 @@ go.work
|
||||
configs/config.yaml
|
||||
configs/*.yaml
|
||||
!configs/config.example.yaml
|
||||
!configs/multi.example.yaml
|
||||
|
||||
# IDE/Editor files
|
||||
.idea/
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
# 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"
|
||||
|
||||
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"
|
||||
|
||||
newsletter:
|
||||
enabled: false
|
||||
Reference in New Issue
Block a user