Tasarım Sistemi & Bileşen Vitrini
Sitenin tüm bileşenleri, kod blokları, diyagramları ve Markdown öğeleri tek bir modern vitrinde.

Seri · Bu siteyi kurarken
- 1. Yeni blogum yayında
- 2. Tasarım Sistemi & Bileşen Vitrini
Bu sayfa sitenin tasarım sistemini ve tüm bileşenlerini tek yerde gösterir 🎨 . Aynı zamanda her şeyin açık/koyu temada doğru çalıştığını doğrulayan canlı bir testtir.
Renk paleti
50
100
200
300
400
500
600
700
Uyarılar (Alert)
Bilgi
Bu bir bilgilendirme kutusudur.
Başarılı
İşlem başarıyla tamamlandı.
Uyarı
Dikkat edilmesi gereken bir durum var.
Hata
Bir şeyler ters gitti.
Bilgi kutuları (Callout)
Düğmeler & Rozetler
Kart (Card)
Sekmeler (Tabs)
Akordeon (Accordion)
git push yapman yeterli.Adımlar (Steps)
Depoyu klonla ve bağımlılıkları kur:
Terminal window git clone https://github.com/MehmetNuri/mehmetnuri.compnpm installGeliştirme sunucusunu başlat:
pnpm dev.Yeni bir Markdown dosyası ekleyip
git pushyap. Bitti!
Klavye tuşları (Kbd)
Aramayı açmak için ⌘ + K, temayı değiştirmek için T.
Artılar & Eksiler (ProsCons)
Artılar
- + Çok hızlı statik çıktı
- + Sıfır JS varsayılanı
- + İçerik odaklı
Eksiler
- − Sunucu tarafı mantık sınırlı
- − Büyük SPA için ideal değil
GitHub kartı (build-time)
The web framework for content-driven websites. ⭐️ Star to support our work!
Etkileşimli sandbox
YouTube (tıkla-oynat)
Altyazılı görsel (Figure)

Tipografi & Markdown
Burada kalın, italik, üstü çizili, satır içi kod ve bir bağlantı var.
- Madde bir
- Madde iki
- İç madde
- Birinci
- İkinci
Görev listesi (GFM)
- Tamamlanan iş
- Bekleyen iş
Tablo
| Özellik | Eklenti | Durum |
|---|---|---|
| Diyagram | astro-mermaid | ✅ |
| Kod blokları | Expressive Code | ✅ |
| Çok dillilik | astro-loader-i18n | ✅ |
Sadelik nihai gelişmişliktir. — Leonardo da Vinci
Kod blokları (Expressive Code)
function selamla(isim) { const mesaj = `Merhaba, ${isim}!`; console.log(mesaj); // eklendi console.log('eski'); // silindi return mesaj;}pnpm installpnpm devİlgisiz satırlar katlanır (tıklayınca açılır):
export function setup() {5 collapsed lines
const a = 1; const b = 2; const c = 3; const d = 4; const e = 5; return a + b + c + d + e;}Sekmeli kod grubu
import { defineConfig } from 'astro/config';
export default defineConfig({ site: 'https://mehmetnuri.com',});/** @type {import('next').NextConfig} */module.exports = { reactStrictMode: true,};import { defineConfig } from 'vite';
export default defineConfig({ build: { target: 'es2022' },});Twoslash (hover tip bilgisi)
Aşağıdaki blokta değişkenlerin üzerine gelince tür bilgisi görünür:
const const greeting: "Merhaba"
greeting = 'Merhaba';const upper = const greeting: "Merhaba"
greeting.String.toUpperCase(): string
Converts all the alphabetic characters in a string to uppercase.
toUpperCase();const upper: string
function function double(x: number): number
double(x: number
x: number): number { return x: number
x * 2;}
const const result: number
result = function double(x: number): number
double(21);Mermaid diyagramları
flowchart TD
A[Markdown yaz] --> B{Dil?}
B -->|TR| C["/blog/yazi"]
B -->|EN| D["/en/blog/yazi"]
C --> E[GitHub Pages]
D --> EsequenceDiagram
participant Y as Yazar
participant G as GitHub
participant P as Pages
Y->>G: git push
G->>P: Actions build
P-->>Y: Yayında!Görsel

Dipnot
Astro, Markdown’da dipnotları destekler1.
Test bitti 🎉 .
Footnotes
Bu bir dipnot örneğidir. ↩
Sıkça sorulan sorular
Bu bileşenleri kendi yazılarımda nasıl kullanırım?
MDX dosyanın başında ilgili bileşeni import edip JSX gibi kullanman yeterli; örnekler bu sayfada.
FAQ bölümü SEO için ne işe yarar?
Yazıya FAQPage structured data ekler; arama motorları ve LLM’ler soruları-cevapları anlamlandırır.