Browse Source

add brew doc (1.3.6)

Cyril Lakech 8 years ago
parent
commit
438fa8e6d0

+ 9 - 0
lib/docs/filters/brew/clean_html.rb

@@ -0,0 +1,9 @@
+module Docs
+  class Brew
+    class CleanHtmlFilter < Filter
+      def call
+        doc
+      end
+    end
+  end
+end

+ 14 - 0
lib/docs/filters/brew/entries.rb

@@ -0,0 +1,14 @@
+module Docs
+  class Brew
+    class EntriesFilter < Docs::EntriesFilter
+      def get_name
+        at_css('h1').content
+      end
+
+      def get_type
+        name
+      end
+
+    end
+  end
+end

+ 22 - 0
lib/docs/scrapers/brew.rb

@@ -0,0 +1,22 @@
+module Docs
+  class Brew < UrlScraper
+    self.name = 'Homebrew'
+    self.type = 'brew'
+    self.release = '1.3.6'
+    self.base_url = 'https://docs.brew.sh'
+    self.root_path = '/'
+    self.links = {
+      home: 'https://brew.sh',
+      code: 'https://github.com/Homebrew/brew'
+    }
+
+    options[:container] = ->(filter) { filter.root_page? ? '#home' : '#page' }    
+
+    html_filters.push 'brew/entries', 'brew/clean_html'
+
+    options[:attribution] = <<-HTML
+      Homebrew was created by Max Howell. <br>
+      Licensed under the BSD 2-Clause License.
+    HTML
+  end
+end

BIN
public/icons/docs/brew/16.png


BIN
public/icons/docs/brew/16@2x.png


BIN
public/icons/docs/brew/SOURCE