**Diplomados: certificado**
Esta narrativa muestra como usar la plantilla [Diploma](https://chiselapp.com/user/Ruidajo/repository/diploma) (escrita en [typst](https://typst.app/))para generar certificados con una lista de estudiantes.
Se crea en el contexto del cierre del diplomado: "Gestión de contenidos y conocimientos comunitarios en la web" que ofrecio [mutabiT](https://mutabit.com) en marzo de 2025, con asistencias virtuales y presenciales en [HackBo](https://hackbo.org).
La plantilla esta alojada en un repositorio fossil en chiselapp, lo primero que debemos hacer es, clonar el repositorio o descargar el archivo `lib.typ` .
Para clonar el repositorio debemos tener instalado el paquete [Fossil pharo](https://code.sustrato.red/Offray/Fossil) que se puede instalar facilmente con [ExoRepo](https://code.sustrato.red/Offray/ExoRepo).
En el repositorio encontraremos los archivos: - `lib.typ` → que contiene la declaración de la plantilla de typst. - `example.typ` → que tiene un ejemplo para usar la plantilla. - `template.mus.typ` → una plantilla en formato [mustache](https://mustache.github.io/).
Declaramos el archivo plantilla en formato mustache:
Creamos una colección de diccionarios que son los datos de los estudiantes a los que se les otorga el certificado:
Creamos una colección ordenada para guardar el nombre de archivo de los archivos typst que eventualmente compilaremos en pdf
Iteramos en la colección de estudiantes con el título, textos y firma de la quien otorga el certificado y generamos un código único con el string del diccionario individual de cada estudiante que declaramos anteriormente. También exportamos el archivo `typst` en el sistema de archivos:
Con la colección de archivos typst, usamos la libreria de procesos externos de gtoolkit para compilar con typst los archivos generados por estudiante y guardamos el stdout en una colección en caso de tener algún inconveniente con la ejecución de `typst`