This is my blog built using a Next.js, Tailwind CSS blogging starter template. Probably the most feature rich nextjs markdown blogging template out there. I didn't build it and the readme comes from the template mostly. Comes out of the box configured with the latest technologies to make technical writing a breeze while learning. Easily configurable and customizable.
Tim the Author's personal blog - modified to auto-generate blog posts with dates. Check out his repo linked above to get started on your own version.
EspressoCode includes some of the features and configurations provided by the Tailwind Nextjs Starter Blog template:
- Easy styling customization with Tailwind 2.0 and primary color attribute
- Lightweight, 39kB first load JS, uses Preact in production build
- Near perfect lighthouse score
- Mobile-friendly view
- Light and dark theme
- Supports plausible, simple analytics and Google Analytics
- MDX - write JSX in markdown documents!
- Server-side syntax highlighting with line numbers and line highlighting via rehype-prism-plus
- Math display supported via KaTeX
- Automatic image optimization via next/image
- Flexible data retrieval with mdx-bundler
- Support for tags - each unique tag will be its own page
- Support for multiple authors
- Blog templates
- TOC component
- Support for nested routing of blog posts
- Newsletter component with support for Mailchimp, Buttondown, and Convertkit
- Supports giscus, utterances or Disqus
- Payments page
- SEO friendly with RSS feed, sitemaps and more!
Convert Images to webp: