Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Jekyll Lightbox Image Plugin
# A Liquid tag for Jekyll sites that allows embedding Lightbox images.
# by: kyoendo
# Source URL: https://gist.github.com/4035604
#
# Example usage: {% lightbox 2012/abc.png, Title of Image, Alt Title %}
module Jekyll
class LightboxTag < Liquid::Tag
def initialize(tag_name, text, token)
super
@text = text
end
def render(context)
path, title, alt = @text.split(',').map(&:strip)
%{<a href="/assets/images/#{path}" rel="lightbox" title="#{title}"><img src="/assets/images/#{path}" alt="#{alt || title}" /></a>}
end
end
end
Liquid::Template.register_tag('lightbox', Jekyll::LightboxTag)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment