Browse Source

DX-874 Restored linking headers anchors

pull/783/head
idooo 7 years ago
parent
commit
1e94a55503
  1. 13
      _plugins/headers_anchors.rb

13
_plugins/headers_anchors.rb

@ -0,0 +1,13 @@
require 'nokogiri'
# Adds linkable anchors for documentation headers
class Kramdown::Converter::Html
def convert_header(el, indent)
text = el.options[:raw_text]
level = el.options[:level]
anchor = Nokogiri::HTML(text).text.gsub(/[^a-zA-Z0-9\-_]/, "").downcase
"<a class=\"anchor\" id=\"#{anchor}\"></a>" +
"<h#{level}><a class=\"anchorable\" href=\"##{anchor}\">#{text}</a></h#{level}>"
end
end
Loading…
Cancel
Save