Sha256: 795404aa96013dd12962a786e40d65e0dfe3f383b582e8b9ce29eac51ac671ff

Contents?: true

Size: 1.49 KB

Versions: 33

Compression:

Stored size: 1.49 KB

Contents

require 'digest/sha1'

module Awestruct
  module Extensions
    class IntenseDebate

      def execute(site)
        site.pages.each{|p| p.extend IntenseDebatable }
      end

      module IntenseDebatable
        def intense_debate_comments()
          post_id = self.post_id ? self.post_id : Digest::SHA1.hexdigest( self.url )
          html = %Q(<script>\n)
          html += %Q(  var idcomments_acct='#{site.intense_debate_acct}';\n)
          html += %Q(  var idcomments_post_id='#{post_id}';\n )
          html += %Q(  var idcomments_post_url='#{site.intense_debate_base_url || site.base_url}#{self.url}';\n)
          html += %Q(</script>\n)
          html += %Q(<span id="IDCommentsPostTitle" style="display:none"></span>\n)
          html += %Q(<script type='text/javascript' src='http://www.intensedebate.com/js/genericCommentWrapperV2.js'></script>\n)
          html
        end

        def intense_debate_comments_link()
          post_id = self.post_id ? self.post_id : Digest::SHA1.hexdigest( self.url )
          html = %Q(<script>\n)
          html += %Q(  var idcomments_acct='#{site.intense_debate_acct}';\n)
          html += %Q(  var idcomments_post_id='#{post_id}';\n )
          html += %Q(  var idcomments_post_url='#{site.intense_debate_base_url || site.base_url}#{self.url}';\n)
          html += %Q(</script>\n)
          html += %Q(<script type='text/javascript' src='http://www.intensedebate.com/js/genericLinkWrapperV2.js'></script>\n)
          html
        end

      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
awestruct-0.6.7 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.6 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.5 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.4 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.3 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.2 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.1 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.0 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.0.RC1 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.0.alpha4 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.0.alpha3 lib/awestruct/extensions/intense_debate.rb
awestruct-0.6.0.alpha1 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.7 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.7.RC2 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.7.RC1 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.6 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.6.beta9 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.6.beta8 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.6.beta7 lib/awestruct/extensions/intense_debate.rb
awestruct-0.5.6.beta6 lib/awestruct/extensions/intense_debate.rb