class Jekyll::Tags::Link

def initialize(tag_name, relative_path, tokens)

def initialize(tag_name, relative_path, tokens)
  super
  @relative_path = relative_path.strip
end

def render(context)

def render(context)
  site = context.registers[:site]
  site.each_site_file do |item|
    return item.url if item.relative_path == @relative_path
    # This takes care of the case for static files that have a leading /
    return item.url if item.relative_path == "/#{@relative_path}"
  end
  raise ArgumentError, <<-MSG
not find document '#{@relative_path}' in tag '#{self.class.tag_name}'.
ure the document exists and the path is correct.
end

def tag_name

def tag_name
  self.name.split("::").last.downcase
end