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