HeadlinesBriefing HeadlinesBriefing.com

Sitios curl con estilo: páginas aptas para terminal

Hacker News •
×

Un desarrollador describe cómo creó una versión de su sitio web personal compatible con curl, diseñada para verse en la terminal. Al ejecutar comandos como curl nytpu.com se devuelve texto con colores ANSI en lugar de HTML estándar. El autor señala que los usuarios de Windows pueden ver códigos de escape sin procesar, ya que el soporte ANSI está desactivado de forma predeterminada en cmd.exe, y que PowerShell asigna el alias curl a Invoke-WebRequest a menos que se use curl.exe.

La idea surgió de los sitios curl creados por trinkey y strongsand, a quienes el autor atribuye la inspiración. El autor escribió a mano las páginas de índice y de información utilizando el carácter de escape ESC y consultó la lista de códigos gráficos de Wikipedia para el estilo. Sin embargo, el blog completo fue posible gracias a un lenguaje de marcado personalizado llamado Gemroff, que ya genera texto plano con marcas ANSI para previsualizar borradores en la terminal. Al conectar esa salida al generador de sitios estáticos se produjeron versiones curl de cada entrada con solo unas pocas líneas adicionales de configuración.

El paso final fue un cambio en la configuración de Nginx que sirve la versión curl a cualquier agente de usuario que contenga curl. Una cabecera X-Original: true permite a los usuarios solicitar la respuesta HTTP sin modificar. El autor subraya que la configuración resulta sencilla solo gracias a decisiones de diseño anteriores, como un generador de sitios estáticos que admite varios formatos de salida. El autor espera que más sitios experimenten con esta técnica.

Fuente: Hacker News · Resumido por HeadlinesBriefing