Cackle.me integration

Simple Rails plugin implements synchronization of Cackle.me comments.

Cackle.me is a real-time comment system with the ability to login via popular social networks such as Google+, Facebook, Twitter, LinkedIn, Vkontakte, Odnoklassniki, Mail.ru and many others.

Storing in local database make comments visible to search robots.

Installation

Add to Gemfile

gem 'cackle' 

Generate and run migration

rails g cackle:migration
rake db:migrate

Copy views to app/views for customization (optional)

rails g cackle:views

Create config file config/cackle.yml See http://cackle.me/help/comment-sync to find your keys

site_id:         12345          # Site ID
site_api_key:    blah-blah-blah # Account API Key
account_api_key: blah-blah-blah # Site API Key  

Helper methods

Insert comments widget

cackle_comments 

Recent comments widget

cackle_recent_comments

You can easily specify ammount of comments to show and other params. For example:

cackle_recent_comments 10, avatar_size: 32, text_size: 150, title_size: 40 

Rake tasks

First time import. Warning clears all comments in base.

cackle:import

Syncronize changes. Should be called every 5 minutes by cron.

cackle:sync

License

This project rocks and uses MIT-LICENSE.