瀏覽代碼

Update Vite documentation (3.0.4)

Simon Legner 3 年之前
父節點
當前提交
8e21f967c9
共有 3 個文件被更改,包括 6 次插入10 次删除
  1. 2 8
      lib/docs/filters/vite/clean_html.rb
  2. 1 1
      lib/docs/filters/vite/entries.rb
  3. 3 1
      lib/docs/scrapers/vite.rb

+ 2 - 8
lib/docs/filters/vite/clean_html.rb

@@ -3,7 +3,7 @@ module Docs
     class CleanHtmlFilter < Filter
       def call
         return '<h1>Vite</h1>' if root_page?
-        @doc = at_css('main .content > div')
+        @doc = at_css('main h1').parent
 
         css('.demo', '.guide-links', '.footer', '#ad').remove
         css('.header-anchor', '.page-edit', '.page-nav').remove
@@ -14,6 +14,7 @@ module Docs
 
         # Remove CodePen div
         css('.codepen').each do |node|
+          raise "dsfsdfsdf"
           next if node.previous_element.nil?
           span = node.css('span:contains("See the Pen")').remove
           node.previous_element.add_child(' ')
@@ -21,13 +22,6 @@ module Docs
           node.remove
         end
 
-        # Remove code highlighting
-        css('figure').each do |node|
-          node.name = 'pre'
-          node.content = node.at_css('td.code pre').css('.line').map(&:content).join("\n")
-          node['data-language'] = node['class'][/highlight (\w+)/, 1]
-        end
-
         css('.line-numbers-wrapper').remove
         css('pre').each do |node|
           node.content = node.content.strip

+ 1 - 1
lib/docs/filters/vite/entries.rb

@@ -8,7 +8,7 @@ module Docs
       end
 
       def get_type
-        at_css('header nav .item.active').content.strip
+        at_css('aside nav .title-text').content.strip
       end
 
       def additional_entries

+ 3 - 1
lib/docs/scrapers/vite.rb

@@ -15,7 +15,9 @@ module Docs
       Licensed under the MIT License.
     HTML
 
-    self.release = '2.9.1'
+    options[:skip] = %w(team.html plugins/)
+
+    self.release = '3.0.4'
     self.base_url = 'https://vitejs.dev/'
     self.initial_paths = %w(guide/)
     html_filters.push 'vite/entries', 'vite/clean_html'