module Octopress::Social::Facebook
Constants
- DEFAULTS
Attributes
config[RW]
url[RW]
Public Instance Methods
facebook_comments(site, item)
click to toggle source
# File lib/octopress-social/facebook.rb, line 114 def facebook_comments(site, item) if item['comments'] != false %Q{<div class="fb-comments" id="facebook_comments" data-href="#{url}" data-numposts="#{config['comment_count']}" data-colorscheme="#{config['colorscheme']}" ></div>} else '' end end
facebook_comments_link(site, item)
click to toggle source
# File lib/octopress-social/facebook.rb, line 126 def facebook_comments_link(site, item) if item['comments'] != false link = (item['context'] == 'page' ? '' : url) link << '#facebook_comments' %Q{<a class="facebook-comments-link" href="#{link}">Comments</a>} elsif !config['disabled_comments_text'].empty? %Q{<span class="facebook-comments-disabled">#{config['disabled_comments_text']}</span>} else '' end end
facebook_profile_link(*args)
click to toggle source
# File lib/octopress-social/facebook.rb, line 65 def facebook_profile_link(*args) %Q{<a class="facebook-profile-link" href="https://www.facebook.com/#{config['profile_id']}" title="#{config['profile_link_title']}" >#{config['profile_link_text']}</a>} end
facebook_script_tag(*args)
click to toggle source
# File lib/octopress-social/facebook.rb, line 101 def facebook_script_tag(*args) %Q{ <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> } end
set_config(site)
click to toggle source
# File lib/octopress-social/facebook.rb, line 27 def set_config(site) @config ||= begin config = site['octopress_social'] || site DEFAULTS.merge(config['facebook'] || {}) end end
set_url(site, item)
click to toggle source
# File lib/octopress-social/facebook.rb, line 34 def set_url(site, item) @url = Social.full_url(site, item) end
width()
click to toggle source
# File lib/octopress-social/facebook.rb, line 93 def width if w = config['width'] %Q{data-width="#{w}"} else '' end end