다른 포럼에 Reddit의 최고 기능 복제하기

1 week ago 24

Reddit의 친구 표시는 승인이나 알림 없이 특정 사용자를 지정하고, 이후 게시물과 댓글에서 이름을 강조해 온라인 공간을 커뮤니티처럼 느끼게 함 rolodex는 TOML 파일의 사용자명을 읽어 프로필 링크를 대상으로 하는 CSS를 생성하고, Stylus 같은 브라우저 확장 기능으로 해당 사용자를 강조함 현재 Tildes와 Lobsters를 지원하며, Hacker News 지원도 추가할 가능성이 있음 개인 사용자 목록과 처리 코드를 분리했으며, CLI 설치·빌드·결과 복사를 돕는 rolodex-template도 제공함 CSS 방식은 목록 변경과 동기화가 번거롭고 모바일 지원과 팔로우 피드가 부족하므로, 소셜 네트워크에는 네이티브 팔로우 기능을 구현하는 편이 나음 사용자 인식이 만드는 커뮤니티 Reddit의 친구 표시는 상대방의 승인이나 알림 없이 계정을 지정하면, 이후 해당 사용자의 게시물이나 댓글에서 사용자명이 강조되는 기능임 사용자를 알아보는 경험은 모르는 사람만 있는 파티와 군중 속에서 친구를 마주치는 것의 차이와 같음 사이트가 사람들이 각자 말하는 공간을 넘어 커뮤니티처럼 느껴지게 함 Lobsters와 Tildes에는 같은 기능이 없으며, Tildes가 공식 유지보수 모드에 들어가자 직접 구현하게 됨 rolodex의 작동 방식과 제약 rolodex는 사용자명이 담긴 TOML 파일을 읽어, 해당 사용자가 작성자로 나타나는 위치를 강조하는 CSS를 생성하는 CLI임 생성된 CSS는 프로필 URL로 끝나는 링크를 선택해 사용자명 색상을 바꿈 CSS를 Stylus)에 붙여 넣으면 사이트를 탐색할 때 지정한 사용자가 강조됨 현재 Tildes와 Lobsters를 지원하며, Hacker News 지원도 추가할 가능성이 있음 xavdid/rolodex-template은 개인 사용자 목록과 처리 코드를 분리하기 위한 템플릿 저장소임 시작용 TOML 파일과 CLI 설치, 빌드 실행, 결과 복사를 담당하는 래퍼 스크립트를 제공함 CSS 기반 구현에는 네이티브 기능보다 큰 제약이 있음 강조할 사용자를 바꾸려면 로컬 파일 편집, 스크립트 실행, 결과 업로드를 거쳐야 함 동기화 방법이 제한적이고 모바일 지원도 좋지 않음 Reddit처럼 팔로우한 사용자의 게시물과 댓글을 모은 피드는 만들지 못함 소셜 네트워크를 개발하거나 유지보수한다면 CSS 우회책보다 네이티브 팔로우 기능을 추가하는 편이 나음

Read Entire Article