krahumada / gslides
There is no license information available for the latest version (dev-main) of this package.
dev-main
2024-10-30 06:00 UTC
Requires
- google/apiclient: ^2.16
- guzzlehttp/guzzle: ^7.9
This package is not auto-updated.
Last update: 2024-10-31 22:38:35 UTC
README
Google Presentation PHP Library es una librería que permite gestionar, crear y modificar presentaciones en Google Slides, utilizando un template base y reemplazando texto dinámico según los valores proporcionados. Está diseñada para integrarse con la API de Google Slides y Google Drive, siguiendo las prácticas recomendadas de PSR-4, con el fin de facilitar la escalabilidad y mantenibilidad del proyecto.
Características
- Crear Presentaciones: Genera nuevas presentaciones en Google Slides.
- Modificación de Templates: Reemplaza variables en las diapositivas (por ejemplo,
{{title}}
) para personalizar el contenido dinámicamente. - Gestión de Permisos: Comparte presentaciones en Google Drive y permite gestionar permisos de acceso.
- Actualización de Templates: Si un archivo de presentación existe, se puede actualizar con un nuevo archivo PPTX.
- Eliminación de Archivos: Permite la eliminación de archivos desde la cuenta de servicio.
Requisitos Previos
- PHP >= 7.4
- Composer para manejar dependencias.
- Habilitar la API de Google Slides y Google Drive en el proyecto de Google Cloud.
- Un archivo de credenciales JSON para la cuenta de servicio de Google Cloud.
Instalación
- Clonar el repositorio y navegar al directorio del proyecto.
git clone https://github.com/krAhumada/GSlides.git cd GSlides