Class: Jekyll::FlickrFancysetTag

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/badpixxel-jekyll-flickr.rb

Instance Method Summary collapse

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