|
|
@ -18,6 +18,7 @@ module Docs
|
|
|
|
name = at_css('h1').content.strip
|
|
|
|
name = at_css('h1').content.strip
|
|
|
|
name.remove! 'The '
|
|
|
|
name.remove! 'The '
|
|
|
|
name.sub! %r{"(.+?)"}, '\1'
|
|
|
|
name.sub! %r{"(.+?)"}, '\1'
|
|
|
|
|
|
|
|
name.sub! %r{"(.+?)"}, '\1'
|
|
|
|
name.gsub!(/ [A-Z]/) { |str| str.downcase! }
|
|
|
|
name.gsub!(/ [A-Z]/) { |str| str.downcase! }
|
|
|
|
name
|
|
|
|
name
|
|
|
|
end
|
|
|
|
end
|
|
|
@ -27,10 +28,12 @@ module Docs
|
|
|
|
'Observables'
|
|
|
|
'Observables'
|
|
|
|
elsif slug =~ /component/i
|
|
|
|
elsif slug =~ /component/i
|
|
|
|
'Components'
|
|
|
|
'Components'
|
|
|
|
elsif slug.include?('binding') && !name.end_with?('binding')
|
|
|
|
|
|
|
|
'Binding'
|
|
|
|
|
|
|
|
elsif slug.include? 'binding'
|
|
|
|
elsif slug.include? 'binding'
|
|
|
|
|
|
|
|
if at_css('#purpose')
|
|
|
|
'Bindings'
|
|
|
|
'Bindings'
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
'Binding'
|
|
|
|
|
|
|
|
end
|
|
|
|
elsif slug.include? 'plugin'
|
|
|
|
elsif slug.include? 'plugin'
|
|
|
|
'Plugins'
|
|
|
|
'Plugins'
|
|
|
|
else
|
|
|
|
else
|
|
|
|