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 startEl 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 serveyarn 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 buildde forma local para validar - Haz commit y push a
main - El workflow
Deploy Docscompila 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