I finally rewrote my blog (again) with a modern framework
🦤 Give me MDX/TSX strings and I'll give you back a component you can render. Supports imports! - kentcdodds/mdx-bundler
I finally rewrote my blog (again) with a modern framework
I rewrote kentcdodds.com using the latest technologies and I want to talk about what I did.
An overview of the new features released in v1 - code block copy, multiple authors, frontmatter layout and more
Looking for a performant, out of the box template, with all the best in web technology to support your blogging needs? Checkout the Tailwind Nextjs Starter Blog template.
const{Fragment:t,jsx:e,jsxs:n}=arguments[0];function _createMdxContent(r){const a={a:"a",p:"p",...r.components};return
Electric boogaloo.
Markdown is a powerful tool for writing and publishing content. There are different ways of integrating Markdown into your Remix application. In this blog post, I want to show you how my own Markdown setup works.
An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
The next chapter in this website's history of overengineering, from static HTML with Hugo to React everywhere with Next.js.