HNewhere: 어떤 기사에도 Hacker News 토론 통합하기
HNewhere: 어떤 기사에도 Hacker News 토론 통합하기
HNewhere는 기사 페이지에 토론을 직접 삽입하여 Hacker News 읽기 경험을 간소화합니다
HNewhere는 사용자가 Hacker News에서 링크를 클릭할 때마다 기사 탭과 HN 토론 탭 두 개의 별도 브라우저 탭을 여는 마찰을 해결하기 위해 설계된 가벼운 JavaScript 사용자 스크립트입니다. 자동으로 일치하는 HN 스토리를 감지함으로써, 스크립트는 관련 댓글을 사이드바에 로드하여 사용자가 콘텐츠와 커뮤니티 토론을 동시에 읽을 수 있도록 합니다.
핵심 기능 및 기능
HNewhere는 주요 읽기 경험을 방해하지 않고 토론 통합을 관리하기 위해 여러 도구를 제공합니다:
- 자동 스토리 감지: 스크립트는 현재 페이지에 해당하는 Hacker News 토론이 있는지 식별합니다.
- 통합 사이드바: 토론은 기사 옆에 위치한 사이드바에 로드됩니다. 이 사이드바는 크기를 조정할 수 있고, 읽기 공간을 최대화하기 위해 축소할 수 있습니다.
- 링크 추적: 스크립트는 컨텍스트를 유지하기 위해 Hacker News에서 열린 링크를 추적합니다.
- 직접 상호작용: 사이드바 내의 답글 링크는 Hacker News 웹사이트에서 직접 열려, 대화에 기여하려는 사용자에게 원활한 전환을 보장합니다.
- 상태 유지: 스크립트는 세션 간에 사이드바의 너비를 유지합니다.
설치 및 기술 요구 사항
HNewhere를 사용하려면 사용자 스크립트 지원이 가능한 브라우저가 필요합니다. 설치 과정은 세 단계로 구성됩니다:
- 사용자 스크립트 관리자 설치: 호환되는 관리자는 Tampermonkey, Violentmonkey, 또는 Safari용 Userscripts 확장입니다.
- 스크립트 설치: 사용자는 공식 저장소에서
HNewhere.js파일을 설치하거나 붙여넣을 수 있습니다. - 기사로 이동: 설치 후, Hacker News 토론과 관련된 어떤 기사를 방문하면 사이드바가 트리거됩니다.
기술 의존성: 스크립트는 현재 URL에서 토론을 가져오고 매치하기 위해 Hacker News API와 HN Algolia search API에 의존합니다.
커뮤니티 통찰 및 사용자 피드백
HNewhere의 출시는 이전에 브라우저 "Split View" 또는 여러 링크 중클릭과 같은 수동 우회 방법에 의존했던 사용자들에게 큰 공감을 얻었습니다.
사용자 우회 방법 및 대안
몇몇 사용자는 현대 브라우저가 이 기능과 겹치는 기능을 도입하고 있다고 지적했습니다. 예를 들어, 사용자들은 Chrome의 분할 탭과 Firefox의 Split View를 두 페이지를 side-by-side로 보는 대안으로 언급했습니다.
잠재적 개선 사항
- 모바일 최적화: 한 사용자는 모바일 기기에서 사이드바가 너무 커서 최소화 버튼을 가릴 수 있으며, 작은 화면에서는 스크립트가 기본적으로 최소화된 상태로 시작해야 한다고 제안했습니다.
- UI 충돌: 한 사용자는 스크립트의 인터페이스 요소가 간혹 기존 페이지 요소를 block할 수 있다고 보고했습니다. 예를 들어 ChatGPT의 메뉴 버튼과 같은 요소입니다.
- 패키징: Tampermonkey를 통한 자동 설치를 용이하게 하기 위해 스크립트를
.user.js확장자로 이름을 바꾸라는 제안이 있었습니다.
"저는 항상 story와 댓글을 보기 위해 중클릭을 두 번 합니다. 이것은 스크립트가 되어서는 안 됩니다... 브라우저에 내장되어야 합니다!"
"저는 전화기에서 HN 링크마다 2개의 탭을 열어 왔습니다. 영원히 그렇게 해왔어요!"
프로젝트 가용성
HNewhere는 MIT 라이선스 하에 출시되었으며, GitHub에서 오픈소스 프로젝트로 이용할 수 있습니다.