Class: Jekyll::FlickrFancysetTag
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Jekyll::FlickrFancysetTag
- Defined in:
- lib/badpixxel-jekyll-flickr.rb
Instance Method Summary collapse
-
#initialize(tag_name, markup, tokens) ⇒ FlickrFancysetTag
constructor
A new instance of FlickrFancysetTag.
- #render(context) ⇒ Object
Constructor Details
#initialize(tag_name, markup, tokens) ⇒ FlickrFancysetTag
Returns a new instance of FlickrFancysetTag.
127 128 129 130 131 132 |
# File 'lib/badpixxel-jekyll-flickr.rb', line 127 def initialize(tag_name, markup, tokens) super params = Shellwords.shellwords markup title = params[0] @slug = title.downcase.gsub(/ /, '-').gsub(/[^a-z\-]/, '') end |
Instance Method Details
#render(context) ⇒ Object
134 135 136 137 138 139 140 |
# File 'lib/badpixxel-jekyll-flickr.rb', line 134 def render(context) site = context.registers[:site] Jekyll::flickr_setup(site) file_photoset = File.join(site.config['flickr']['cache_dir'], "#{@slug}.yml") photoset = Photoset.new(site, file_photoset) return photoset.gen_html_fancy end |