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

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

  1. Clonar el repositorio y navegar al directorio del proyecto.
    git clone https://github.com/krAhumada/GSlides.git
    cd GSlides