Easily export facebook opengraph data from your models
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
rails
tasks
test
MIT-LICENSE
README.markdown
Rakefile
install.rb
uninstall.rb

README.markdown

has_opengraph

Easily generate facebook opengraph data from your models

Installation

From your rails directory

script/plugin install http://github.com/capotej/has_opengraph.git

Example Usage

Model: map opengraph values to fields/methods in your model

class Movie < ActiveRecord::Base
  has_opengraph :title => :name,
                :url => :get_url,
                :image => :cover_image_url,
                :description => :desc,
                :type => "movie",
                :site_name => "moviesite.com"
  def get_url
    self.permalink
  end
end

Layout: yield to a :fb block in your layout for the opengraph tags we'll be drawing

<html>
  <head>
    <%= yield :fb %>
  </head>
  <body>
    <%= yield %>
  </body>
</html>    

View: Pass the opengraph meta tags to our content_for block

<% content_for :fb do %>
  @movie.draw_opengraph
<% end %>
<div class="movie">
  <h1><%= @movie.title %></h1>
</div>

View: Show the like button

<div class="movie-comments">
  <span><%= @movie.like_button %></span>
</div>

License

Copyright (c) 2010 Julio Capote, released under the MIT license