Prechádzať zdrojové kódy

Update CoffeeScript documentation (1.11.0)

Thibaut Courouble 9 rokov pred
rodič
commit
1a9f3affac

+ 0 - 7
assets/javascripts/views/pages/coffeescript.coffee

@@ -1,7 +0,0 @@
-#= require views/pages/base
-
-class app.views.CoffeescriptPage extends app.views.BasePage
-  prepare: ->
-    @highlightCode @findAll('.code > pre:first-child'), 'coffeescript'
-    @highlightCode @findAll('.code > pre:last-child'), 'javascript'
-    return

+ 1 - 0
assets/javascripts/views/pages/simple.coffee

@@ -13,6 +13,7 @@ app.views.BowerPage =
 app.views.CPage =
 app.views.CakephpPage =
 app.views.ChaiPage =
+app.views.CoffeescriptPage =
 app.views.CordovaPage =
 app.views.CrystalPage =
 app.views.D3Page =

+ 8 - 0
lib/docs/filters/coffeescript/clean_html.rb

@@ -50,6 +50,14 @@ module Docs
           node.content = node.content
         end
 
+        css('.code pre:first-child').each do |node|
+          node['data-language'] = 'coffeescript'
+        end
+
+        css('.code pre:last-child').each do |node|
+          node['data-language'] = 'javascript'
+        end
+
         css('tt').each do |node|
           node.name = 'code'
         end

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

@@ -41,6 +41,10 @@ module Docs
         ['Block comments',              'strings',                  'Language'],
         ['###',                         'strings',                  'Language'],
         ['Block regexes',               'regexes',                  'Language'],
+        ['///',                         'regexes',                  'Language'],
+        ['Modules',                     'modules',                  'Language'],
+        ['import',                      'modules',                  'Language'],
+        ['export',                      'modules',                  'Language'],
         ['cake command',                'cake',                     'Miscellaneous'],
         ['Cakefile',                    'cake',                     'Miscellaneous'],
         ['Source maps',                 'source-maps',              'Miscellaneous']
@@ -68,6 +72,7 @@ module Docs
           when '**' then 'pow'
           when '//' then 'floor'
           when '%%' then 'mod'
+          when '@' then 'this'
           else name.parameterize
         end
       end

+ 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.10.0'
+    self.release = '1.11.0'
     self.base_url = 'http://coffeescript.org'
     self.links = {
       home: 'http://coffeescript.org',