This repository contains the AI Findr API documentation, built with Docusaurus 3 and the OpenAPI docs plugin.
Este repositorio contiene la documentación de la API de AI Findr, construida con Docusaurus 3 y el plugin de OpenAPI docs.
The documentation is available in multiple languages: La documentación está disponible en múltiples idiomas:
- Español (default / por defecto)
- English
The language selector is available in the top navigation bar. El selector de idioma está disponible en la barra de navegación superior.
# Clonar el repositorio
git clone <repository-url>
cd my-website
# Instalar dependencias con yarn
yarn install# Iniciar servidor de desarrollo
yarn startEste comando inicia un servidor local en http://localhost:3000 y abre automáticamente el navegador. La mayoría de cambios se reflejan en tiempo real sin necesidad de reiniciar el servidor.
La documentación API se genera automáticamente desde el archivo swagger.yaml. Para actualizarla:
En el repositorio del backend, ejecuta:
swag initEsto generará el archivo swagger.yaml con la documentación más actualizada de la API.
- Copia el archivo
swagger.yamlgenerado en el backend - Reemplaza el archivo
examples/swagger.yamlen este repositorio - Regenera la documentación (opcional, pero recomendado para ver cambios localmente):
yarn api-genNota: El comando yarn build ejecuta automáticamente yarn api-gen antes del build, por lo que no es estrictamente necesario ejecutarlo manualmente antes de hacer build.
# Desarrollo
yarn start # Servidor de desarrollo local
# Documentación API
yarn api-gen # Regenerar documentación API desde swagger.yaml
yarn clean-api-docs # Limpiar documentación API generada
# Build y despliegue
yarn build # Construir el sitio estático (incluye api-gen)
yarn serve # Servir el build localmente para pruebas
# Utilidades
yarn clear # Limpiar cache de Docusaurus
yarn swizzle # Personalizar componentes de DocusaurusEste sitio se despliega automáticamente en Cloudflare Pages:
- Trigger: Cada push a la rama
main - URL de producción: aifindr-docs.pages.dev
- Proceso: Cloudflare ejecuta automáticamente
yarn buildy despliega el contenido generado
- Actualizar
swagger.yamldesde el backend - Hacer commit y push a
main - Cloudflare despliega automáticamente los cambios
my-website/
├── docs/ # Documentación manual (Markdown)
├── examples/
│ └── swagger.yaml # Especificación OpenAPI de la API
├── src/ # Componentes y páginas personalizadas
├── static/ # Archivos estáticos (imágenes, etc.)
├── docusaurus.config.js # Configuración de Docusaurus
└── package.json # Dependencias y scripts
Para personalizar el sitio:
- Configuración general: Edita
docusaurus.config.js - Documentación manual: Añade archivos
.mdendocs/ - Estilos: Modifica archivos en
src/css/ - Componentes: Personaliza componentes en
src/components/