Bu site nasıl çalışır?

Klavye: ← → ile gezinin, F tam ekran, O genel bakış.

Tan, el sallarken

Muhammet Şafak — Sunumlar

Bu site nasıl çalışır?

37 hazır blok, bir maskot, iki çıktı biçimi ve gömülebilir sayfalar. Bu sunum da onlarla yazıldı.

Muhammet Şafak

Sunan

Muhammet Şafak

Bu sitenin yazarı

Tan, işaret ederken

Akış

Dört durak

  1. Bloklar37 hazır parça, yedi aile
  2. TanMaskot ve pozları
  3. ÇıktılarDeck, infografik, export, embed
  4. YazarkenÜç kural

Bölüm 01

Bloklar

Sayfa düzenini siz kurmazsınız; blok kurar, siz içini doldurursunuz.

Başlangıç noktası

Düzenleyici değil. Blokları props ile doldurursunuz.

Google Slides benzeri bir düzenleyici hedeflenmedi (PRD).

Neden blok

Sıfırdan tasarlamak ile hazır blok

Her sunumda sıfırdanHazır blok
DüzenHer sunumda yeniden kurulurBir kez tasarlandı, props doldurulur
RenkElle seçilirToken'dan gelir; koyu ve açık tema birlikte
ÇıktıEkran görüntüsü alınırnpm run export PNG ve PDF üretir
GömmeAyrı bir iş/embed/ rotası ve hazır iframe kodu
37blok

Bu yazıdaki gruplama

37 blok, yedi aile

  • RakamBigStat, BarChart, Gauge7
  • YapıComparison, Matrix, Venn7
  • AçılışCover, Closing, Agenda6
  • VurguQuote, Admonition, TanDialog5
  • RehberFAQ, Glossary, Checklist5
  • AkışTimeline, Cycle, Kanban4
  • EkranTerminal, BrowserFrame3

Ortak alanlar

Hangi alanı kaç blok alır

blok sayısı

  • eyebrow35
  • title31
  • lang24
  • tone11
  • pose7
src/components/blocks arayüzleri, 2 Ekim 2026 itibarıyla

MDX

Importsuz yazılır

Slide, Panel ve 37 blok MDX’e kendiliğinden enjekte edilir. Dosyanın başında tek bir import satırı yoktur.

src/content/decks/tr/bu-site-nasil-calisir.mdx
---title: Bu site nasıl çalışır?date: 2026-10-02---<Slide fit="viewport"><Statement text="Bloklar importsuz gelir." /></Slide>

Bölüm 02

Tan

Sitenin maskotu. Sunumda bir slaytın yanında durur, o slaytın ne söylediğine uygun bir poz alır.

Tan, eli çenesinde düşünürken

Maskot

  1. Tan

    Bu sunumda nerede olacağım?

  2. Muhammet

    Kapakta, kapanışta, bazı bloklarda. pose 28 pozdan birini seçer.

  3. Tan

    Anladım, anlamına uyan yerde olurum.

Bölüm 03

Çıktılar

Aynı içerik üç yolla dışarı çıkar: tam ekran, dosya, iframe.

Dört çıktı, iki dil

Bir kaynak, dört biçim

  • MDXTek kaynak dosya; içerik burada yazılır.
  • Deck16:9 slayt dizisi, /d/<slug>/ adresinde.
  • İnfografikUzun, kaydırmalı sayfa, /i/<slug>/ adresinde.
  • ExportPNG ve PDF dosyaları.
  • EmbedSlayt ya da infografik iframe ile başka sitede.
  • İki dilTürkçe kökte, İngilizce /en/ altında.

Yol

Bir sayfanın yolu

  1. Adım 1: MDX yazsrc/content/decks/tr/ ya da infographics/tr/
  2. Adım 2: Önizlenpm run dev
  3. Adım 3: Buildnpm run build, çıktı dist/
  4. Adım 4: Exportnpm run export, çıktı public/exports/
  5. Adım 5: Commitpublic/exports/ dahil

Komutlar

Çıktı satırları özettir, gerçek log değildir. Export yalnız yerelde koşar; Cloudflare build'inde koşmaz (ADR-004).

Terminal: muhammetsafak.com.tr

npm run build

# dist/ üretilir

npm run export

# public/exports/ yenilenir

git status public/exports

# içerik değişmediyse listede değişiklik görünmez

Export

Ne üretilir, nereye yazılır

İngilizce içeriğin dosyaları aynı yollarla public/exports/en/ altına yazılır.
ÇıktıYolBiçimAyrıntı
Deck slaytıpublic/exports/d/<slug>/<n>.pngPNG1920×1080, slayt başına bir dosya
Deck PDFpublic/exports/d/<slug>.pdfPDFSlayt başına bir sayfa
İnfografik PNGpublic/exports/i/<slug>.pngPNG1200 px genişlik, tam sayfa
İnfografik PDFpublic/exports/i/<slug>.pdfPDFTek sayfa

Tek bir slayt kendi adresiyle gömülür; tüm deck için /embed/d/<slug>/, infografik için /embed/i/<slug>/.

Adres: muhammetsafak.com.tr/visuals/embed/d/bu-site-nasil-calisir/1/

Bölüm 04

Yazarken

Blok çok, ama her slayt tek bir şey söylemeli.

Üç kural

Blok seçerken

Yapın

  • Slayta tek mesaj.
  • Bloğu mesaja göre seçin.
  • Pozu anlama göre seçin.

Yapmayın

  • Slayta iki grafik koymayın.
  • Çeşitlilik için blok seçmeyin.
  • Süs için Tan koymayın.

Komponentler aynı props ile hem slayt hem infografik bağlamında çalışır.

ADR-004Dört çıktı formatı kararı
Tan, başparmağını kaldırmış onaylarken

Yayın öncesi

Bir içerik çıkarken

  • MDX yazıldı (tamamlandı)
  • npm run build temiz geçti (tamamlandı)
  • npm run export koştu (tamamlandı)
  • public/exports/ commit'e eklendi (bekliyor)
  • Deploy sonrası curl -sI ile çerçeveleme doğrulandı (bekliyor)
Tan, eli çenesinde düşünürken

Soru-cevap

Sorular?

muhammetsafak.com.tr
Tan, el sallarken

Teşekkürler

muhammetsafak.com.tr

Bu sunumun kaynağı tek bir MDX dosyasıdır.

Paylaş, göm, indir

Bu kodu sayfanızın HTML’ine yapıştırın.

Bu kodu sayfanızın HTML’ine yapıştırın.