NOMO.asia

FMKOREA-Block (Beta)

내가 가끔 방문하는 에펨코리아의 포텐글을 게시판/게시글 제목 내 지정단어로 필터링하여 표시해주는 툴을 브라우저 확장기능의 일종인 UserScript 를 이용해서 만들었다. 이름은 FMKOREA-Block. 간혹 특정 게시판에서 순간적으로 너무 많이 올라오는 포텐글이 짜증을 유발하는 경우를 해소하기 위해 개인적인 용도로 만들었다. (Github 링크)

기존에 타사이트용으로 만들어 둔 틀이 있어서 금방 만들 수 있었다.

주요 기능

1. 각 게시판에서 게시판 이름 옆의 X 버튼을 누르면 해당 게시판의 글을 메인 페이지(포텐)에서 숨김

예를 들어, 유머 게시판을 차단하면 아래와 같이 게시판이 유머가 아닌 글만 메인 페이지(포텐)에 표시된다.

2. 게시판의 이름, 카테고리에 지정한 단어가 포함되어 있는 경우 숨김

3. 게시글의 제목에 지정한 단어가 포함되어 있는 경우 숨김

4. 상세 설정 페이지에서 지정 단어에 대한 세부 설정 가능. 툴바의 Tampermonkey 아이콘을 누르고 [상세 설정 열기] 버튼을 누르면 아래와 같은 창이 열릴 것이다.


5. 디버그 기능을 켜면 숨김 대상 글을 아래와 같이 시각적으로 보여준다. 붉게 표시된 것들이 일반 모드에서 보이지 않게 된다.

설치 방법

혹시나 필요한 사람이 있다면 아래의 과정을 따라 설치하면 된다.

STEP 1. 자신의 브라우저에 맞는 유저스크립트 관리 확장기능 설치

동작은 Chrome 브라우저에서만 확인했다.

STEP 2. FMKOREA-Block 스크립트 설치

확장 기능 설치 이후 아래의 링크를 클릭하여 이동, 설치 버튼을 누른다.

https://raw.githubusercontent.com/nomomo/FMKOREA-Block/master/FMKOREA-Block.user.js

주의: 본 스크립트를 설치 및 사용하며 브라우저 과부하로 인한 응답 없음/뻗음 등 으로 인한 데이터 손실 등 문제 발생 시 개발자는 책임지지 않음(보고된 문제는 없음)

본 스크립트를 사용하다가 웹사이트 접속 문제, 페이지가 깨져보이는 등의 문제가 발생하는 경우 이 스크립트를 그냥 끄고 업데이트가 될 때 까지 기다리거나 Tampermonkey 의 관리 메뉴에서 삭제하면 된다.

작동 원리

게시판의 리스트에서 글제목, 게시판 이름, 카테고리를 직접 확인할 수 있는 경우, 숨김 대상인지 확인하여 해당하는 경우 숨긴다.

스크립트 매니저(Tampermonkey)의 저장공간을 활용하여 설정을 저장한다.

기능상의 한계

  1. 오늘의 포텐, 주간 포텐의 경우 게시판으로 필터링 하지 않음. 이유는 목록에서 게시판 명, 카테고리를 바로 확인할 수 없기 때문이다. 필터링 하는 것이 불가능한 것은 아니나 스크립트가 모든 글을 직접 들어가 게시판을 확인하여야 하고, 캐싱이 되어있지 않은 경우 최대 20번까지의 페이지 접속이 요구되므로 일단 보류.
  2. 일단 작동만 하게 둔 것이고 에러 처리를 꼼꼼히 안 해서 문제가 많이 생길 수 있다.
  3. 모바일 페이지는 지원하지 않음.


Leave a comment