Yazı Dizisi: Markdown
İçindekiler

2004 yılında, blog yazarı ve yazılımcı John Gruber, internet dünyasını sonsuza dek değiştirecek bir fikri ortaya attı: Markdown. Bu basit ama devrim niteliğindeki işaretleme dili, karmaşık HTML kodlarına alternatif olarak doğdu.

Markdown’ın Doğuş Hikayesi

John Gruber, Aaron Swartz ile birlikte Markdown’ı geliştirirken tek bir hedef belirledi: okunabilirlik. Gruber’in kendi sözleriyle:

Markdown’ın biçimlendirme sözdizimi için en önemli tasarım hedefi, mümkün olduğunca okunabilir olmasını sağlamaktı. Bir Markdown formatındaki belgenin, biçimlendirme etiketleri veya talimatlarıyla işaretlenmiş gibi görünmeden, olduğu gibi düz metin olarak yayınlanabilir olması fikri temeldi.

Temel Prensipler

Markdown’ın temelinde yatan felsefe şu prensiplere dayanır:

  1. Basitlik: Herkesin kolayca öğrenebileceği ve kullanabileceği bir dil olmalı
  2. Okunabilirlik: Metin, işaretleme sembolleriyle bile okunabilir olmalı
  3. Taşınabilirlik: Herhangi bir metin editöründe açılıp düzenlenebilmeli
  4. Dönüştürülebilirlik: HTML’e ve diğer formatlara kolayca dönüştürülebilmeli

Neden Markdown?

Markdown’ın ortaya çıkışı, web içeriği oluşturma sürecini demokratikleştirdi. HTML bilmeyen insanlar bile profesyonel görünümlü içerikler oluşturabilir hale geldi. İşte Markdown’ın tercih edilme nedenleri:

  • Platform Bağımsızlığı: Herhangi bir işletim sisteminde çalışır
  • Geleceğe Dönük Uyumluluk: Basit metin formatı sayesinde her zaman okunabilir kalır
  • Evrensel Kabul: Reddit’ten GitHub’a kadar pek çok platform tarafından desteklenir
  • Hız: Biçimlendirme için fare kullanımını minimize eder

İlk Versiyondan Günümüze

Markdown ilk çıktığında sadece temel HTML etiketlerini destekliyordu. Zamanla:

  • Tablolar
  • Görev listeleri
  • Sözdizimi vurgulama
  • Dipnotlar

gibi özellikler eklendi. Bu genişlemeler farklı “Markdown çeşitleri” (flavors) olarak bilinen varyantların doğmasına yol açtı.

Markdown’ın Etkisi

Markdown’ın basitliği ve etkinliği, onu sadece blog yazarlarının değil, yazılımcıların, teknik yazarların ve akademisyenlerin de vazgeçilmez aracı haline getirdi. Bugün:

  • GitHub’daki tüm projelerin README dosyaları
  • Teknik dokümantasyonların büyük çoğunluğu
  • Birçok blog platformunun içerik sistemi

Markdown kullanıyor.

Sonraki Adımlar

Markdown’ın temel felsefesini anladığımıza göre, bir sonraki yazımızda temel sözdizimi kurallarını inceleyeceğiz. Başlıklar, listeler, bağlantılar gibi temel yapıların nasıl kullanıldığını öğreneceğiz.