Commits
A raw timeline of updates, builds, and iterations pushing this site forward.
•5a3deaf
Fix asset reference in expandableImage component
•c9b444c
Merge pull request #54 from omrajguru05/claude/pedantic-pascal-98bc45
Hero headline in Geist Pixel with an ASCII type-in animation
•d6143dc
i restyled the hero headline in geist pixel with an ascii type-in animation
the hero "Hi! I am Om" headline now renders in Geist Pixel (Circle) and
decodes in character-by-character — each letter scrambles through random
ascii glyphs then settles, left to right. it stays driven by the CMS
heroHeadline field so any text animates, wraps responsively at word
boundaries, and respects prefers-reduced-motion.
Co-Authored-By: Claude Opus 4.7 <[email protected]>
•6dd3bb3
Merge pull request #52 from omrajguru05/docs/readme-rewrite
docs: rewrite README in my voice + flag that the source isn't open
•69d509e
i rewrote the readme in my own voice — what the site is, what lives here, and a clear note that it isn't open source
Co-Authored-By: Claude Opus 4.7 <[email protected]>
•4005a01
Merge pull request #51 from omrajguru05/claude/awesome-sanderson-fa8f12
fix: sanity writings + quick-ships missing from homepage/feeds, empty quick-ship excerpts
•70f4e24
i fixed sanity writings/quick-ships not appearing in lists and the empty "..." excerpts on /quick-ships
Centralized the cross-source merge in src/lib/mdx.ts so every consumer
(homepage, /writings, /quick-ships, sitemap, feed.xml, llms.txt, search,
recents, linktree, image-sitemap, builds) gets local MDX + Contentful +
Sanity in one call. Dedupes by slug, sorts by date. The empty excerpt
on /quick-ships was caused by quickShipListQuery omitting `content` —
added it back, and added it to writingListQuery too so search/llms
indexing covers Sanity writings.
Co-Authored-By: Claude Opus 4.7 <[email protected]>
•38b5d47
Merge pull request #50 from omrajguru05/feat/portable-text-blocks
feat: 11 new portable text blocks (callout, quote, gallery, slider, charts, etc.)
•bea3b31
i added 11 new portable text blocks: callout, divider, quote (tabbed), fullscreen image, faq, table, gallery, before/after slider, versus table, interactive chart, media tabs
design language matches the reference: glass surfaces (rounded-2xl/2rem, white/10 borders, zinc-950 fills), emerald accent for active state, amber for AI badges, pill tabs with framer motion layoutId, dynamic imports so they don't bloat the main bundle. all defensive — empty/missing data returns null so unauthored blocks never crash.
Co-Authored-By: Claude Opus 4.7 <[email protected]>
•c8260c4
Merge pull request #49 from omrajguru05/fix/studio-tsconfig
fix: studio build on vercel
•17e64ee
fix: replace MusicalNoteIcon (not exported by @sanity/icons) with PlayIcon
Co-Authored-By: Claude Opus 4.7 <[email protected]>
•8f266ef
fix studio build on vercel — self-contained tsconfig + styled-components bump
- studio/tsconfig.json no longer extends sanity/tsconfig (subpath not exported by current sanity package)
- bump styled-components to ^6.1.15 to match sanity peer dep
Co-Authored-By: Claude Opus 4.7 <[email protected]>
•fb504c6
Merge pull request #48 from omrajguru05/claude/sad-jackson-1f67e1
feat: connect sanity cms with site-wide config
•5e7b744
i connected sanity cms and made nav, footer, linktree, and content editable from a studio
- studio at /studio with schemas for writings, devnotes, poetry, quick-ships, builds, reading, listening, author profile + 4 singletons (site settings, navigation, footer, linktree)
- portable text renderer matches existing MDX styling so design/perf/SEO unchanged
- new content authored in sanity merges into existing MDX listings + slug pages via fallback pattern; existing content untouched
- sanity-plugin-media for DAM
- ISR cache (60s) + sanity CDN keeps it on free plan
- see SETUP-SANITY.md for install + deploy walkthrough
Co-Authored-By: Claude Opus 4.7 <[email protected]>
•1040f9b
Merge pull request #47 from omrajguru05/fix/github-handle
Fix/GitHub handle
•0f45d8c
i updated your github handle
•95da70c
updated github
•48afdfd
Merge pull request #46 from omrajguru05/feat/anthropic-and-homepage-fix
•da47d8e
i added the anthropic post and fixed homepage content
•64dd1a7
Update anthropic blog post
•3750ce7
added a new post
•93214eb
added photography link to footer
•9a16fa4
connected contentful more throughout the site
•5579451
new writing read that instead of reading this lol
•4d8f856
added something dude
•d374382
updated things
•b8c03be
added a new post
•85c171c
fix: update draft redirect from /quickships to /quick-ships
•1fd45a0
feat: implement Quick Ships collection with MDX support and draft mode capabilities
•84c6481
feat: implement dynamic route page for quick-ships with MDX rendering and SEO metadata