Module: Jekyll::FlickrFilters

Defined in:
lib/badpixxel-jekyll-flickr/filters.rb

Instance Method Summary collapse

Instance Method Details

#flickr_photoset(photoset) ⇒ Object

Get Flickr PhotoSet



54
55
56
57
58
59
60
61
62
63
# File 'lib/badpixxel-jekyll-flickr/filters.rb', line 54

def flickr_photoset(photoset)
  site = @context.registers[:site]
	Jekyll::flickr_setup(site)
	photoset = Jekyll::flickr_get_photoset(site, photoset)
  if !photoset
    return []
  end

	return photoset 
end

#flickr_ps_photo(photoset, photo_id = nil) ⇒ Object

Get Flickr PhotoSet Photo



66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/badpixxel-jekyll-flickr/filters.rb', line 66

def flickr_ps_photo(photoset, photo_id = nil)
  site = @context.registers[:site]
	Jekyll::flickr_setup(site)
	photoset = Jekyll::flickr_get_photoset(site, photoset)
  if !photoset
    return []
  end

  if photo_id
    return photoset.get_photo(photo_id)
  end
  
	return photoset.get_primary_photo()
end

#flickr_ps_photos(photoset, max = false) ⇒ Object

Get Flickr PhotoSet Photos



42
43
44
45
46
47
48
49
50
51
# File 'lib/badpixxel-jekyll-flickr/filters.rb', line 42

def flickr_ps_photos(photoset, max = false)
  site = @context.registers[:site]
	Jekyll::flickr_setup(site)
	photoset = Jekyll::flickr_get_photoset(site, photoset)
  if !photoset
    return []
  end

	return photoset.get_photos_array(max) 
end

#flickr_ps_tags(photoset) ⇒ Object

Get All tags for a Flikr PhotoSet



18
19
20
21
22
23
24
25
26
27
# File 'lib/badpixxel-jekyll-flickr/filters.rb', line 18

def flickr_ps_tags(photoset)
  site = @context.registers[:site]
  Jekyll::flickr_setup(site)
	photoset = Jekyll::flickr_get_photoset(site, photoset)
  if !photoset
    return []
  end

	return photoset.get_tags() 
end

#flickr_ps_top_tags(photoset, count = 10) ⇒ Object

Get Most Used tags for a Flikr PhotoSet



30
31
32
33
34
35
36
37
38
39
# File 'lib/badpixxel-jekyll-flickr/filters.rb', line 30

def flickr_ps_top_tags(photoset, count = 10)
  site = @context.registers[:site]
  Jekyll::flickr_setup(site)
	photoset = Jekyll::flickr_get_photoset(site, photoset)
  if !photoset
    return []
  end

	return photoset.get_top_tags(count) 
end