행위

GpgStudyNewsFeed

GpgStudy 새소식 RDF[편집]

rss.gif 포럼 소식 : http://www.gpgstudy.com/forum_rss.php

rss.gif GpGiki 바뀐 글들: http://www.gpgstudy.com/gpgiki_rss.php

위의 주소들은 해당 사이트의 최신 소식을 담은 RSS 2.0 문서입니다.

옵션[편집]

아이템 개수[편집]

URL 인자 c를 이용해서 아이템 개수를 지정할 수 있습니다. 기본값은 15이고 최대는 30입니다.

 http://www.gpgstudy.com/forum_rss.php?c=아이템개수
 http://www.gpgstudy.com/gpgiki_rss.php?c=아이템개수

예: 한 번에 아이템 5 개만 가져오려면

http://www.gpgstudy.com/forum_rss.php?c=5
http://www.gpgstudy.com/gpgiki_rss.php?c=5

특정 포럼[편집]

포럼의 경우 URL 인자 f를 이용해서 특정 게시판의 새 글들만 가져올 수 있습니다.

  http://www.gpgstudy.com/forum_rss.php?f=포럼ID

예: 프로그래밍 일반 게시판의 새글들만

http://www.gpgstudy.com/forum_rss.php?f=8


물론 c와 f를 함께 사용하는 것도 가능합니다.

예: 프로그래밍 일반 게시판의 최근 게시물 10 개

http://www.gpgstudy.com/forum_rss.php?f=8&c=10

참고로 GpgStudy 포럼 게시판들의 ID는 다음과 같습니다.

잡담 & 포럼 연습장 1
참고자료 추천 7
프로그래밍 일반 8
수학-물리학-이론 9
인공지능 10
그래픽 프로그래밍 11
네트웍 및 멀티플레이어 18
오디오 프로그래밍 17
OpenGL 한글 (입)출력 라이브러리 12
GPT 프로젝트 15
GPG 번역 일지 16
GPG 스터디&포럼 새소식 13
게임 개발 소식 14


특정 카테고리[편집]

특정 카테고리의 RSS도 가능합니다.

  http://www.gpgstudy.com/forum_rss.php?ct=카테고리ID

GpgStudy 포럼 카테고리 ID는 다음과 같습니다.

기타(잡담 & 포럼 연습장) 1
GPG 스터디(분야별 토론 게시판들) 4
프로젝트(GLAN, GPT 등) 5
GPGstudy.com 사이트 내용(소식, 공지 게시판들) 6

RDF 참고자료:[편집]

활용[편집]

XML 문서이므로 브라우저에서 직접 보는 것은 별로 의미가 없습니다.

http://news.naver.com/news_read.php?oldid=20030602000032795086&s=4305,4436,4831&e=4367,4513,4912 도 참고하세요.

개인[편집]

RDF 뉴스 티커, 브라우저를 사용해서 GpgStudy 포럼과 GpGiki의 새소식들을 GpgStudy에 접속하지 않고 간결하게 볼 수 있습니다.

Winbar 활용 예[편집]

개인적으로 사용하던 winbar에서 tracker라는 이름으로 RDF를 지원하는데 gpgstudy에서 지원해 주셔서 이와 관련된 활용법에 대해 소개해 드립니다. 아래 그림을 참고 하시구요. winbar.gif

  • Winbar - http://www.winbar.nl : 프리웨어인 툴바입니다. CPU,메모리 그래프/시간동기화 기능(이건 잘 않되더군여)/구굴툴바!/볼륨조절 등의 막강한 기능이 있습니다. 약간 귀찮은 점 때문에 사용 않하고 있었는데, 이제 GPGSTUDY 트래킹도 되니 다시 사용해 봐야 겠군요. ^^;

위의 화면에서 볼 수 있듯이 10초 간격으로 GPGSTUDY의 포럼을 볼 수 있습니다. 저 같은 뉴스 검색 중독증 환자에게 무척 유용할듯 합니다.

@// DeleteMe 윽 10 초에 한 번은 좀 부담스럽네요.. ^^ --류광

