home-assistant.github.io/plugins/active_link.rb
2016-04-16 15:06:08 -07:00

19 lines
444 B
Ruby

require 'pry'
module Jekyll
class ActiveLinkTag < Liquid::Tag
def initialize(tag_name, text, token)
super
parts = text.split(' ', 2)
@href = parts[0]
@title = parts[1]
end
def render(context)
cls = @href == context.registers[:page]["url"] ? "class='active'" : ''
"<a #{cls} href='#{@href}'>#{@title}</a>"
end
end
end
Liquid::Template.register_tag('active_link', Jekyll::ActiveLinkTag)