Hacker News웹 · 프론트엔드

터미널에서 보는 웹사이트, curl로 스타일까지 입혀서

원제 Fancy Curl Sites

110 포인트댓글 21
Key Point

curl로 터미널에서 웹사이트를 이쁘게 보기 위한 구체적인 기술 구현 방법을 공개했으며, 맞춤 정적 생성기의 설계가 얼마나 유연한지 보여준다.

핵심 요약

  • 사이트 운영자가 curl로 접근했을 때 ANSI 이스케이프 코드로 꾸민 콘텐츠를 보여주는 기능을 구현했다.
  • 블로그 전체 포스트와 인덱스 페이지를 curl 전용 버전으로 제공하는 것이 특징이며, 일부는 수작업으로 작성하고 일부는 자동 생성했다.
  • 자신이 만든 맞춤 마크업 언어 Gemroff와 정적 사이트 생성기에 이미 ANSI 마크업 출력 기능이 있었기 때문에 구현이 수월했다고 설명한다.
  • HTTP, Gemini, Gopher 등 여러 프로토콜을 지원하도록 설계한 정적 생성기가 다중 출력 형식을 이미 지원하고 있어서 curl 버전 생성이 간단했다.
  • 마지막으로 Nginx 설정에서 User-Agent가 curl을 포함하면 ANSI 마크업 버전을 제공하도록 했고, 원본 응답을 받고 싶으면 X-Original 헤더로 오버라이드할 수 있다.
  • 이 기능은 trinkey와 strongsand의 사이트에서 영감을 얻었지만 구현 방식은 다르며, 더 많은 사이트가 이 기법을 채용하길 바란다고 밝혔다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