Winbar에서 트래커로 등록은 위의 에디터 화면에 나온 내용을 Trackers 폴더에 만드시면 됩니다. 제가 만들어 놓은 파일은 여기에 있습니다.

사이트 운영자[편집]

RDF 문서를 가져와서 HTML로 변환하는 적당한 스크립트를 통해서 자신의 사이트에 뉴스 항목들을 삽입할 수 있습니다

http://kldp.org 좌, 우의 BBS.kldp.org 소식, KLDP.net 소식 처럼 자신의 사이트에 GpgStudy의 새 소식을 삽입할 수 있습니다. 사이트 갱신이 버겁다거나 GpgStudy의 소식이 자신의 사이트 활성화에 또는 게임 개발자들의 정보의 공유에 도움이 될 거라고 판단하신다면 이 방법을 적극 활용해 보세요~

제공되는 RDF 문서의 형식은 간단합니다.

<?xml version="1.0" encoding="euc-kr" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
    <title>GpgStudy 포럼</title>
    <link>http://www.gpgstudy.com/</link>
    <description>GPG 시리즈를 중심으로 한, 게임 프로그래밍 전반에 대한 토론장</description>
</channel>
<item>
	<title>DX9.0의 D3DXComputeBoundingSphere 함수에서...</title>
	<link>http://www.gpgstudy.com/forum/viewtopic.php?p=7551#7551</link>
</item>
<item>
	<title>GpgStudy 새소식을 RDF로 제공합니다.</title>
	<link>http://www.gpgstudy.com/forum/viewtopic.php?p=7550#7550</link>
</item>

...( 이런 식으로 <item> ... </item> 들이 나열됩니다.


</rdf:RDF>

channel은 소식 출처에 대한 정보이고, 실제 소식 항목들은 item 안에 들어 있습니다. 형식이 간단하기 때문에 XML 라이브러리를 사용할 필요도 없습니다. 적당한 텍스트 추출 기법을 이용해서 각 항목의 제목, 링크, 날짜를 뽑아서 HTML로 바꾼 후 페이지 적당한 곳에 삽입하면 됩니다.

http://bbs.kldp.org/viewtopic.php?t=21508 에 이런 형식의 RDF를 해석해서 HTML로 변환하는 PHP 스크립트의 예가 있습니다.

RdfFeed 플러그인도 참고하세요.


건의 사항[편집]

한번에 표시 되는 아이템 수를 인자를 통해 사용자가 지정하게 해 주면 winbar가 refresh해서 받아 올 때 부하 정도를 낮출 수 있지 않을까 하는 생각이 들었습니다. (물론 max는 정해 두셔야 할 듯/단지 옵션으로 없어도 무방/과연 얼마나 줄어 들지는 미지수 -_-) --아무개

아 옵션 있는데 설명을 안 썼네요. 위에 추가할께요. --류광


RSS로 본문까지 볼 수는 없을까요? 놓치는 글이 너무 많아서 본문 보기를 꼭 지원했으면 합니다. --레이옷

본문 보기와 놓치는 글이 많은 것이 어떤 관련이 있는지 잘 이해가 안되네요...

그나저나 본문 보기를 지원하지 않는 이유는 두 가지입니다. 첫 번째는 '와서 보시라'이구요 ^^ 좀 더 중요한 두 번째는 제가 Escaped Markup Considered Harmful를 지지하기 때문입니다. 물론 RSS 생성 시 본문을 반드시 이스케이프된 HTML로 포함시켜야 하는 것은 아니지만 기술적으로 좀 어려운(읽기: 귀찮은) 점이 있습니다.

--류광

정책적인 고려가 있으리라고 예상했습니다. 다만 아쉬운 점은 RSS에서 첫 글의 제목만 가지고 해당 글의 가치를 판단하기가 어렵기에, 때때로 좋은 글들이 읽히지 못하고 묻혀버린다는 점이겠지요. --레이옷

아 그렇군요. 그럼 차선책으로 답글의 제목을 description에 포함시켜 보겠습니다(조만간!!). gpgiki RSS의 경우에는 diff를 넣어도 좋겠네요. --류광