Desenvolupament web
Auto Magazine: de documents Word a revistes impretes
Neix Auto Magazine: una web autohospedada que converteix documents de Word i imatges en revistes paginades, amb PDF final llest per a impremta.
2 min de lectura
Fa temps que dono voltes a la idea d'automatitzar la part més feixuga de muntar una revista: rebre material en brut —documents de Word, imatges, anuncis— i acabar paginant a mà, pàgina a pàgina. Aquesta setmana n'he fet el primer pas: ha començat el projecte Auto Magazine.
Què fa
Auto Magazine serà una aplicació web autohospedada —és a dir, que corre al meu propi servidor, no al núvol d'un tercer— mitjançant Docker. L'objectiu és convertir material editorial en brut en revistes paginades automàticament, amb un PDF final llest per a la impremta.
La idea és senzilla: tens una carpeta vigilada, el que en informàtica anomenem una hotfolder. Hi deixes una subcarpeta per cada article, amb un document de Word i les imatges corresponents, o un PDF ja tancat. L'aplicació s'encarrega de la resta: extreu el contingut, tria la plantilla, pagina i genera el PDF amb la configuració tècnica necessària: sangrada de 3 mm per tallar el paper, marques de tall, perfil de color CMYK per a impressió i imatges a 300 punts per polzada perquè tinguin qualitat.
El MVP acordat
La primera sessió va servir per definir què és el producte mínim viable (MVP) i què no ho és. Hem acordat que serà una eina funcionant sota Docker, amb entrada mitjançant carpeta vigilada i l'ús d'IA per llegir els Word desordenats. En aquesta fase, la intel·ligència artificial fa la feina d'interpretar jerarquies que abans algú havia de fer manualment.
L'eina tindrà un sol usuari sense necessitat d'iniciar sessió, el format serà DINA4 i les pàgines hauran de ser múltiples de quatre, ja que és el requisit tècnic per grapar la revista pel llom. Hem deixat fora, de moment, qualsevol editor visual, la gestió de mòduls publicitaris o la correcció de textos amb IA.
Com està organitzat
El treball queda traçat en un mapa de tasques amb set punts. Tres d'ells ja estan en marxa com a investigacions paral·leles: el motor que pagina el contingut, el format del PDF per a impremta i l'extracció de dades dels documents amb IA. El disseny de plantilles i l'algorisme per col·locar el text a la pàgina resten bloquejats fins que tinguem el motor validat.
Jo m'encarrego de preparar el material de prova, que consisteix en documents reals, imatges i logotips, mentre l'equip d'investigació avança. També he començat un glossari en un fitxer de text compartit per alinear termes tècnics com "hotfolder" o "PDF d'impremta". Decidir el llenguatge abans de picar codi estalvia moltes confusions més endavant.
Següents passos
Mentre les investigacions avancen, jo reuneixo el material de prova. El stack tecnològic —és a dir, el conjunt d'eines de programació com FastAPI o WeasyPrint— s'haurà de validar segons els resultats de les proves, no per caprici ni decisió a cegues.
Deixaré constància de tot l'avenç al diari de desenvolupament del projecte, tal com faig habitualment.