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 cacke_migration
rake db:migrate

Create config file config/cackle.yml See http://cackle.me/help/comment-sync to get 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
jquery_off:      true           # Disable including jQuery if you already have it loaded

recent:                         # configuretion for recent comments block
  mcSize:        10             # how many comments to display
  mcAvatarSize:  32             # size of avatar image in pixels
  mcTextSize:    150            # length of message block if more shorten with '...'
  mcTitleSize:   40             # title length

Helper methods

Insert comments widget

cackle_comments 

Recent comments widget

cackle_recent_comments 

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.