From 50cfa6d3e06a85b40efa694961876156f1d842bf Mon Sep 17 00:00:00 2001 From: Dan Arnfield Date: Sat, 21 Feb 2026 18:53:32 -0600 Subject: [PATCH] Add rails 8.1 --- lib/docs/filters/rails/clean_html_guides.rb | 5 +++-- lib/docs/filters/rails/entries.rb | 2 +- lib/docs/filters/rdoc/clean_html.rb | 3 +++ lib/docs/scrapers/rdoc/rails.rb | 4 ++++ 4 files changed, 11 insertions(+), 3 deletions(-) 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