Unified · Split
| @@ -2,7 +2,7 @@ module Docs · 1 unmodified line | ||
| 2 | 2 | class Haxe |
| 3 | 3 | class CleanHtmlFilter < Filter |
| 4 | 4 | def call |
| 5 | − css('.viewsource').remove | |
| 5 | + css('.viewsource', 'hr', 'h1 > small', '.inherited-fields').remove | |
| 6 | 6 | |
| 7 | 7 | css('h4 + h1').each do |node| |
| 8 | 8 | node.after(node.previous_element) |
| @@ -21,6 +21,7 @@ module Docs · 12 unmodified lines | ||
| 21 | 21 | end |
| 22 | 22 | |
| 23 | 23 | css('.field > p > code:first-child:last-child').each do |node| |
| 24 | + next if node.next.try(:content).present? | |
| 24 | 25 | node = node.parent |
| 25 | 26 | node.name = 'h3' |
| 26 | 27 | node.inner_html = node.inner_html.squish.gsub('</span><', '</span> <') |
| @@ -41,6 +42,14 @@ module Docs · 14 unmodified lines | ||
| 41 | 42 | node.name = 'p' |
| 42 | 43 | end |
| 43 | 44 | |
| 45 | + css('> div.indent').each do |node| | |
| 46 | + node.name = 'blockquote' | |
| 47 | + end | |
| 48 | + | |
| 49 | + css('p.inline-content').each do |node| | |
| 50 | + node.name = 'div' | |
| 51 | + end | |
| 52 | + | |
| 44 | 53 | doc |
| 45 | 54 | end |
| 46 | 55 | end |
| @@ -2,7 +2,7 @@ module Docs · 1 unmodified line | ||
| 2 | 2 | class Haxe < UrlScraper |
| 3 | 3 | self.name = 'Haxe' |
| 4 | 4 | self.type = 'haxe' |
| 5 | − self.release = '3.2.1' | |
| 5 | + self.release = '3.3.0' | |
| 6 | 6 | self.base_url = 'http://api.haxe.org/' |
| 7 | 7 | |
| 8 | 8 | html_filters.push 'haxe/clean_html', 'haxe/entries' |