HeadlinesBriefing HeadlinesBriefing.com

Schicke Curl-Seiten: Webseiten für das Terminal

Hacker News •
×

Ein Entwickler beschreibt, wie er eine curl-taugliche Version seiner persönlichen Website erstellt hat, die im Terminal betrachtet werden kann. Befehle wie curl nytpu.com liefern ANSI-farbigen Text statt Standard-HTML zurück. Der Autor weist darauf hin, dass Windows-Nutzer möglicherweise rohe Escape-Codes sehen, da die ANSI-Unterstützung in cmd.exe standardmäßig deaktiviert ist, und dass PowerShell curl als Alias für Invoke-WebRequest behandelt, sofern nicht curl.exe verwendet wird.

Die Idee stammt von curl-Seiten, die trinkey und strongsand gebaut haben und denen der Autor die Inspiration zuschreibt. Die Index- und Über-Seiten schrieb der Autor von Hand mit dem ESC-Escapezeichen und nutzte für die Gestaltung die Liste der Grafikcodes von Wikipedia. Der vollständige Blog wurde jedoch durch eine eigene Auszeichnungssprache namens Gemroff ermöglicht, die bereits mit ANSI-Markierungen versehenen Klartext ausgibt, um Entwürfe im Terminal anzuzeigen. Die Anbindung dieser Ausgabe an den Static-Site-Generator erzeugte mit nur wenigen zusätzlichen Konfigurationszeilen curl-Versionen aller Beiträge.

Der letzte Schritt war eine Änderung der Nginx-Konfiguration, die die curl-Version an jeden User Agent ausliefert, der curl enthält. Ein X-Original: true-Header erlaubt es Nutzern, die unveränderte HTTP-Antwort anzufordern. Der Autor betont, dass der Aufbau nur deshalb einfach ist, weil frühere Designentscheidungen getroffen wurden, etwa für einen Static-Site-Generator mit mehreren Ausgabeformaten. Er hofft, dass weitere Websites diese Technik ausprobieren.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing