포럼 소식 : http://www.gpgstudy.com/forum_rdf.php
GpGiki 바뀐 글들: http://www.gpgstudy.com/gpgiki_rdf.php
위의 주소들은 해당 사이트의 최신 소식을 담은 RDF 문서입니다. 구체적인 형식은 RSS 0.90이며, 이후 RSS 1.0 또는 RSS 2.0을 지원할 생각입니다.
URL 인자 c를 이용해서 아이템 개수를 지정할 수 있습니다. 기본값은 15이고 최대는 30입니다.
http://www.gpgstudy.com/forum_rdf.php?c=아이템개수 http://www.gpgstudy.com/gpgiki_rdf.php?c=아이템개수
예: 한 번에 아이템 5 개만 가져오려면
http://www.gpgstudy.com/forum_rdf.php?c=5 http://www.gpgstudy.com/gpgiki_rdf.php?c=5
포럼의 경우 URL 인자 f를 이용해서 특정 게시판의 새 글들만 가져올 수 있습니다.
http://www.gpgstudy.com/forum_rdf.php?f=포럼ID
예: 프로그래밍 일반 게시판의 새글들만
http://www.gpgstudy.com/forum_rdf.php?f=8
물론 c와 f를 함께 사용하는 것도 가능합니다.
예: 프로그래밍 일반 게시판의 최근 게시물 10 개
http://www.gpgstudy.com/forum_rdf.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_rdf.php?ct=카테고리ID
GpgStudy 포럼 카테고리 ID는 다음과 같습니다.
| 기타(잡담 & 포럼 연습장) | 1 |
| GPG 스터디(분야별 토론 게시판들) | 4 |
| 프로젝트(GLAN, GPT 등) | 5 |
| GPGstudy.com 사이트 내용(소식, 공지 게시판들) | 6 |
XML 문서이므로 브라우저에서 직접 보는 것은 별로 의미가 없습니다.
http://news.naver.com/news_read.php?oldid=20030602000032795086&s=4305,4436,4831&e=4367,4513,4912 도 참고하세요.
RDF 뉴스 티커, 브라우저를 사용해서 GpgStudy 포럼과 GpGiki의 새소식들을 GpgStudy에 접속하지 않고 간결하게 볼 수 있습니다.
개인적으로 사용하던 winbar에서 tracker라는 이름으로 RDF를 지원하는데 gpgstudy에서 지원해 주셔서 이와 관련된 활용법에 대해 소개해 드립니다. 아래 그림을 참고 하시구요.
위의 화면에서 볼 수 있듯이 10초 간격으로 GPGSTUDY의 포럼을 볼 수 있습니다. 저 같은 뉴스 검색 중독증 환자에게 무척 유용할듯 합니다.
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를 넣어도 좋겠네요. --류광
| 제일 위로 |
| 최종 수정 일시: 06월 29일(2006년) 04:50 AM 편집 | 정보 | 차이 | 비슷한 페이지 DebugInfo |
| 유용한 페이지들: 분류 분류 | 자유로운 연습장 SandBox | 무작위 페이지들 RandomPages | 인기있는 페이지들 MostPopular |