فهرست منبع

Update Marionette.js documentation (2.4.7)

Thibaut Courouble 9 سال پیش
والد
کامیت
cd9f50c38b
2فایلهای تغییر یافته به همراه24 افزوده شده و 1 حذف شده
  1. 23 0
      lib/docs/filters/marionette/entries.rb
  2. 1 1
      lib/docs/scrapers/marionette.rb

+ 23 - 0
lib/docs/filters/marionette/entries.rb

@@ -7,6 +7,29 @@ module Docs
         name = name[0].upcase + name.from(1)
         name
       end
+
+      def get_type
+        name
+      end
+
+      def additional_entries
+        if slug == 'marionette.behavior'
+          css('#documentation-index + ul a[href="#api"] + ul a').map do |node|
+            ["#{name}: #{node.content}", node['href'].remove('#')]
+          end
+        else
+          css('#documentation-index + ul a').each_with_object [] do |node, entries|
+            content = node.content.strip
+            content.remove! '\'s'
+            id = node['href'].remove('#')
+            if content.start_with?(name) || content.start_with?('Marionette.')
+              entries << [content, id]
+            elsif content =~ /\A"?[a-z]/
+              entries << ["#{name} #{content}", id]
+            end
+          end
+        end
+      end
     end
   end
 end

+ 1 - 1
lib/docs/scrapers/marionette.rb

@@ -3,7 +3,7 @@ module Docs
     self.name = 'Marionette.js'
     self.slug = 'marionette'
     self.type = 'marionette'
-    self.release = '2.5.6'
+    self.release = '2.4.7'
     self.base_url = "http://marionettejs.com/docs/v#{release}/"
     self.root_path = 'index'
     self.links = {