GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - theCodeDrift/codedrift: Personal website of Jakob Heuser @ codedrift.com

BranchesTags
Open more actions menu

Latest commit

 

History

31 Commits
31 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.husky
.husky
 
 
app
app
 
 
cloudflare
cloudflare
 
 
openspec
openspec
 
 
public
public
 
 
.gitignore
.gitignore
 
 
.lintstagedrc.js
.lintstagedrc.js
 
 
.nvmrc
.nvmrc
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
.syncpackrc.json
.syncpackrc.json
 
 
CLAUDE.md
CLAUDE.md
 
 
README.md
README.md
 
 
eslint.config.js
eslint.config.js
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
react-router.config.ts
react-router.config.ts
 
 
sanity.config.ts
sanity.config.ts
 
 
tsconfig.json
tsconfig.json
 
 
vite.config.ts
vite.config.ts
 
 
worker-configuration.d.ts
worker-configuration.d.ts
 
 
wrangler.jsonc
wrangler.jsonc
 
 

Repository files navigation

Codedrift Posts | TIL | AMA

Personal Website of Jakob Heuser, available at https://www.codedrift.com

Stack

  • React Router 7 (framework mode, SSR) on Cloudflare Workers
  • Sanity as the CMS for /blog (long-form posts) and /til (short notes), with Studio embedded at /_/studio
  • Tailwind CSS v4 with the typography plugin
  • remix-themes for cookie-based SSR dark/light mode

Developing

  1. pnpm dev

Planned

The Sanity-backed /blog and /til reader surfaces ship deliberately small. The following are planned as separate, future changes:

  • RSS / Atom feed at /feed.xml covering posts (and optionally TILs).
  • sitemap.xml sourced from Sanity.
  • Tag filter pages at /blog/tag/:slug and /til/tag/:slug. The tag schema and references are already in place, so these become a route + query addition, not a content migration.
  • Comments, likely via a social layer on top of the existing surfaces.
  • Port of historical content from the GitHub Discussions "Thunked" and "TIL" categories into Sanity (one-time migration). The Sanity surfaces work without it.
  • Surface /blog and /til in the header nav once there's content worth pointing at. The "writing" link in the header currently still points at GH Discussions.

Outstanding Issues

  • Eventually, I'd like to return to hosting the blog content as dynamic pages. For now, I wanted to get on Astro and off of Ghost. It's probably a big post all its own, but let's just say when you type pnpm start and it doesn't because checks notes sqlite3 is missing on a local install that runs differently from your production install, but you just wanted to edit your theme which needs to be a zip file and your dev cycle was to zip everything up, upload it, change the theme live and pray... yeah, I wanted to get off that.

Bugs? Probably

You could file bugs. They'll be triaged. I file bugs against myself, if only so I remember something's broken.

About

Personal website of Jakob Heuser @ codedrift.com

codedrift.com

Resources

Readme
Activity

Stars

8 stars

Watchers

1 watching

Forks

0 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.