diff --git a/lib/docs/filters/nextjs/clean_html.rb b/lib/docs/filters/nextjs/clean_html.rb
index 2ff629df..8c290d58 100644
--- a/lib/docs/filters/nextjs/clean_html.rb
+++ b/lib/docs/filters/nextjs/clean_html.rb
@@ -3,9 +3,10 @@ module Docs
class CleanHtmlFilter < Filter
def call
css('.zola-anchor').remove
- doc.prepend_child("
NextJS
") if root_page?
+ doc.prepend_child("NextJS2
") if root_page?
css('div:contains("NEWS:")').remove
css('h2:contains("sponsors"), #sponsor-table').remove
+ css('div.sticky').remove #remove the floating menu
doc
end
end
diff --git a/lib/docs/filters/nextjs/entries.rb b/lib/docs/filters/nextjs/entries.rb
index ab14276b..fc785d1c 100644
--- a/lib/docs/filters/nextjs/entries.rb
+++ b/lib/docs/filters/nextjs/entries.rb
@@ -1,13 +1,29 @@
module Docs
- class Nextjs
- class EntriesFilter < Docs::EntriesFilter
- def get_name
- at_css('h1').content
- end
+ class Nextjs
+ class EntriesFilter < Docs::EntriesFilter
+ def get_name
+ name = at_css('h1').content
+ name.strip!
+ name
+ end
- def get_type
- get_name
- end
+ def get_type
+ if subpath.include?('/architecture')
+ 'Architecture'
+ elsif subpath.include?('/community')
+ 'Community'
+ elsif subpath.include?('/getting-started')
+ 'Getting Started'
+ elsif subpath.include?('/messages')
+ 'Messages'
+ elsif subpath.include?('/app')
+ 'Using App Router'
+ elsif subpath.include?('/pages')
+ 'Using Pages Router'
+ else
+ get_name
end
+ end
end
-end
\ No newline at end of file
+ end
+end