get nextjs types by subpath, removed the sticky menu

pull/2160/head
Yen Ton 11 months ago
parent deb5f81654
commit a1d4f87fc4

@ -3,9 +3,10 @@ module Docs
class CleanHtmlFilter < Filter class CleanHtmlFilter < Filter
def call def call
css('.zola-anchor').remove css('.zola-anchor').remove
doc.prepend_child("<h1>NextJS</h1>") if root_page? doc.prepend_child("<h1>NextJS2</h1>") if root_page?
css('div:contains("NEWS:")').remove css('div:contains("NEWS:")').remove
css('h2:contains("sponsors"), #sponsor-table').remove css('h2:contains("sponsors"), #sponsor-table').remove
css('div.sticky').remove #remove the floating menu
doc doc
end end
end end

@ -1,13 +1,29 @@
module Docs module Docs
class Nextjs class Nextjs
class EntriesFilter < Docs::EntriesFilter class EntriesFilter < Docs::EntriesFilter
def get_name def get_name
at_css('h1').content name = at_css('h1').content
end name.strip!
name
end
def get_type def get_type
get_name if subpath.include?('/architecture')
end '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 end
end end
end

Loading…
Cancel
Save