diff --git a/lib/docs/filters/angular/clean_html.rb b/lib/docs/filters/angular/clean_html.rb index 94d42b8a..31816319 100644 --- a/lib/docs/filters/angular/clean_html.rb +++ b/lib/docs/filters/angular/clean_html.rb @@ -12,6 +12,13 @@ module Docs container.child.before(at_css('header.hero h1')).before(badges).before(css('header.hero + .banner')) @doc = container + title = at_css('h1').content.strip + if title == 'Index' + at_css('h1').content = result[:entries].first.name + elsif title == 'Angular' + at_css('h1').content = slug.split('/').last.gsub('-', ' ') + end + css('pre.no-bg-with-indent').each do |node| node.content = ' ' + node.content.gsub("\n", "\n ") end diff --git a/lib/docs/filters/angular/entries.rb b/lib/docs/filters/angular/entries.rb index 0f191261..a783e674 100644 --- a/lib/docs/filters/angular/entries.rb +++ b/lib/docs/filters/angular/entries.rb @@ -11,10 +11,10 @@ module Docs name = name.split(':').first if mod - if name == 'Testing' - return "#{mod.capitalize} Testing" - elsif name == 'Index' || name == 'Angular' - return mod + if name == 'Index' + return slug.split('/')[1..-2].join('/') + elsif name == 'Angular' + return slug.split('/').last.split('-').first end end diff --git a/lib/docs/scrapers/angular.rb b/lib/docs/scrapers/angular.rb index 913788d8..29a88f81 100644 --- a/lib/docs/scrapers/angular.rb +++ b/lib/docs/scrapers/angular.rb @@ -25,7 +25,6 @@ module Docs options[:fix_urls] = -> (url) do url.sub! %r{\A(https://angular\.io/docs/.+/)index\.html\z}, '\1' - url.sub! %r{\A(https://angular\.io/docs/.+/index)/\z}, '\1' url end