Class: Jekyll::ActionNetwork::Utils
- Inherits:
-
Object
- Object
- Jekyll::ActionNetwork::Utils
- Defined in:
- lib/jekyll/action-network/utils.rb
Overview
Some commonly used tools for the Action Network generator
Instance Method Summary collapse
Instance Method Details
#make_embed_code(browser_url, style = nil) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/jekyll/action-network/utils.rb', line 20 def (browser_url, style = nil) return unless browser_url relative_url = browser_url.split("://")[1].sub("actionnetwork.org/", "") split_url = relative_url.split("/") css = settings["embed"]["styles"][style] if style resource = settings["embed"]["resources"][split_url[0]] slug = split_url[1] "#{css}<script src='https://actionnetwork.org/widgets/v5/#{resource}/#{slug}?format=js&source=widget'></script> <div id='can-#{resource}-area-#{slug}' style='width: 100%'></div>" end |
#settings ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/jekyll/action-network/utils.rb', line 10 def settings return @settings if @settings @settings = YAML.load_file("#{File.(__dir__)}/settings.yaml") @defaults = @settings["defaults"] @fields = @settings["fields"] @filters = @settings["filters"] @settings end |