____ ____ ____ ____ ____ ____ ____ ____ ____
||c |||r |||i |||a |||d |||o |||. |||c |||l ||
||__|||__|||__|||__|||__|||__|||__|||__|||__||
|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|/__\|

Creando una réplica para la Web

Llevar una réplica para la Web de una cápsula Gemini. ¿Para qué darse tanto trabajo? Quizás sea la pregunta más importante que he encontrado, ¿cuál es la idea de tener una cápsula Gemini, si nadie la puede ver porque no conocen el protocolo, si al final llegas a la Web igualmente? ¿Para qué tanta molestia?

Lo que he aprendido es que si se puede tener replicada una cápsula Gemini en la Web, sin mucho esfuerzo, diría que es una inversión inicial de tiempo, para luego transformarse en dos líneas de comando y nada más.

El proceso para replicar es bastante simple, me costó un par de horas de trabajo, para luego subir el nuevo sitio en cosas de minutos.

GMI2HTML

En Github encontramos una aplicación que hay que instalar que se llama GMI2HTML, está desarrollada en el lenguaje de programación Zig, lo que la hace muy simple de revisar y mantener. Básicamente lo que hace esta aplicación es tomar un archivo GMI y lo convierte a HTML con los tags correspondiente, y lo guarda en un archivo que nosotros le indiquemos.

Pero tiene dos problemas:

Este último es más bien subjetivo, pero ambos problemas son solucionables con un poco de tiempo, paciencia y programación.

Haciendo uso de la licencia MIT que tiene el software GMI2HTML, modifiqué su código para que el resultado fuera de acuerdo a lo que yo tenía en mente. Si bien esta es una frase muy simple de decir, entender que el lenguaje de programación Zig tiene algunos errores, y que no era yo, hizo que me demorara un par de horas adicionales a lo que tenía presupuestado.

El tema del encabezado eso se soluciona con un bash, así que nada, es simple.

El último punto que tuve que revisar fue el estilo (css), de otra manera la página va a ser del estándar fondo blanco letras negras tan horrible.

Resultado

Si estás viendo esta página en su versión Web, bueno este es el resultado. Ahora puedo crear contenido en Gemini y luego replicar el sitio con un comando, y de ahí un simple comando para publicar.

Con esto en mente, el próximo paso es comenzar a migrar los sitios a Gemini, y tener su correspondiente réplica Web para darle visibilidad.

--------

Gabriel Criado

15/08/2021

Volver al inicio