뉴스 사이트 기사 페이지에 접속하면 뉴스 본문외의 정보를 전부 제거한 뒤 페이지를 재구성하는 스크립트입니다.
jews는 뉴스 기사 페이지에서 작동되는 스크립트이며, 자동으로 실행되기 위해서는 UserScript 플러그인의 도움이 필요합니다.
필요한 UserScript 플러그인은 사용중인 브라우저마다 다르며, 각각의 플러그인은 다음의 링크로 들어가 설치하실 수 있습니다:
UserScript 플러그인이 설치됐다면 다음의 링크를 클릭하여 스크립트 설치 다이얼로그를 띄웁니다:
- 구현하고 싶은 뉴스 사이트를 정합니다.
- 뉴스 사이트가 하단의 지원 사이트 목록에 체크되어있지 않은지 확인합니다.
- 목록에 사이트가 없으면 추가합니다.
- jews.user.js에 구현합니다.
- 상단의 UserScript 주석에 뉴스 페이지 주소를 추가합니다.
where
함수에 뉴스사를 구분할 수 있는 문자열을 추가합니다.jews.title
,jews.subtitle
,jews.content
,jews.timestamp
,jews.reporters
를 각각 구현합니다.
- 지원 사이트 목록에 구현한 항목을 체크하고 Pull Request를 보냅니다.
- 지원 사이트 목록은 알파벳, 가나다순 정렬을 유지하도록 합니다.
jews
객체 구현 시에 아래에 정의된 타입을 따르도록 합니다.- 뉴스 페이지에서 해당하는 정보가 없을 경우
undefined
값을 채워 넣습니다.
jews.title: string
jews.subtitle: string
jews.content: string // html fragment
jews.timestamp: {
created: Date
lastModified: Date
}
jews.reporters: reporter[]
reporter = {
name: string
mail: string // email address
}
pesticide: function
spraying_cycle: number
몇몇 뉴스 사이트들은 사이트 재구성 뒤에도 광고가 남아있을 수 있습니다.
재구성을 했는데도 남는 광고들은 jews.pesticide
를 사용하여 방제하도록 합시다.
jews.pesticide
함수는 사이트 재구성이 일어난 뒤, 매 jews.spraying_cycle
(밀리초 단위)마다 호출됩니다.
jews.spraying_cycle
가 정의되어있지 않다면 1초 주기로 호출됩니다.
- JTBC
- KBS
- KBS World
- MBC
- MBN
- OSEN
- SBS
- YTN
- 경향신문
- 국민일보
- 노컷뉴스
- 뉴데일리
- 뉴데일리경제
- 뉴시스
- 데일리시큐
- 데일리안
- 동아일보
- 디지털타임스
- 로이터
- 마이데일리
- 매일경제
- 머니투데이
- 문화일보
- 미디어오늘
- 블로터닷넷
- 서울경제
- 서울신문
- 세계일보
- 스포츠동아
- 스포츠조선
- 스포탈코리아
- 아시아경제
- 아이뉴스24
- 오마이뉴스
- 월스트리트저널
- 이데일리
- 일간스포츠
- 전자신문
- 조선비즈
- 조선일보
- 중앙데일리
- 중앙일보
- 지디넷코리아
- 지지통신
- 코리아타임스
- 코리아헤럴드
- 파이낸셜뉴스
- 프레시안
- 한겨레
- 한국경제
- 한국경제TV
- 한국일보
- 허핑턴포스트
- 헤럴드경제