들어가며
목적
이 글은 DoiChan제작의 "ヘッドラインセンサ for いろんなホ-ムペ-ジ " (여러 홈 페이지용 헤드라인 센서; 이후 센서) 의 사용방법을 설명하기 위해 제작되었다.
배경 및 한계
이 글은 2002년 3월 24일 현재의 센서 버전 2.01, 무언가 본체는 Materia period 480 을 기준으로 쓰여졌으며, 이후의 버전에서는 사용방법이 변경될 수 있다.
설치 순서
설치는 다음과 같은 순서로 한다.
- 홈페이지 제작자
- 센서 배포 페이지에서 센서 다운로드
센서 이름 변경 및 세팅 (주: 세팅이 완료된 센서를 배포 페이지에서의 센서와 구별하기 위해 커스터마이즈된 센서라 부르도록 한다)
- headline.dat
- descript.txt
- install.txt
- anyhead.txt (옵션)
- 적용하려는 홈페이지의 HTML에 디텍트 코드 추가
- 커스터마이즈된 센서 및 홈페이지 출판(업로드)
- 홈페이지 방문자
- 홈페이지에서 커스터마이즈된 센서 다운로드
무언가에 설치
- 헤드라인 센스
홈페이지 제작자가 할 일
센서 배포 페이지에서 센서 다운로드
Doichan!'s Home Station 의 Software난에서 ヘッドラインセンサ for いろんなホ-ムペ-ジ ver 2.01 을 다운로드 받는다.
- 임의의 폴더에 압축을 푼다.
- 아마 다음과 같은 파일이 생성될 것이다.
센서 이름 변경 및 세팅
- 먼저 할 일은 anyhead.dll/anyhead.txt 파일을 자신의 홈페이지에 맞는 이름으로 바꾸는 것이다. 예를 들어 플레이스테이션 게임 관련 페이지를 만든다고 하자. 이 홈페이지에 맞는 이름은 - 간단히 생각해서 - psgame 이라고 짓자. 그럼 위의 두 파일 이름을 각자 psgame.dll, psgame.txt로 이름을 바꾸자.
- headline.dat, descript.txt, install.txt 는 이름변경을 하면 안된다.
headline.dat
- 이제 headline.dat에 대해 알아보자. 이 파일의 설정은 총 5가지가 있으며, 각각의 뜻은 다음과 같다.
- headlines - 읽어올 헤드라인의 줄 수이다. 한 페이지는 총 11줄로 되어 있으며, 0으로 지정하면 (혹은 지정하지 않으면) 해당 페이지의 마지막까지 헤드라인 체크를 한다.
Charset - 글자 캐릭터셋이다. 한글 캐릭터셋인 EUC-KR 로 맞추면 얼마나 좋겠냐마는 그렇게 하면 안된다. 무언가가 이해하는 캐릭터셋은 ASCII, Shift_JIS, ISO-2022-JP, EUC-JP, UTF-8 의 다섯 종류밖에 안 되며, 홈페이지가 UTF-8로 되어있지 않다면 반드시 Shift_JIS 로 맞추기 바란다. (SSP 에서 EUC-KR 먹힙니다. 한글의 경우 EUC-KR 로 꼭 맞춰 주세요. 안 맞추고 기본값으로 두면 오히려 깨진 일본어가 나옵니다 - !Nazu NT)
Locale, Language - SSP에서만 중요한 것으로, 지역과 언어를 설정해 주는 부분이다 (일반적으로 무언가보다 SSP쪽이 국제화가 잘 되어 있다고 알려져 있다.) 손을 대지 않아도 되며, Korea/Korean 정도로 맞춰도 상관 없을 것이다.
- defMarker - 각 헤드라인 줄에 표시될 기본 마커를 설정한다. 마커가 뭐냐면.. 이 줄 맨 앞의 땡땡이(..;; ) 같은 것이라 보면 된다..
- 여기 간단한 설정 예가 있다.
headlines=0 Charset=Shift_JIS Locale=Korea Language=Korean defMarker=■
descript.txt
- 그 다음, descript.txt 파일을 열어보자. 보통 다음의 4개 항목으로 되어 있을 것이다. 이것을 역시 자신의 홈페이지에 맞춰 바꾼다.
name - 홈페이지의 이름이며, 무언가 메뉴에서 "헤드라인" 항목을 볼 때 열거되는 이름이기도 하다.
- dllname - 방금 바꾼 dll의 이름이다.
url - 헤드라인 센스를 할 주소이다. 여기서 중요한 것은 헤드라인 센스를 할 주소 와 홈페이지 방문 주소가 다를 수 있다는 것이다. 홈페이지를 프레임으로 짜 놓았을 때 index.html은 프레임으로 된 메인 페이지이며 실제 뉴스는 news.html에 있다고 치자. 그럼 이 항목은 news.html을 가리켜야 하는 것이다. 또한, 만약 주소 줄이기 서비스(주소 클로킹 등)를 받고 있다면, 이곳은 주소 줄이기 서비스가 아닌 원래 주소를 적어주는 것이 좋다.
- openurl - 실제 방문할 때 열릴 주소이다. 위의 예에서 index.html이라고 보면 된다. 여기는 주소 줄이기가 된 주소를 적어도 상관없다.
만약 자신의 홈페이지가 http://www.psgame.com/ 이며, 뉴스가 올라올 페이지 주소가 http://www.psgame.com/news.html이라면 descript.txt 를 이런 식으로 고쳐주면 된다. (주: http://www.psgame.com/은 단지 설명을 위한 예제 페이지이며 이 글은 해당 페이지와 아무 관련이 없다.)
name,PS 게임! dllname,psgame.dll url,http://www.psgame.com/news.html openurl,http://www.psgame.com/
install.txt
이 파일은 INSTALL/1.x 사양을 따른다. 센서 설치는 기본적인 1.0을 따르면 되지만 혹 더 알고 싶은 사항이 있다면 본가의 시방서중 INSTALL 부분을 참고하라.
여기서 알아둘 것이 하나 있다. 센서에 동봉된 install.txt는 구사양이다. 이걸 그냥 설치하면 우리들의 사랑스러운 웬수들은 "이딴 거 필요없어" 라는 말도 안 되는 투정을 부리며 설치를 거부할 것이다. 따라서 이 파일은 처음부터 새로 만든다는 각오로 제작하기 바란다.. (라고는 해도, 크게 바뀌는 부분은 없다..)
- 이 파일에서 설정해 줘야 하는 부분은 다음과 같다.
- type - 설치파일이 포함하고 있는 프로그램의 종류를 지정한다. 헤드라인이니 당연히 headline 이라고 적는다. (동봉된 파일에는 plugin이라 적혀있겠지만 반드시 고쳐주자)
- name - 설치시 고스트가 알려주는 설치파일의 설명이다. 아무렇게나 적어줘도 상관없지만 웬만하면 어디의 헤드라인인가 정도는 적어주도록 하자. (동봉된 파일에는 아예 이게 없다)
directory - 실제 설치될 폴더명이다. 무언가 폴더 내의 headline 다음의 폴더명을 여기서 설정한다. 보통 센서 dll이름과 동일하게 적는데, 우리도 위의 예를 계속 따라 psgame폴더로 정해보자.
- 역시 위의 예제를 계속 따라보자.
type,headline name,PS 게임! 헤드라인 센서 directory,psgame
anyhead.txt
중요: 이 파일은 옵션이다. 왜냐하면, 무언가 에서는 이 기능이 이미 사라진 지 오래이기 때문이다.. SSP에는 이 기능이 남아 있지만 그것도 시오리쪽이 헤드라인 센서 이벤트를 처리하지 않을 때에만 사용하는 것으로 알고 있다. 하지만 요즘 나오는 고스트 중에 헤드라인 센서 이벤트를 처리하지 않는 고스트가 몇 개나 있을까? (물론.. 극강 게으르니즘 추종자 및 테스트로 제작되는 경우를 제외하고 말이다;; ) 따라서 이 파일을 꼭 사용하고 싶다면 anyhead.txt (혹은 이름을 바꾼 txt파일)를 직접 열어서 분석하기 바란다..;;
- 단, 만약 anyhead라는 이름을 다른 것으로 바꾸었다면 (psgame 등) 이 파일 내의 anyhead라는 단어를 모두 바꾼 이름으로 바꿔 적어 주어라.
# psgame sitename PS 게임! #anyhead host www.psgame.com ... 등등 ...
적용하려는 홈페이지의 HTML에 디텍트 코드 추가
주의. 여기서는 독자들이 HTML에 대해 어느정도 기본적인 이해가 있다는 가정하에 설명한다. 만약 내용 이해가 잘 되지 않는다면 HTML관련 서적이나 설명 홈페이지 등을 찾아보기를 권한다.
Any Headline의 센스는 HTML의 설명 태그 (<!-- -->)를 찾아 이 안에 있는 내용을 읽어들이게 되어 있다. 그렇다고 아무 설명 태그나 읽어들이는 것은 아니고, <!--SAKURA [옵션]--> 형식만을 읽어들이게 된다. (SSI에 대한 지식이 있다면 아마 여기까지만 듣고도 이해가 갈 것이라 생각한다)
옵션은 기본적으로 HEADLINE 이라는 옵션이 있으며, 부가적인 옵션으로 MARKER와 NOMARKER가 있다. HEADLINE 옵션은 태그 사용법에서 설명하며, MARKER와 NOMARKER의 의미는 다음과 같다.
MARKER는 해당 줄의 헤드라인 마커를 지정된 마커모양으로 표시한다.
NOMARKER는 해당 줄의 헤드라인 마커를 강제로 표시하지 않는다.
- 지정되지 않으면 headline.txt 에 설정된 기본 마커가 표시된다.
- 태그 사용법은 실제 홈페이지에서 헤드라인 내용을 표시할 것인지 여부에 따라 두 가지로 나뉜다.
- 헤드라인 내용을 표시한다.
- 헤드라인 내용을 표시하지 않는다.
헤드라인 내용 표시
헤드라인 시작은 <!--SAKURA HEADLINE-->으로 시작한다.
헤드라인 종료는 <!--/SAKURA--> 로 종료한다.
그 사이에는 일반 HTML과 동일하게 적어주면 되며, 웹브라우저에서는 <!-- -->는 무시하므로 홈페이지에서 보이게 된다.
{{{ (예) <!--SAKURA HEADLINE--> <a href="http://www.psgame.com/ps2.html"><b>플레이스테이션 2 한국 발매!</b></a><br> <a href="http://www.psgame.com/ff10.html">파이널판타지 X 공략본</a> ... 등등... <!--/SAKURA--> }}}
헤드라인 내용 표시않음
HEADLINE옵션에 표시하고 싶은 헤드라인을, 마치 일반 HTML 태그에 옵션 주듯이 적는다.
<!--/SAKURA--> 는 필요없으며, 이런 식으로 하면 헤드라인 자체가 설명 태그로 인식되므로 웹브라우저에서는 보이지 않는다.
{{{ (예) <!--SAKURA HEADLINE="플레이스테이션 2 한국 발매!"--> <!--SAKURA HEADLINE="파이널판타지 X 공략본 배포시작"--> }}}
간단 예제
<!--SAKURA HEADLINE MARKER=☆--> 여기 내용은 웹브라우저에서도 보이고 센스도 된다.<BR> 마커는 ☆ 모양이다..<P> <!--/SAKURA--> 이 줄은 헤드라인 센스되지 않는다. <P> <!--SAKURA HEADLINE="이 줄은 헤드라인 센스만 되고 웹브라우저에서는 보이지 않는다."--> <!--SAKURA HEADLINE="물론, 기본 마커가 사용된다."--> <!--SAKURA HEADLINE="이 줄은 마커 없이 사용된다." NOMARKER--> 이 줄은 헤드라인 센스되지 않는다. (/SAKURA 가 필요없다)<P>
커스터마이즈된 센서 및 홈페이지 출판(업로드)
- 센서 및 관련파일은 zip 으로 압축한다. 관련파일은 센서 본체(dll파일), descript.txt, headline.txt, install.txt 이며, anyhead.txt 는 언급했듯이 옵션이다.
- 압축 완료한 파일의 확장자를 nar로 바꾸는 것도 고려해 보자. nar로 확장자를 바꾸면 그냥 더블 클릭으로도 헤드라인 센서가 설치된다는 장점이 있다.
- 이제 홈페이지 서버에 업로드하면 된다. (당연하다..;; ) 파일 다운로드 링크를 걸어놓는 것을 잊지 말자. 디텍트 코드 넣은 HTML파일 역시 일반 HTML 파일과 동일하게 업로드하면 된다.
- 제작자가 할 일은 끝이다. Enjoy!
홈페이지 방문자
- 요즘 인터넷 세대에게 파일 다운로드 받는 방법부터 설명하면 실례가 될까나. 아무 폴더나 선택해서 파일 다운로드를 받는다.
무언가를 실행시킨 다음 고스트 위에 다운로드 받은 센서파일을 떨어뜨려 주면 된다. 만약 nar 확장자를 갖는 파일이라면 그냥 더블클릭해도 될 것이다.
- 아마도 무언가를 한번은 재시작해 줘야 할 것이다.
- 헤드라인 센스 방법과 팁은 좀 자세히 다뤄보도록 하자.
헤드라인 센스
- 고스트에서 마우스 우클릭을 하면 "헤드라인(H)"이라는 메뉴가 보일 것이다. 그것을 열면 헤드라인이 주욱 열거되어 있을 텐데 그 중 센스를 하고 싶은 헤드라인을 클릭해 주면 된다.
- 혹은 설정-헤드라인에서 "일정시간마다 자동으로 체크" 가 설정되어 있다면 가만 놔두면 일정 시간 후에 자동으로 헤드라인 센스가 된다.
만약 "헤드라인" 메뉴에 설치한 헤드라인이 없다면 무언가를 한번 재시작을 해 보기 바란다.
헤드라인 센스 팁
무언가가 일본에서 만들어진 프로그램이다 보니 일본의 많은 사이트의 헤드라인 센서가 이미 인스톨되어 있지만 한국 사람에게는 거의 사용되지 않을 것이다. 여기서는 필요없는 헤드라인 센스를 않도록 하는 방법을 알아보자.
- 물론 가장 무대뽀적인 방법으로 headline 폴더 내의 모든 폴더를 삭제하면 된다 ;;
이외에 잠시 무언가에서 안보이도록 하는 방법이 있는데, 다음과 같이 하면 된다.
- 먼저 setup.exe를 실행시키면 Files 라는 항목 옆에 configure 버튼이 있는 것을 볼 수 있다.
- 이 버튼을 누르면 창이 하나 뜨고 3가지 메뉴가 있는 것을 알 수 있다.
Headlinesensor(H) 메뉴를 열고 필요없는 헤드라인 센서를 꺼주면 다음 무언가 기동부터는 필요한 센서만 읽어들일 것이다.
- 이 방법은 역시 말풍선이나 플러그인에서도 쓸 수 있지만.. 플러그인은 원래 없고 말풍선은 끌 사람이 있을까? 하는 생각이 들긴 한다..;;
관련 링크
현재 Doichan 측에서는 공사중이므로 헤드라인 센서를 받을 수 없군요. 그리고 SSP는 SSP BUGTRAQ에서 배포하고 있으니 배포처를 변경하였습니다. -- !Nazu NT
