.GMI

Página de propósito general de sólo extensión

Suelo usar este tipo de páginas para probar servidores

Suelo usar ".php" para mostrar el phpinfo()

Suelo usar ".htm" o ".html" para mostrar ejemplos sobre el uso de etiquetas o para mostrar datos del servidor

En este caso no va a ser muy diferente a lo habitual, pero ya que este servicio de gemini no posee CGI, no me es posible poner información dinámica sobre el servidor en el que se está corriendo, por lo que hablaré sobre la sintaxis de los gemtexts.

Texto normal

Solo escribe como normalmente harías

Encabezados

#    Heading 1
##   Heading 2
###  Heading 3

Listas

* Con el asterísco
* Puedes hacer
* listas sin orden

Frases

> Con el [mayor que] puedes crear frases
Como esta

Enlaces

De este modo se crean los enlaces
=> gemini://enlace.com Nombre de mi Enlace
.GMI

Estilo de texto

Unicode te respalda

Lastimosamente no es posible estilizar texto en gemini pero es posible utilizar caracteres en negrita, itálica o ambos del unicode.

𝗮𝗯𝗰𝗱𝗲𝗳𝗴𝗵𝗶𝗷𝗸𝗹𝗺𝗻𝗼𝗽𝗾𝗿𝘀𝘁𝘂𝘃𝘄𝘅𝘆𝘇

𝘢𝘣𝘤𝘥𝘦𝘧𝘨𝘩𝘪𝘫𝘬𝘭𝘮𝘯𝘰𝘱𝘲𝘳𝘴𝘵𝘶𝘷𝘸𝘹𝘺𝘻

𝙖𝙗𝙘𝙙𝙚𝙛𝙜𝙝𝙞𝙟𝙠𝙡𝙢𝙣𝙤𝙥𝙦𝙧𝙨𝙩𝙪𝙫𝙬𝙭𝙮𝙯

ANSI te respalda

Si buscas algo más "nativo", puedes usar secuencias de escape ANSI para darle formato al texto, con las secuencias de escape ansi no solo puedes convertir letra a negrita o cursiva, tambien puedes darle color, Lagrange tiene buen soporte para ello, sin embargo es más común de ver este comportamiento en terminales.

Hola, este texto es verde y está en negrita

Este ultimo método de formato es un poco más difícil de realizar, es necesario pegar tal cual los caracteres de control en el archivo gemtext, algo que no es muy complicado pero si es requerida un poco de maña, para ello desde linux utiliza:

echo -e '\x01\x1b[m\x02' >> index.gmi

Luego con tu editor de texto favorito copia y pega esta secuencia donde la requieras y módifica el código de control (entre el corchete y la m), algunos editores no pueden mostrar este tipo de caracteres y los eliminan de inmediato, personalmente uso nano para la edición de mis archivos gemini y funciona muy bien, vscode tambien permite la edición de archivos con estos caracteres por si te interesa utilizar la interfaz gráfica.

Unicode

Para darle un toque más personalizado a tus páginas de gemini puedes utilizar emojis en ellas, gemini soporta todos los caracteres de UTF-8 esto incluye emojis, caracteres de bloque, caracteres matemáticos, caracteres de otras lenguas, etc. (tambien incluye los glifos de las NerdFonts, lastimosamente Lagrange no posee las fuentes necesarias para mostrarlos y además no están muy estandarizados, por lo que prefiera los caracteres del UTF-8 antes que las NerdFonts)

NerdFonts en Lagrange

Si ha pesar de todo no te ha importado lo que he escrito y aún así quieres usar nerd fonts en gemini (cómo yo xd), dejo aquí un fontpack que he construido con la fuete de solo glifos de NerdFont

SymbolsNerdFont

Instala la fuente para verlo

              Árbol genealógico

                 ───┬───
                 Lea  │ Cronos
  ┌───────┬───────┬───┴───┬───────┬───────┐
                                
Hestia Deméter   Hera   Hades  Poseidón  Zeus

󰫮󰫯󰫰󰫱󰫲󰫳󰫴󰫵󰫶󰫷󰫸󰫹󰫺󰫻󰫼󰫽󰫾󰫿󰬀󰬁󰬂󰬃󰬄󰬅󰬆󰬇

