2007년 1월 23일 화요일

구글 블로그에서 레이블마다 다른 Feed를 제공하는 방법

요약: 구글 블로그(New Blogger)에서는 레이블마다 Feed를 제공할 수 있다. 구글 블로그의 Feed에 관해 간단하게 살펴보고 레이블 별로 Feed를 제공하는 방법을 설명하겠다.


하나의 블로그에서 다루는 주제가 몇 가지 형태로 분류될 수 있는 것들이고, 서로 관심사가 다를 법한 주제라면 블로그 구독자들에게 관심있는 주제에만 Feed를 제공하는 것은 구독자들에게 꼭 필요한 정보만 제공할 수 있다는 측면에서 괜찮은 선택일 수 있다. 어느 한 분야에만 관심이 있는 구독자들은 전체 RSS를 받는 것보다는 관심분야의 RSS만 구독할 수 있다.

구글 블로그는 블로그의 피드를 ATOM과 RSS 형식으로 제공한다. 구글 블로그의 도움말에도 나와 있듯이 ATOM Feed와 RSS Feed 주소는 다음과 같다.
ATOM Feed: http://블로거주소.blogspot.com/feeds/posts/default
RSS Feed: http://블로거주소.blogspot.com/feeds/posts/default?alt=rss (이전 블로그의 경우 &alt=rss를 뒤에 붙이면 된다.)

레이블의 주소 형식은 다음과 같다.
ATOM Feed: http://블로거주소.blogspot.com/feeds/posts/default/-/레이블
RSS Feed: http://블로거주소.blogspot.com/feeds/posts/default/-/레이블?alt=rss

그러나, 주의할 점이 있다. 레이블이 한글로 되어 있을 경우 저렇게만 주소를 만들어서 제공했다가는 적절한 접근이 될 수 없다. 블로거에서 사용하는 인코딩 방식이 UTF-8으로 되어 있기 때문에 모든 주소는 반드시 UTF-8으로 만들어 주어야 한다.

이 블로그의 "축구"란 레이블을 예로 들어 보자.
우측 레이블 구름에서 "축구"를 클릭하면 관련 글이 나오면서 브라우저의 주소 창에는 이런 주소가 보이게 된다.
http://b4dawn.blogspot.com/search/label/%EC%B6%95%EA%B5%AC

여기서 label/이후의 "%EC%B6%95%EA%B5%AC" 부분이 축구란 단어에 대한 UTF-8 인코딩이다. 그러므로 축구에 대한 피드 주소는 아래와 같다.
http://b4dawn.blogspot.com/feeds/posts/default/-/%EC%B6%95%EA%B5%AC

이 블로그의 메뉴에서 각 항목의 왼쪽에 보이는 Feed 버튼이 바로 레이블 별로 제공하는 Feed 주소이다.

3 개의 댓글:

익명 :

궁금한 점이 있어서 코멘트를 남깁니다.
오른쪽에 배치하신 레이블의 경우 글자의 크기, 색, 링크를 모두 html로 만드신 것인지 궁금합니다.
blogger에서 해당 기능을 지원하고 있는 것인지요?

Joongsoo :

오른쪽에 보이는 레이블 클라우드는 Blogger에서 기본으로 제공하는 기능은 아니구요. Blogger의 레이블 위젯과 자바 스크립트를 함께 사용한 것입니다.

제 글 중 레이블 클라우드에 관한 글을 보시거나, 지저깨비님이 쓰신 글을 보시면 더 자세한 내용을 보실 수 있습니다.

익명 :

답변 감사합니다. ^_^