Browse Source

Merge pull request #3 from snzow/UpdatedSubsection

sorted sub-subsection by subsection
Aodhan Bower 1 year ago
parent
commit
0ee3c23a77
2 changed files with 16 additions and 1 deletions
  1. 1 0
      lib/docs/filters/nextjs/clean_html.rb
  2. 15 1
      lib/docs/filters/nextjs/entries.rb

+ 1 - 0
lib/docs/filters/nextjs/clean_html.rb

@@ -7,6 +7,7 @@ module Docs
                 css('div:contains("NEWS:")').remove
                 css('h2:contains("sponsors"), #sponsor-table').remove
                 css('div.sticky').remove #remove the floating menu
+                css('div.-mt-4').remove #remove the navigation line
                 css('footer').remove
                 css('div.feedback_inlineTriggerWrapper__o7yUx').remove
                 css('header').remove #remove links from the top of the page

+ 15 - 1
lib/docs/filters/nextjs/entries.rb

@@ -4,7 +4,13 @@ module Docs
       def get_name
         name = at_css('h1').content
         name.strip!
-        name
+        #name
+        subpath_items = subpath.split('/', -1)
+        if subpath_items.length >= 5
+          subpath_items[3].capitalize + ': ' + name # e.g. Routing: Defining Routes
+        else
+          name
+        end
       end
 
       def get_type
@@ -16,8 +22,16 @@ module Docs
           'Getting Started'
         elsif subpath.include?('/messages')
           'Messages'
+        elsif subpath.include?('/app/building-your-application')
+          'Using App Router: Building your application'
+        elsif subpath.include?('/app/api-reference')
+          'Using App Router: api-reference'
         elsif subpath.include?('/app')
           'Using App Router'
+        elsif subpath.include?('/pages/building-your-application')
+          'Using Pages Router: Building your application'
+        elsif subpath.include?('/pages/api-reference')
+          'Using Pages Router: api-reference'
         elsif subpath.include?('/pages')
           'Using Pages Router'
         else