فهرست منبع

Update CoffeeScript documentation (1.12.2)

Thibaut Courouble 9 سال پیش
والد
کامیت
af6bc87a24
3فایلهای تغییر یافته به همراه12 افزوده شده و 7 حذف شده
  1. 6 6
      lib/docs/filters/coffeescript/clean_html.rb
  2. 5 0
      lib/docs/filters/coffeescript/entries.rb
  3. 1 1
      lib/docs/scrapers/coffeescript.rb

+ 6 - 6
lib/docs/filters/coffeescript/clean_html.rb

@@ -6,16 +6,12 @@ module Docs
 
         # Set id attributes on actual elements instead of an empty <span>
         css('.bookmark').each do |node|
-          if node.parent.name == 'h2'
-            node.parent['id'] = node['id']
-          elsif node.next_element.name == 'b'
-            node.next_element['id'] = node['id']
-          end
+          node.next_element['id'] = node['id']
           node.remove
         end
 
         # Remove Books, Screencasts, etc.
-        while doc.children.last['id'] != 'scripts'
+        while doc.children.last['id'] != 'resources'
           doc.children.last.remove
         end
         doc.children.last.remove
@@ -50,6 +46,10 @@ module Docs
           node.content = node.content
         end
 
+        css('blockquote > pre:first-child:last-child').each do |node|
+          node.parent.before(node).remove
+        end
+
         css('.code pre:first-child').each do |node|
           node['data-language'] = 'coffeescript'
         end

+ 5 - 0
lib/docs/filters/coffeescript/entries.rb

@@ -30,7 +30,11 @@ module Docs
         ['super',                       'classes',                  'Statements'],
         ['::',                          'classes',                  'Operators'],
         ['Destructuring assignment',    'destructuring',            'Language'],
+        ['Bound Functions',             'fat-arrow',                'Language'],
+        ['Generator Functions',         'fat-arrow',                'Language'],
         ['=>',                          'fat-arrow',                'Statements'],
+        ['yield',                       'fat-arrow',                'Statements'],
+        ['for...from',                  'fat-arrow',                'Statements'],
         ['Embedded JavaScript',         'embedded',                 'Language'],
         ['switch...when...else',        'switch',                   'Statements'],
         ['try...catch...finally',       'try',                      'Statements'],
@@ -40,6 +44,7 @@ module Docs
         ['"""',                         'strings',                  'Language'],
         ['Block comments',              'strings',                  'Language'],
         ['###',                         'strings',                  'Language'],
+        ['Tagged Template Literals',    'tagged-template-literals',  'Language'],
         ['Block regexes',               'regexes',                  'Language'],
         ['///',                         'regexes',                  'Language'],
         ['Modules',                     'modules',                  'Language'],

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

@@ -2,7 +2,7 @@ module Docs
   class Coffeescript < UrlScraper
     self.name = 'CoffeeScript'
     self.type = 'coffeescript'
-    self.release = '1.11.0'
+    self.release = '1.12.2'
     self.base_url = 'http://coffeescript.org'
     self.links = {
       home: 'http://coffeescript.org',