AddToAny 커스텀 서비스 설치

AddToAny Share/Bookmark Button

최근 각 포탈업체들도 API를 공개한다고 여러 이야기를 합니다만, module위주로 돌아가는 drupal 특성 상 Share/Bookmark 기능을 추가하는 것이 저처럼 프로그래밍을 전혀 모르는 초보자에게는 어려운 일입니다.

사이트 별 특징에 따라 tweet module이나 facebook share module을 설치할 수도 있습니다만, 제가 운영하는 사이트의 경우 '모두에게 열려있음'을 중요시 여기기에 선별적인 그리고 기능에 제한이 있는 모듈을 일일이 설치하는데 어려움이 따릅니다. 더욱이 아직 한국의 Share/Bookmark사이트들은 드루팔용 module이 없기에(맞나;;) Me2DAY나 Naver Bookmark등을 드루팔에 module형식으로 설치할 수 없습니다.

그래서 선택한 것이 AddToAny Share/Bookmark Button 모듈입니다.
모듈을 지원하는 사이트인 http://www.addtoany.com/ 에 들어가시면 모듈을 이리저리 만질 수 있는 Customize를 지원합니다. 모듈 설치 후 사이트 설정 -> AddToAny -> Additional options 에 코드를 입력하시면 됩니다.

Customize에 있는 내용 중 custom service라는 항목이 있습니다. 자신이 원하는 Share/Bookmark 서비스를 넣을 수 있는 것입니다. 그래서 제가 Me2Day와 Naver Bookmark 서비스를 넣어보았습니다.

* * : 별표 안에 들어간 내용은 각자 상황에 맞게 넣으시면 됩니다.
아이콘은 16x16, png 형식으로 만들어 주시면 됩니다.

미투데이의 경우 URL을 본문에 링크를 거는 형식으로 출력됩니다. URL을 따는 방법이 따옴표 두개라서 "를 %22로 바꾸었습니다. 만약 따옴표 두개를 그대로 넣으면 작동되지 않습니다.

네이버의 경우 북마크를 할 때 Tag도 기입을 할 수 있습니다만, AddToAny에서 태그를 쏴 주지 않아 북마크를 할 때 수동으로 기입을 해야 합니다.

=============================================================

a2a_config.custom_services = [
["미투데이",
"http://me2day.net/posts/new?new_post[body]=*사이트명* - %22A2A_LINKNAME_ENC%22:A2A_LINKURL_ENC",
"*http://www.example.com/images/icon_16x16.png*"
],
["네이버 북마크",
"http://bookmark.naver.com/post?ns=1&title=A2A_LINKNAME_ENC&url=A2A_LINKURL_ENC",
"*http://www.example.com/images/icon_16x16.png*"
],
];

=============================================================

프로그래밍을 아무것도 모르는 초보라 이거 하나 짜는데 네시간 걸렸습니다. 각 사이트마다 링크를 거는거, 받는 공간이 달라서 각기 다른 형식으로 짜 주셔야 합니다.

조금이나마 도움이 되셨길.
(행여나 국내의 다른 서비스를 더 링크 할 경우 본문 내용을 업데이트 하겠습니다.)