A blog using Tailwind CSS and Markdown.
- setting up Tailwind CSS with Next.js.
- getting markdown files and parsing frontmatter with gray-matter.
- displaying single blog posts with Marked.
- handling pagination and creating category pages.
- displaying a category sidebar.
- handling searches with an API route.
- caching posts on each commit with Husky.
Based on Next.js Dev to Deployment by Brad Traversy (2021).