Implement Blog Features
This project needs full implementation of the blog functionality described in the Joy of React Blog Project. The work includes loading and displaying MDX posts, showing summaries on the homepage, adding metadata with the Next.js Metadata API, and rendering code snippets using the Bright syntax highlighter. It also requires enabling embedded components inside MDX, including the DivisionGroupsDemo and CircularColorsDemo widgets, along with their animations and behavior. Dark mode needs to be implemented with a working theme toggle and persistent user preference. Optional stretch goals include generating an RSS feed and handling invalid URLs with a proper 404 page. The goal is to complete all core exercises and ensure the blog works as intended across all pages and components.