SpringnoteResources - 스프링노트 루비 라이브러리
June 10th, 2008
스프링노트는 REST API를 제공하며, 레일스 프로젝트의 일부인 REST 클라이언트 '액티브리소스(ActiveResource)'를 통해 매우 쉽게 접근할 수 있다. 이를 활용하면, 자신의 데이터베이스에서 ORM인 액티브레코드를 이용해 데이터를 읽고 쓰는 것처럼, 액티브리소스를 이용해 스프링노트에 있는 데이터를 쉽게 다룰 수 있다.
이 라이브러리는 스프링노트를 간편하게 사용하기위한 액티브리소스 래퍼(Wrapper) 라이브러리다. 지난 오픈마루 DevDay에서 잠깐 소개한 바 있는데, 이제야 공개하게 되었다. 참고로 액티브리소스를 참조하는 이 라이브러리가 부담스럽다면 ikspres님의 RSpringnote 라이브러리나 SpringnoteClient가 좋은 대안이 될 것이다.
설치
- gem install springnote_resources
소스코드 내려받기
사용예
- # 인증키 설정
- Springnote::Base.configuration.load 'springnote.yml'
- # 페이지 불러오기
- page = Springnote::Page.find(144)
- puts page.source
- # 페이지 수정하기
- page = Springnote::Page.find(144)
- page.source = '<p>New Contents</p>'
- page.save
- # 페이지 만들기
- page = Springnote::Page.create :title => 'NewName', :source => 'NewContents'
- # 페이지 지우기
- Springnote::Page.find(144).destroy
이 라이브러리를 사용하는 프로젝트
- Slugger - 스프링노트 블로그 프론트엔드
- 악마에서 야구선수로 변신 - 메피스토(블로그)에서 스프링노트로 데이터 옮기기
- 스프링로그
참고
- SpringnoteResources 0.4 - 액티브 리소스를 확장하다
- SpringnoteResources 0.6 - OAuth, git와 만나다
- SpringnoteClient - 스프링노트 루비 라이브러리(without Rails)




August 2nd, 2007 at 05:26 AM (myRuby.net) 책번역이 너무 좋지 않습니다. 한번 이해하려면 3번이상 같은 글귀를 보아야 하는 어처구니가 없네요. C#예전에공부할때는, 책한권 1주만에봤는데..이건 한장 한장 넘기기가 짜증이납니다. 왠만함 번역하시지 말기를 바랍니다. 아니면 실력을 더 쌓고 하시길 바랍니다.
August 2nd, 2007 at 07:02 AM (myRuby.net) 전 쉽게 읽혀지던데요. 자신의 스타일에 안 맞다고 험한 말씀 하시는거 안좋아 보입니다. =_=
August 2nd, 2007 at 08:36 AM pooh//처음 해보는 번역이어서 부족한 부분도 있을 수 있습니다. 읽기 어려웠던 부분이나 이해가 되지 않는 부분을 알려주시면 개정 작업을 할 때 꼭 반영하겠습니다. 실력이 하루 아침에 생기는 것이 아니니 더 노력할 생각입니다. 코멘트 감사합니다.
August 2nd, 2007 at 08:39 AM SpringnoteResources 0.2 gem 릴리즈했습니다. 이제 gem install springnote_resources로 설치할 수 있습니다만 EdgeRails에 대한 의존을 해결하거나 ActiveResource가 정식 릴리즈가 되기 전에는 조금 장애가 있을 수 있겠네요
August 3rd, 2007 at 01:45 AM (myRuby.net) 죄송합니다. 제가 넘 말을 심하게한것 같습니다. 열심히 보다 보니, 이제 좀 이해가 가는 것 같습니다. 번역이 쉽지는 않지요. 제가 속이 좁았던 것 같네요. 좋은 책 내주셔서 감사합니다^^