WP Manifestindependent plugin directory
manifest / content / poster-studio

Poster Studio

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ouendinga/poster-studio/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Plugin de WordPress que convierte la entrada de una actividad en un cartel A4 o A3 listo para imprimir y colgar.

Nace de un problema concreto de un club excursionista: la actividad ya está publicada en la web, con su título, su fecha y su foto, y aun así alguien tiene que abrir un editor de imágenes y rehacer a mano el cartel para el tablón. Cada vez. Y cuando cambia la fecha, otra vez.

Aquí el cartel sale de la entrada que ya existe. Si la entrada cambia, se vuelve a exportar y ya está.

Qué hace

  • Editor a pantalla completa dentro del propio WordPress, con vista previa real: lo que se ve es lo que sale en el PDF.
  • A4 y A3, con control de alto y ancho de la imagen principal. Reducir la imagen sin tocar el tamaño de hoja deja un margen blanco, que es como se quiere para algunos tablones.
  • Encuadre arrastrando: la foto se recoloca dentro de su marco sin editar el original.
  • Datos de la entrada, no reescritos: título, fecha (del campo activitat_data_inici) y el resto de metadatos de la actividad.
  • Código QR al enlace público de la entrada. Se genera desde get_permalink(), no desde la URL que tengas abierta, para que no acabe apuntando a una dirección del panel de administración.
  • PDF con TCPDF, para que los colores y las tipografías del papel sean los de la pantalla.

Requisitos

  • WordPress 5.2 o superior
  • PHP 7.4 o superior
  • Composer (TCPDF se instala como dependencia)

Instalación

cd wp-content/plugins
git clone https://github.com/ouendinga/poster-studio.git
cd poster-studio
composer install

Y activarlo desde el panel de WordPress.

Uso

En cualquier entrada o página aparece el metabox Generate PDF. Desde ahí, Dissenyar Cartell abre el editor; los controles de la barra derecha ajustan formato y encuadre, y Exportar a PDF descarga el resultado.

Cómo está organizado

poster-studio.php                    Arranque del plugin
includes/class-frontend-handler.php  Editor, formatos (A4/A3), lectura de metadatos
includes/class-pdf-generator.php     Composición del PDF y el QR con TCPDF
templates/pdf-template.php           Plantilla del cartel
assets/                              JavaScript sin framework y CSS del editor

El PHP va con namespace PosterStudio\ y autoload PSR-4. El editor es JavaScript a secas: no hay build ni dependencias de frontend que mantener.

Licencia

GPLv2 o posterior.