satooru.me[最新版]
2025年02月08日


概要
プロフィールサイトをアップデートしました
色々触ってたら訳わからなくなったので作り直しました!
esa というサービスを CMS として SSG で運用しています
v2.satooru.me ではマークダウンのフロントマターのパース等々で クソコード メンテナンス性が低い状態でした。
今回は zod を乱用することで MDファイルのパースやタグの構造化など全てをわかりやすく(?)書くことができました
サークルのWebサイトを Astro で作成しなおした直後であり、Astro で作ることも検討しました.
しかしポートフォリオは技術力の表現の場でもあると思い Astro に頼らず Next.js を採用しました
また、最近は unjs にハマっているため ofetch, ohash, jiti, nitro などを使用してみました
技術スタック
フロントエンド
- Next.js (App Router)
- jotai
- zod
- CSS Modules + SASS
- framer-motion
- gray-matter
- Cloudflare Pages
バックエンド
- nitro
- Cloudflare Workers
- Cloudflare Workers KV
- GitHub API