diff --git a/lib/docs/filters/knockout/entries.rb b/lib/docs/filters/knockout/entries.rb index 910c4d8b..1280868d 100644 --- a/lib/docs/filters/knockout/entries.rb +++ b/lib/docs/filters/knockout/entries.rb @@ -10,7 +10,8 @@ module Docs 'extenders' => 'Extending observables', 'unobtrusive-event-handling' => 'Event handling', 'fn' => 'Custom functions', - 'ratelimit-observable' => 'rateLimit extender' } + 'ratelimit-observable' => 'rateLimit extender', + 'component-overview' => 'Component' } def get_name return NAME_BY_SLUG[slug] if NAME_BY_SLUG.has_key?(slug) @@ -22,8 +23,10 @@ module Docs end def get_type - if name =~ /observable/i || slug =~ /extender/ + if name =~ /observable/i || slug =~ /extender/ || slug == 'computed-dependency-tracking' 'Observables' + elsif slug =~ /component/i + 'Components' elsif slug.include?('binding') && !name.end_with?('binding') 'Binding' elsif slug.include? 'binding' diff --git a/lib/docs/scrapers/knockout.rb b/lib/docs/scrapers/knockout.rb index fc01bd00..cafa695d 100644 --- a/lib/docs/scrapers/knockout.rb +++ b/lib/docs/scrapers/knockout.rb @@ -3,7 +3,7 @@ module Docs self.name = 'Knockout.js' self.slug = 'knockout' self.type = 'knockout' - self.version = '3.2.0' + self.version = '3.3.0' self.base_url = 'http://knockoutjs.com/documentation/' self.root_path = 'introduction.html' @@ -20,6 +20,8 @@ module Docs options[:only_patterns] = [ /observable/i, + /computed/i, + /component/i, /binding/, /plugin/]