Este repositorio contiene la guía oficial para instalar y configurar el widget conversacional de AIFindr Commerce. El sitio está construido con Docusaurus 3 y se centra exclusivamente en flujos de onboarding, personalización visual y despliegue del widget.
⚠️ Usa yarn como gestor de paquetes para evitar incidencias con peer dependencies.
# Clonar el repositorio
git clone <repository-url>
cd aifindr-commerce-docs
# Instalar dependencias
yarn install
# Servidor de desarrollo con recarga automática
yarn start
El sitio se abre en http://localhost:3000
y refleja los cambios de Markdown/React en caliente. Reinicia el servidor si tocas la configuración principal (docusaurus.config.ts
).
Toda la documentación editable vive en docs/widget-config/
y está organizada por etapas:
intro.md
: visión general del widget y casos de usoinstalacion.md
: snippet de inserción y requisitos previostriggers.md
: configuración de disparadorespersonalizacion.md
: estilos, temas y copywritingcontexto-metadatos.md
: cómo enviar datos dinámicos al asistente
Cada archivo debe mantener front matter con slug
, title
y sidebar_position
para preservar la navegación.
# Construir versión de producción
yarn build
# Revisar el bundle generado
yarn serve
yarn build
detecta enlaces rotos, activos faltantes y errores de Markdown. Usa yarn serve
para revisar el resultado final tal como lo verán clientes y partners.
GitHub Actions construye y publica automáticamente el sitio en GitHub Pages cada vez que hay commits en main
:
- Actualiza el contenido en
docs/widget-config/
- Ejecuta
yarn build
de forma local para validar - Haz commit y push a
main
- El workflow
Deploy Docs
compila el sitio y lo sube al artefacto de GitHub Pages - GitHub Pages publica el contenido en la rama gestionada por Actions (
github-pages
)
ℹ️ Tras el primer merge con
main
, entra en Settings → Pages y selecciona GitHub Actions como fuente. Si usas dominio personalizado, defínelo ahí y añade el registro DNS correspondiente.
aifindr-commerce-docs/
├── docs/ # Contenido en Markdown del widget
├── src/ # Componentes React y estilos globales
├── static/ # Imágenes, fuentes y assets estáticos
├── docusaurus.config.ts # Configuración principal del sitio
├── sidebars.ts # Definición de la navegación lateral
├── package.json # Dependencias y scripts de Yarn
└── yarn.lock # Bloqueo de dependencias
- Ajusta estilos globales en
src/css/custom.css
- Añade componentes reutilizables en
src/components/
- Crea páginas promocionales o landings en
src/pages/
- Mantén el contenido traducido y consistente con la voz de marca