diff --git a/lib/docs/filters/nextjs/clean_html.rb b/lib/docs/filters/nextjs/clean_html.rb index 4f4f6240..2ff629df 100644 --- a/lib/docs/filters/nextjs/clean_html.rb +++ b/lib/docs/filters/nextjs/clean_html.rb @@ -3,7 +3,7 @@ module Docs class CleanHtmlFilter < Filter def call css('.zola-anchor').remove - doc.prepend_child("

htmx

") if root_page? + doc.prepend_child("

NextJS

") if root_page? css('div:contains("NEWS:")').remove css('h2:contains("sponsors"), #sponsor-table').remove doc diff --git a/lib/docs/scrapers/nextjs.rb b/lib/docs/scrapers/nextjs.rb index b678caa4..a20cf800 100644 --- a/lib/docs/scrapers/nextjs.rb +++ b/lib/docs/scrapers/nextjs.rb @@ -1,10 +1,20 @@ module Docs class Nextjs < UrlScraper - self.name = 'nextjs`' + self.name = 'NextJS' self.type = 'simple' self.release = 'v14.1.0' self.base_url = 'https://nextjs.org/docs' - self.initial_paths = %w(reference/) - html_filters.push 'nextjs/entries', 'nextjs/clean_html' + self.initial_paths = %w(reference/) + self.links = { + home: 'https://www.nextjs.org/', + code: 'https://github.com/vercel/next.js' + } + + html_filters.push 'nextjs/entries', 'nextjs/clean_html' + + options[:attribution] = <<-HTML + © 2024 Vercel, Inc. + Licensed under the MIT License. + HTML end -end \ No newline at end of file +end