Web uygulaması · 2025
mylcin.vercel.app
Bu site: içinde bir komut satırı olan kişisel web sitesi.
- Durum
- Yayında
Kısaca
Bir kılavuz sayfası gibi okunan ve aynı zamanda komut satırı olan kişisel bir web sitesi. ⌘K’ye — ya da konsol düğmesine — bas; aynı içerik ls, cd ve cat ile gezilebilir hâle gelsin.
Neden yaptım
Portfolyolar genelde bir kez kaydırılıp geçilen sayfalardır. Ben kurcalaması da keyifli bir tane istedim: aynı içerik, ister bir belge gibi okunabiliyor ister komut satırından gezilebiliyor.
Katkım
Hepsi — tasarım, içerik modeli, front-end ve kabuk.
Kararlar
- 01
Konsol URL’yi yansıtıyor
İstemdeki çalışma dizini mevcut sayfanın yolu. ls, cd ve cat gerçek site yapısında dolaşıyor; yani kabuk ayrı bir uygulama değil, aynı sitenin başka bir arayüzü.
- 02
İçerik bileşen değil, veri
Projeler, deneyim ve metinler tipli dosyalarda; yazılar sunucuda derlenen MDX. Yeni bir proje ya da dil eklemek arayüz koduna dokunmayı gerektirmiyor.
- 03
İki dil, tek bileşen seti
Dil önekli yollar, eksik çevirinin tip hatası sayıldığı sözlükler ve çevirisi olmayan yazılarda 404 yerine aslına dönen bir yapı.
- 04
Animasyon kütüphanesi yok
Her geçiş CSS ya da View Transitions API ile yapılıyor, her biri bir durum değişikliğini işaret ediyor ve hepsi prefers-reduced-motion ile devre dışı kalıyor.
Teknolojiler
- Next.js
- React
- TypeScript
- Tailwind CSS
- MDX
- Vercel