Skip to content

A blog on engineering leadership and building software, in Typescript, Next.js, Contentlayer, MDX, and Obsidian.

License

Notifications You must be signed in to change notification settings

natikgadzhi/respawn-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

39ed5ff · Mar 16, 2025
Jan 11, 2025
Dec 20, 2022
Jan 7, 2025
Jan 29, 2025
Jan 7, 2025
Nov 17, 2024
Dec 30, 2024
Jan 7, 2025
Jan 12, 2024
Jan 11, 2025
Jul 4, 2022
Jul 4, 2022
Dec 31, 2024
Nov 17, 2024
Dec 7, 2024
Jan 2, 2025
Dec 25, 2024
Nov 15, 2024
Oct 20, 2024
Jan 7, 2025
Mar 16, 2025
Mar 16, 2025
Nov 16, 2024
Jan 2, 2025
Nov 16, 2024
Nov 15, 2024
Jan 2, 2025

Repository files navigation

respawn.io

This repo contains the source code for (yet another?) iteration of respawn.io blog. That one uses Next, Tailwind, and Contentlayer.

A few more things under the hood:

  • Content pipeline is handled by contentlayer. See Contentlayer with multiple data types.
  • RSS feed that includes all posts.
  • Mark posts as draft: true in front matter to hide them from the generated site.
  • MDX support for posts, pre-configured to use next/image and next/link. Also supports Markdown image tags. Callouts support is pending.
  • Support for generating opengraph images via ImageResponse in edge runtime, see hello-world.md for details.
  • Uses Vercel built-in analytics with zero configuration.

Using this for your own site

You're very welcome to use any of the code, or the whole repo as a starting point. A few recommendations:

  • I'm using Obsidian as the editor of choice (and a backend, of sorts) for my posts, but you don't have to.
  • Please please please make sure you change any analytics IDs in blog.config.ts.
  • Use pnpm run dev to start both the contentlayer and dev server simultaneously.

License

The source code in this repository is licensed under MIT. The contents of _posts directory, and the articles as they are available on https://respawn.io are licensed under Creative Commons Attribution-ShareAlike 4.0.