Presentations
Creador de presentaciones con diapositivas HTML/CSS, IA, versiones y reproducción pública. Esta app es un módulo único; sus capacidades viven directamente en esta carpeta.
Para que sirve
- Una consultora crea y comparte una propuesta comercial con un enlace público que solo muestra la versión aprobada.
- Un equipo de ventas adapta un deck a la identidad de cada cuenta, genera un PDF y conserva su guion de presentación.
- Una agencia duplica una presentación de referencia para acelerar entregables sin reutilizar el enlace público anterior.
- Una empresa prepara una capacitación con animaciones, gráficos y notas sincronizadas para el facilitador.
Que lo hace diferente
- Presentation AI puede crear, reordenar y editar diapositivas, generar imágenes y consultar una web pública desde el builder.
- Cada deck separa el borrador de la versión
Live: los cambios de trabajo no alteran el enlace compartido hastaPublish. - El enlace público usa un token y ofrece modo de presentación, notas sincronizadas y descarga de la versión
Liveen PDF. - El contexto y las skills se conservan por deck, e incluyen capacidades nativas para movimiento y gráficos de diapositivas.
Acceso
- Ruta principal:
/[orgId]/presentations - Como se llega:
Header app switcher > Presentations - Permiso requerido:
can_access_presentations
Alcance tecnico
- Frontend: lista, builder y vistas públicas de Presentations
- Backend: decks, slides, render, IA, versiones y PDFs
- Superficies públicas:
/p/[token]y/p/[token]/notes - Integraciones externas: S3, OpenRouter y Puppeteer
Funcionalidades internas
| Funcionalidad | Archivo | Resumen |
|---|---|---|
| Crear una presentación | create-presentation.md | CreatePresentationDialog.tsx |
| Organizar carpetas y acceso | collections-access.md | PresentationsListView.tsx, PresentationAccessDialog.tsx |
| Duplicar una presentación | duplicate-presentation.md | DuplicatePresentationDialog.tsx |
| Gestionar y editar diapositivas | slides-inline-editing.md | PresentationsBuilderView.tsx, PresentationReplaceImageDialog.tsx |
| Añadir notas y guion del orador | speaker-notes.md | PresentationSlideNotesDialog.tsx |
| Configurar tema y marca | presentation-theme.md | PresentationThemePanel.tsx, GetThemeFromWebsiteDialog.tsx |
| Crear con Presentation AI | presentation-ai.md | usePresentationBuilderAI.ts, PresentationsBuilderView.tsx |
| Configurar contexto y skills de Presentation AI | presentation-ai-context-skills.md | PresentationAIContextPanel.tsx |
| Gestionar versiones y publicar Live | versions-publish.md | PresentationVersionsMenu.tsx |
| Compartir y presentar públicamente | public-presentation.md | PresentationPublicView.tsx, PresentationSpeakerNotesView.tsx |
| Descargar presentación en PDF | presentation-pdf.md | PresentationsBuilderView.tsx, PresentationPublicView.tsx |
Relaciones
- Depende de: Organizations, wallet y recursos S3.
- Usado por: personas presentadoras y visitantes con enlace público.
Limitaciones y notas
- El borrador no actualiza el enlace público hasta
Publish. - La visibilidad interna y el enlace público son controles independientes.