Yetkili Dökümantasyonu

Admin Rehberi

Bu site GitHub Pages üzerinde tamamen statik çalışır. Gerçek bir admin paneli yoktur; blog yazıları GitHub üzerinden yayınlanır.

Nasıl Çalışır?

Bu sayfa bir güvenlik sağlamaz — yalnızca bir rehberdir. Yetkilendirme tamamen GitHub deposundaki collaborator izinleriyle yönetilir. Yalnızca depoya yazma yetkisi olan kişiler içerik ekleyebilir.

1. Depoda Yetkili Ol

Blog yazısı yayınlayabilmek için GitHub deposuna collaborator (katkıcı) olarak eklenmiş olmalısın. Yetki, depo sahibi tarafından verilir.

2. Yeni Yazı Dosyası Oluştur

Yeni bir yazı eklemek için src/content/blog klasörüne bir .md (veya .mdx) dosyası oluştur. Dosya adı yazının URL’si (slug) olur. Örn: yeni-guncelleme.md → /blog/yeni-guncelleme

3. Frontmatter’ı Doldur

Dosyanın en üstüne aşağıdaki frontmatter bloğunu ekle. Tüm alanlar doğrulanır; eksik/hatalı alan derlemeyi durdurur.

4. Commit & Push

Değişikliği commit edip ana dala (main) push ettiğinde GitHub Actions otomatik olarak siteyi yeniden derler ve GitHub Pages’e yayınlar.

src/content/blog/yeni-yazi.md
---
title: "Yeni Güncelleme Yayında"
description: "Sunucuya eklenen yeni sistemler ve değişiklikler."
date: "2026-06-26"
author: "Admin"
category: "Duyurular"
cover: "/images/blog/update-1.jpg"
published: true
---

Yazının içeriği buradan itibaren **Markdown** olarak yazılır...

Frontmatter Alanları

  • title — Yazı başlığı (zorunlu)
  • description — Kısa açıklama; kartlarda ve SEO’da kullanılır (zorunlu)
  • date — Yayın tarihi, YYYY-MM-DD formatında (zorunlu)
  • author — Yazar adı (zorunlu)
  • category — Şu değerlerden biri: Duyurular, Güncellemeler, Rehberler, Savaş Raporları, Etkinlikler (zorunlu)
  • cover — Kapak görseli yolu (opsiyonel; yoksa şık fallback gösterilir)
  • publishedtrue ise yayınlanır, false ise sitede görünmez

published: false olan yazılar listelenmez ve sayfası oluşturulmaz — taslakları güvenle saklayabilirsin. Yayınlamaya hazır olduğunda published: true yap ve push et.