Desarrollo de Salescaling Docs
Documentación técnica del paquete apps/docs.
Desarrollo local
bash
pnpm --filter docs dev
La app corre en http://localhost:3003.
Variables de entorno
| Variable | Descripción |
|---|---|
NEXT_PUBLIC_DOCS_SITE_URL | URL pública del sitio (p. ej. https://docs.salescaling.com). Usada para canonical, sitemap y Open Graph. |
DOCS_NOINDEX | Si es true, desactiva indexación (noindex, nofollow) y el sitemap. Usar en staging. |
NEXT_PUBLIC_API_BASE_URL | Base URL del API para el playground Try-it. |
NEXT_PUBLIC_OPENAPI_URL | URL del spec OpenAPI para la referencia API. |
OPENAI_API_KEY | Clave para búsqueda con IA (/api/docs/ask). |
DOCS_ASK_RATE_LIMIT | Límite de peticiones/minuto para ask (default: 20). |
DOCS_TRY_IT_RATE_LIMIT | Límite de peticiones/minuto para try-it (default: 30). |
Producción
bash
NEXT_PUBLIC_DOCS_SITE_URL=https://docs.salescaling.com
Staging
bash
NEXT_PUBLIC_DOCS_SITE_URL=https://docs-staging.salescaling.com
DOCS_NOINDEX=true
Además, proteger staging con autenticación en la capa de infraestructura.
SEO
robots.txtysitemap.xmlse generan automáticamente.- Las URLs cortas (aliases) se definen en
config/url-aliases.json. - Las páginas publicadas usan
index, followcon canonical autorreferencial. - Añade
descriptionen el frontmatter YAML de cada guía prioritaria.
Tests
bash
pnpm --filter docs test