diff --git a/lib/docs/filters/rails/clean_html_guides.rb b/lib/docs/filters/rails/clean_html_guides.rb
index bd8ad439c8..86ffc07210 100644
--- a/lib/docs/filters/rails/clean_html_guides.rb
+++ b/lib/docs/filters/rails/clean_html_guides.rb
@@ -4,8 +4,9 @@ class CleanHtmlGuidesFilter < Filter
def call
return doc unless slug.start_with?('guides')
- at_css('#mainCol').prepend_child at_css('#feature .wrapper').children
- @doc = at_css('#mainCol')
+ main_col = at_css('#mainCol') || at_css('#column-main')
+ main_col.prepend_child at_css('#feature .wrapper').children
+ @doc = main_col
container = Nokogiri::XML::Node.new 'div', doc.document
container['class'] = '_simple'
diff --git a/lib/docs/filters/rails/entries.rb b/lib/docs/filters/rails/entries.rb
index 343f85952f..a263125285 100644
--- a/lib/docs/filters/rails/entries.rb
+++ b/lib/docs/filters/rails/entries.rb
@@ -40,7 +40,7 @@ class EntriesFilter < Docs::Rdoc::EntriesFilter
def get_name
if slug.start_with?('guides')
- name = at_css('#mainCol h2').content.strip
+ name = (at_css('#mainCol h2') || at_css('#column-main h2')).content.strip
name.remove! %r{\s\(.+\)\z}
return name
end
diff --git a/lib/docs/filters/rdoc/clean_html.rb b/lib/docs/filters/rdoc/clean_html.rb
index ff6d76604d..269caf7086 100644
--- a/lib/docs/filters/rdoc/clean_html.rb
+++ b/lib/docs/filters/rdoc/clean_html.rb
@@ -61,6 +61,9 @@ def other
node['data-language'] = 'c' if node['class'] == 'c'
node['data-language'] = 'ruby' if node['class'] && node['class'].include?('ruby')
end
+
+ # Remove navigation breadcrumbs
+ css('ol[role="navigation"]').remove
end
end
end
diff --git a/lib/docs/scrapers/rdoc/rails.rb b/lib/docs/scrapers/rdoc/rails.rb
index 03aad4a356..a78cbd5042 100644
--- a/lib/docs/scrapers/rdoc/rails.rb
+++ b/lib/docs/scrapers/rdoc/rails.rb
@@ -75,6 +75,10 @@ class Rails < Rdoc
end
end
+ version '8.1' do
+ self.release = '8.1.2'
+ end
+
version '8.0' do
self.release = '8.0.1'
end