June 1, 2026 · 1 min read

Hello, world

Share

This is the first entry in the new devlog. The old razerghost.xyz was a static portfolio; that content moved to rg-digital.dev. This site is a smaller, personal thing: a link hub plus a running log of whatever random project I'm poking at.

How it works

Posts are plain markdown files in src/content/devlog/, read straight off disk on every request — no static build step, no CMS, no database. Push a new .md file, redeploy, done.

const entries = getAllDevlogEntries();

Some things worth noting:

  • No comments, no analytics
  • Runs as a real Node server (SvelteKit + adapter-node), not a static export
  • Posts can embed real, interactive Svelte components — see below

A live component, embedded right here

Drop <div data-embed="Counter"></div> into a post's markdown and it gets hydrated client-side into an actual Svelte component after the page loads:

Embeds can also take props via data-* attributes on the placeholder:

Mostly this exists so I have somewhere to write things down.