Saturday, March 21
Git Commits
xpro-nextjs-dashboard commits 2
ohnsh/xpro-nextjs-dashboard-
10:48 pm β John Sherrell <dev@ohn.sh>
Module 25 complete. Mostly worked on rendering /ui/dashboard, /ui/customers, and /ui/invoices within a layout. (For some reason, per the instructions, the layout is copied to each route instead of being shared.)
-
12:08 am β John Sherrell <dev@ohn.sh>
Starting Next.js dashboard project for MIT xPRO course. Upgraded everything--next, react, tailwind, etc. Only keeping around .mjs versions of config files. Made a few config changes for Tailwind 4 to work, plus replaced `@tailwind` directives in global.css with `@import "tailwindcss"`.
days commits 5
ohnsh/days-
8:03 pm β John Sherrell <dev@ohn.sh>
Added rudimentary latest posts feed to index. Currently, it links to the post's day because there's no route for individual posts. I'm not sure if it's worth making one.
-
6:35 pm β John Sherrell <dev@ohn.sh>
Extracting tags from YouTube descriptions now. Still not using them. (If I add YouTube tags to the main tag map, things get messy. Need to create emoji-slug mappings and think through what I'm actually trying to accomplish.)
-
6:08 pm β John Sherrell <dev@ohn.sh>
March 21 metadata.
-
6:05 pm β John Sherrell <dev@ohn.sh>
Working on metadata overlay to merge into collections (especially youtube). Probably pausing for now, but probably also should at least parse descriptions for tags inside the youtube loader.
-
10:37 am β John Sherrell <dev@ohn.sh>
Fix off-by-one bug after refactoring lib/dates.ts. Need to always be explicit about whether a date is a timestamp (okay to implicitly convert to local time) or a "plain date" (which is important to represent the way it's typed out). To help with this, I made a new wrapper, `slugFromDay`, which is only for plain date strings like '2026-03-21'.