class Alula::Disqus
Public Class Methods
install(options)
click to toggle source
# File lib/alula/plugins/disqus.rb, line 15 def self.install(options) return false unless options.shortname Alula::Plugin.script(:post_bottom, ->(context) { <<-EOS var disqus_shortname = '#{options['shortname']}'; var disqus_identifier = '#{context.item.metadata.disqus_identifier || context.item.slug}'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); EOS } ) end
path()
click to toggle source
# File lib/alula/plugins/disqus.rb, line 7 def self.path File.join(File.dirname(__FILE__), %w{.. .. .. plugins disqus}) end
version()
click to toggle source
# File lib/alula/plugins/disqus.rb, line 11 def self.version Alula::Plugins::VERSION::STRING end