get nextjs types by subpath, removed the sticky menu

pull/2160/head
Yen Ton 12 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

@ -2,12 +2,28 @@ 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
name.strip!
name
end end
def get_type 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 get_name
end end
end end
end end
end
end end
Loading…
Cancel
Save