Browse Source

Update Rust to 1.48.0 and improve clean_html filter

MasterEnoc 5 years ago
parent
commit
c5f7de620b
2 changed files with 3 additions and 15 deletions
  1. 2 13
      lib/docs/filters/rust/clean_html.rb
  2. 1 2
      lib/docs/scrapers/rust.rb

+ 2 - 13
lib/docs/filters/rust/clean_html.rb

@@ -71,19 +71,6 @@ module Docs
         doc.first_element_child.name = 'h1' if doc.first_element_child.name = 'h2'
         at_css('h1').content = 'Rust Documentation' if root_page?
 
-        css('.table-display').each do |node|
-          node.css('td').each do |td|
-            node.before(td.children)
-          end
-          node.remove
-        end
-
-        css('.important-traits').to_a.each_with_index do |node, index|
-          content = node.at_css('.content.hidden .content')
-          node.at_css('.content.hidden').replace(content) if content
-          node.parent.after(node) if node.parent.name.in?(%(h2 h3 h4))
-        end
-
         css('code.content').each do |node|
           node.name = 'pre'
           node.css('.fmt-newline').each do |line|
@@ -97,6 +84,8 @@ module Docs
           node.previous_element.before(node)
         end
 
+        css('.sidebar').remove
+
         css('.collapse-toggle').remove
 
         # Fix how notable-traits sections are shown

+ 1 - 2
lib/docs/scrapers/rust.rb

@@ -3,12 +3,11 @@
 module Docs
   class Rust < UrlScraper
     self.type = 'rust'
-    self.release = '1.47.0'
+    self.release = '1.48.0'
     self.base_url = 'https://doc.rust-lang.org/'
     self.root_path = 'book/index.html'
     self.initial_paths = %w(
       reference/introduction.html
-      collections/index.html
       std/index.html
       error-index.html)
     self.links = {