diff --git a/lib/docs/filters/haxe/clean_html.rb b/lib/docs/filters/haxe/clean_html.rb index 164ca795..4e9bd635 100644 --- a/lib/docs/filters/haxe/clean_html.rb +++ b/lib/docs/filters/haxe/clean_html.rb @@ -2,7 +2,7 @@ module Docs class Haxe class CleanHtmlFilter < Filter def call - css('.viewsource').remove + css('.viewsource', 'hr', 'h1 > small', '.inherited-fields').remove css('h4 + h1').each do |node| node.after(node.previous_element) @@ -21,6 +21,7 @@ module Docs end css('.field > p > code:first-child:last-child').each do |node| + next if node.next.try(:content).present? node = node.parent node.name = 'h3' node.inner_html = node.inner_html.squish.gsub('<', ' <') @@ -41,6 +42,14 @@ module Docs node.name = 'p' end + css('> div.indent').each do |node| + node.name = 'blockquote' + end + + css('p.inline-content').each do |node| + node.name = 'div' + end + doc end end diff --git a/lib/docs/scrapers/haxe.rb b/lib/docs/scrapers/haxe.rb index c318259c..03d42d79 100644 --- a/lib/docs/scrapers/haxe.rb +++ b/lib/docs/scrapers/haxe.rb @@ -2,7 +2,7 @@ module Docs class Haxe < UrlScraper self.name = 'Haxe' self.type = 'haxe' - self.release = '3.2.1' + self.release = '3.3.0' self.base_url = 'http://api.haxe.org/' html_filters.push 'haxe/clean_html', 'haxe/entries'