/notes

my raw unstructured and unfiltered thoughts.

19 Jun 2026

more changes to site:

  • reading time indicator added to blog posts
  • 3rd theme added
  • added shiki theme gallery
  • link prefetching enable
14 Jun 2026

huge changes to the site

fine i admit that i used gemini A LOT but i will say that i made all the design choices and gemini only helped with the implementation.

my personal design choices include:

  • colour palette
  • font selection
  • type scale
  • aesthetic functions like disappearing header bar, lighting up links etc.

some stuff i did with the help of gemini that i’m proud of:

  • adding dark mode
  • nice animations when hovering over /blog pictures (saturation + shadow/glow)
  • /bookshelf that pulls data live from my google sheet
  • changing the blog architecture to include notes:
src/
├── content/
│   ├── config.ts          <-- Defines schemas for 'blog' (with TOC metadata) & 'notes'
│   ├── blog/              <-- Raw markdown files (.md) for long-form travel logs/essays
│   └── notes/             <-- Raw markdown files (.md) for quick micro-thoughts

├── layouts/
│   ├── Layout.astro       <-- The structural envelope (Global Nav, System Icons, Theme Script)
│   └── BlogPost.astro     <-- The reading envelope (Injects the custom Floating TOC)

└── pages/
    ├── index.astro        <-- Minimalist Hero Canvas (Displays Step 6 "yugene.xyz" + Dashed Frame)
    ├── blog/
    │   ├── index.astro    <-- Queries & loops through 'blog' collection (Sorted by pubDate)
    │   └── [...slug].astro <-- Generates static URLs for essays, wrapping them in BlogPost.astro
    └── notes/
        └── index.astro    <-- Queries & loops through 'notes' collection as a fast micro-feed

still working on nz post, only at day 4 now. this one is gonna take forever…

12 Jun 2026

just bought my domain today!

only $1

hosted this site on vercel initially but I thought why not just get my own domain and i think .xyz is really cool lol