Nostagik

Nostagik

Nostagik is a toolkit to pull data from Notion and use it in your Next.js project.

Notion already provides great publishing experience. Nostagik is an alternative to allow further customization over your website with your content inside Notion. It is also possible to use Nostagik to extend an existing Next.js website, such as having a blog section in an existing personal website.

It is currently designed and tested with Next.js 14 (with app router and static output). But it should work with regular Next.js output, Next.js pages router, or other frameworks as well.

Features

  • Build 100% static website
  • Nostagik grabs a copy of data as well as images, this makes the website a bit faster.

Ideas / Todo’s

✅ Completed
  • Implement toggle headings
  • Group nearby list items with the same type (todo, unordered, ordered)
  • CSS: Table styling
  • Move definition of class names to user land
  • Clean up CSS interface
  • Minimum local data valid time
  • Better bookmark block
  • pages in render context
  • ⚠️ Pass token via nostagikConfig
  • 🐛 Generate unique file names when caching images.
  • Add (server-side) Syntax Highlighting
  • Add Table of Content block
  • Responsive Columns
  • create logo, banner image(s)