class Jekyll::AttendeasePlugin::AnalyticsSettingsTag
Public Instance Methods
render(context)
click to toggle source
# File lib/jekyll/attendease_plugin/tags.rb, line 379 def render(context) site_settings = context.registers[:site].data['site_settings'].clone analytics = site_settings['analytics'] return '' if analytics.nil? \ # the id keys we want to expose keys = %w[ googleAnalyticsTrackingId ] analytic_ids = analytics.select { |k, v| keys.include?(k) } script = <<_EOT <!-- Global Analytics Settings --> <script> window.AnalyticsSettings = { #{ analytic_ids.map { |k, v| " #{k}: #{v.to_json}" }.join(",\n")} } </script> _EOT script end