class Kramdown::Converter::Kramdown
def convert_a(el, opts)
def convert_a(el, opts) if el.attr['href'].empty? "[#{inner(el, opts)}]()" elsif el.attr['href'] =~ /^(?:http|ftp)/ || el.attr['href'].count("()") > 0 index = if link_el = @linkrefs.find {|c| c.attr['href'] == el.attr['href']} @linkrefs.index(link_el) + 1 else @linkrefs << el @linkrefs.size end "[#{inner(el, opts)}][#{index}]" else title = el.attr['title'].to_s.empty? ? '' : ' "' + el.attr['title'].gsub(/"/, """) + '"' "[#{inner(el, opts)}](#{el.attr['href']}#{title})" end end