# akaMusti

[🇬🇧 English version](README.en.md)

Kişisel sitem: [akamusti.github.io](https://akamusti.github.io)

Sade, hızlı ve bağımlılıksız — Jekyll + GitHub Pages üzerinde çalışan tek kişilik kişisel site.

## Özellikler

- **Ana sayfa:** bio, öne çıkan projeler, hakkımda, sosyal linkler
- **Müzik çalar:** sağ altta açılan popup, oynat / durdur, ses seviyesi, ilerleme çubuğu, çarpıyla kapatma + mini butonla geri açma (tercih `localStorage`'da saklanır)
- **Günlük (blog):** Jekyll posts (`_posts/`), RSS (`blog/feed.xml`), okuma süresi, etiketler, önceki/sonraki yazı gezinmesi, bağlantı kopyala / paylaş
- **Defter:** utterances (GitHub Issues) tabanlı ziyaretçi defteri
- **Projeler:** öne çıkan işlerin listelendiği sayfa
- **Tema:** birden fazla renk teması, `T` kısayoluyla değiştirme, tercih saklanır
- **Dil:** TR / EN desteği (`assets/lang.js` sözlüğü üzerinden), tercih saklanır
- **Erişilebilirlik:** klavye için "içeriğe atla" bağlantısı, `aria-*` etiketleri, `prefers-reduced-motion` desteği
- **SEO / paylaşım:** `og:` + `twitter:` etiketleri, `canonical`, RSS keşif etiketi, `application/ld+json` yapısal veri, otomatik `sitemap.xml` (`jekyll-sitemap`), `robots.txt`
- **Paylaşım görseli:** `img/og.png` (1200x630) — sosyal önizlemelerde kullanılır
- **404:** bozuk bağlantılarda site temasıyla aynı özel sayfa

## Dosya yapısı

```
index.html              → ana sayfa (tek dosyalık)
404.html                → özel 404 sayfası
robots.txt              → arama motoru kuralları
_layouts/default.html   → blog / defter / projeler / gizlilik iskeleti
_layouts/post.html      → blog yazı iskeleti
_posts/                 → günlük yazıları (markdown)
blog/ defter/ projeler/ gizlilik/ → alt sayfalar
assets/                 → theme.js, lang.js, themes.css, salvatore.mp3
img/                    → avatar, kapak, disk ve og (paylaşım) görselleri
```

## Kendine göre ayarlama

- **İsim / bio:** `index.html` içindeki `<h1>` ve `home.bio` metni (`assets/lang.js`)
- **Projeler:** `index.html` içindeki `.row` blokları + `PROJ` sözlüğü (`assets/lang.js`)
- **Sosyal linkler:** `index.html` içindeki `.soc` blokları
- **Müzik:** `assets/salvatore.mp3` dosyasını değiştir, `.title` / `.artist` yazılarını güncelle
- **Avatar / görseller:** `img/` klasöründeki dosyaları değiştir
- **Tema renkleri:** `assets/themes.css` + `assets/theme.js`
- **Çeviriler:** `assets/lang.js` içindeki `STR` sözlüğü
- **Yazı etiketleri:** `_posts/` dosyasının front matter'ına `tags: [blog, kişisel]` ekle

## Yerelde çalıştırma

```bash
# ana sayfa için herhangi bir statik sunucu yeterli
python3 -m http.server 8000

# blog (Jekyll) için
bundle install
bundle exec jekyll serve
```

Pushladığında GitHub Pages otomatik yayınlar.
