Prechádzať zdrojové kódy

Update Haxe documentation (3.3.0)

Thibaut Courouble 9 rokov pred
rodič
commit
8aa9a20a79

+ 10 - 1
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('</span><', '</span> <')
@@ -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

+ 1 - 1
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'