󰫵󰫼󰫹󰫮󰫲󰬀󰬁󰫲󰫲󰬀󰬂󰫻󰬁󰫲󰬅󰬁󰫼󰫾󰬂󰫲󰬀󰫼󰫹󰫼󰫲󰬀󰬃󰫶󰬀󰫶󰫯󰫹󰫲󰫽󰫮󰫿󰫮󰫾󰬂󰫶󰫲󰫻󰬁󰫲󰫻󰫴󰫮󰫶󰫻󰬀󰬁󰫮󰫹󰫮󰫱󰫮󰬂󰫻󰫮󰫳󰬂󰫲󰫻󰬁󰫲󰫱󰫲󰫻󰫲󰫿󰫱󰫳󰫼󰫻󰬁

󰫮󰫵󰫼󰫿󰫮󰫾󰬂󰫲󰫹󰫼󰫽󰫶󰫲󰫻󰬀󰫼󰬀󰫶󰫮󰫹󰫴󰬂󰫶󰫲󰫻󰫰󰫿󰫲󰫮󰫿󰫮󰬀󰬂󰫽󰫿󰫼󰫽󰫶󰫮󰫳󰬂󰫲󰫻󰬁󰫲󰫰󰫼󰫻󰬀󰬂󰬀󰫽󰫿󰫼󰫽󰫶󰫼󰬀󰫰󰫮󰫿󰫮󰫰󰬁󰫲󰫿󰫲󰬀󰫹󰬂󰫲󰫴󰫼󰫰󰫼󰫻󰬀󰬁󰫿󰬂󰬆󰫲󰫿󰫮󰬀󰬂󰫳󰫼󰫻󰬁󰫽󰫮󰫰󰫸󰬆󰫹󰫼󰫱󰫶󰬀󰬁󰫿󰫶󰫯󰬂󰬆󰫲󰫿󰫮󰫮󰬂󰬀󰬂󰫮󰫿󰫶󰫼󰬀󰫲󰬀󰫽󰫲󰫰󰫶󰫳󰫶󰫰󰫼󰬀󰬀󰫲󰫿󰫶󰫮󰬁󰫮󰫻󰫳󰫮󰫰󰫶󰫹󰫲󰫻󰬃󰫶󰫮󰫿󰬁󰫲󰬅󰬁󰫼󰫰󰫶󰫳󰫿󰫮󰫱󰫼󰫽󰫼󰫿󰫹󰫮󰫴󰫲󰫺󰫶󰫻󰫶󰬀󰫽󰫮󰫰󰫲󰫮󰫹󰫴󰫼󰬀󰬂󰫺󰫮󰫺󰫲󰫻󰬁󰫲󰫶󰫻󰬁󰫲󰫿󰫲󰬀󰫮󰫻󰬁󰫲󰬆󰬁󰬂󰫿󰫯󰫶󰫼󰫮󰫹󰫮󰬃󰫲󰬇󰫽󰫲󰫿󰫼󰫯󰬂󰫲󰫻󰫼󰫰󰫼󰫻󰫻󰫲󰫿󰫱󰫳󰫼󰫻󰬁󰫽󰫼󰫱󰫲󰫺󰫼󰬀󰫵󰫮󰫰󰫲󰫿󰫲󰬀󰬁󰫮󰬀󰫰󰫼󰬀󰫮󰬀󰬆󰫮󰫱󰫲󰫺󰫮󰬀󰫿󰫲󰫰󰫶󰫯󰫶󰫺󰫼󰬀󰬂󰫻󰫮󰫴󰫮󰫺󰫮󰫺󰫮󰬀󰫮󰫺󰫽󰫹󰫶󰫮󰫱󰫲󰫴󰫹󰫶󰫳󰫼󰬀󰫱󰫲󰬁󰫼󰫱󰫼󰬁󰫶󰫽󰫼󰫽󰫮󰫿󰫮󰫲󰫻󰫿󰫶󰫾󰬂󰫲󰫰󰫲󰫿󰫻󰬂󰫲󰬀󰬁󰫿󰫼󰬀󰫴󰫲󰫺󰫹󰫼󰫴󰬀󰫼󰫴󰫲󰫺󰬀󰫶󰬁󰫲󰬀