فهرست منبع

Update Redis documentation (3.0.0)

Thibaut 10 سال پیش
والد
کامیت
2eccb7ebd8
3فایلهای تغییر یافته به همراه20 افزوده شده و 15 حذف شده
  1. 2 2
      lib/docs/filters/redis/clean_html.rb
  2. 13 12
      lib/docs/filters/redis/entries.rb
  3. 5 1
      lib/docs/scrapers/redis.rb

+ 2 - 2
lib/docs/filters/redis/clean_html.rb

@@ -4,9 +4,9 @@ module Docs
       def call
         at_css('ul')['class'] = 'commands' if root_page?
 
-        css('nav', 'aside', 'form').remove
+        css('nav', 'aside', 'form', '.anchor-link').remove
 
-        css('> article', 'pre > code').each do |node|
+        css('> article', '.article-main', 'pre > code', '.container').each do |node|
           node.before(node.children).remove
         end
 

+ 13 - 12
lib/docs/filters/redis/entries.rb

@@ -7,18 +7,19 @@ module Docs
 
       def get_type
         case at_css('aside > ul:last-child a').content.strip
-        when 'DEL'          then 'Keys'
-        when 'APPEND'       then 'Strings'
-        when 'HDEL'         then 'Hashes'
-        when 'BLPOP'        then 'Lists'
-        when 'SADD'         then 'Sets'
-        when 'ZADD'         then 'Sorted Sets'
-        when 'PSUBSCRIBE'   then 'Pub/Sub'
-        when 'DISCARD'      then 'Transactions'
-        when 'EVAL'         then 'Scripting'
-        when 'AUTH'         then 'Connection'
-        when 'BGREWRITEAOF' then 'Server'
-        when 'PFADD'        then 'HyperLogLog'
+        when 'DEL'              then 'Keys'
+        when 'APPEND'           then 'Strings'
+        when 'HDEL'             then 'Hashes'
+        when 'BLPOP'            then 'Lists'
+        when 'SADD'             then 'Sets'
+        when 'ZADD'             then 'Sorted Sets'
+        when 'PSUBSCRIBE'       then 'Pub/Sub'
+        when 'DISCARD'          then 'Transactions'
+        when 'EVAL'             then 'Scripting'
+        when 'AUTH'             then 'Connection'
+        when 'BGREWRITEAOF'     then 'Server'
+        when 'PFADD'            then 'HyperLogLog'
+        when 'CLUSTER ADDSLOTS' then 'Cluster'
         else 'Miscellaneous'
         end
       end

+ 5 - 1
lib/docs/scrapers/redis.rb

@@ -1,8 +1,12 @@
 module Docs
   class Redis < UrlScraper
     self.type = 'redis'
-    self.version = 'up to 2.8.19'
+    self.version = 'up to 3.0.0'
     self.base_url = 'http://redis.io/commands'
+    self.links = {
+      home: 'http://redis.io/',
+      code: 'https://github.com/antirez/redis'
+    }
 
     html_filters.push 'redis/entries', 'redis/clean_html', 'title'