Markdown Araçları ve Ekosistem
Yazı Dizisi: Markdown
İçindekiler
Önceki yazımızda Markdown’ın farklı çeşitlerini incelemiştik. Bu son yazımızda, Markdown ile çalışırken kullanabileceğiniz araçları ve ekosistemi keşfedeceğiz.
Markdown Editörleri
Masaüstü Editörler
Visual Studio Code
- Ücretsiz ve açık kaynak
- Zengin eklenti ekosistemi
- Canlı önizleme
- Sözdizimi vurgulama
- Git entegrasyonu
Typora
- Minimal ve şık arayüz
- WYSIWYG editör
- Gerçek zamanlı önizleme
- Özelleştirilebilir temalar
- Çoklu dışa aktarma seçenekleri
MacDown (macOS)
- Ücretsiz ve açık kaynak
- Hızlı ve hafif
- Özelleştirilebilir önizleme
- Sözdizimi vurgulama
- Matematik formülü desteği
MarkText
- Ücretsiz ve açık kaynak
- Çoklu platform desteği
- WYSIWYG editör
- Dosya yönetimi
- Tema desteği
Web Tabanlı Editörler
StackEdit
- Tarayıcı tabanlı
- Google Drive ve Dropbox entegrasyonu
- Çevrimdışı çalışma
- Gerçek zamanlı işbirliği
- HTML ve PDF dışa aktarma
Dillinger
- Minimal arayüz
- Cloud desteği
- HTML ve PDF dışa aktarma
- GitHub entegrasyonu
- Anlık önizleme
IDE Eklentileri
VS Code Eklentileri
-
Markdown All in One
- Otomatik tamamlama
- Klavye kısayolları
- İçindekiler tablosu oluşturma
- Matematik formülü desteği
-
Markdown Preview Enhanced
- Gelişmiş önizleme
- Çoklu dışa aktarma
- PlantUML ve Mermaid desteği
- Özelleştirilebilir CSS
-
markdownlint
- Stil kontrolü
- Hata denetimi
- Otomatik düzeltme
- Özelleştirilebilir kurallar
JetBrains IDE’leri için Eklentiler
- Markdown Navigator Enhanced
- Zengin düzenleme özellikleri
- Canlı önizleme
- Jira ve GitHub entegrasyonu
- Özelleştirilebilir temalar
Dönüştürme Araçları
Pandoc
En güçlü dönüştürme aracı:
# Markdown'dan PDF'e
pandoc dosya.md -o cikti.pdf
# Markdown'dan Word'e
pandoc dosya.md -o cikti.docx
# HTML'den Markdown'a
pandoc -f html -t markdown dosya.html -o cikti.md
Jekyll
Blog ve statik site oluşturma:
# Yeni site oluşturma
jekyll new site-adi
# Yerel sunucuda çalıştırma
jekyll serve
MkDocs
Teknik dokümantasyon oluşturma:
# Yeni proje oluşturma
mkdocs new proje-adi
# Yerel sunucuda çalıştırma
mkdocs serve
Git Platformları için Araçlar
GitHub
- README önizleme
- Wiki desteği
- Issue ve PR şablonları
- GitHub Pages
GitLab
- Wiki sistemi
- Dokümantasyon sayfaları
- CI/CD entegrasyonu
- GitLab Pages
Not Alma Uygulamaları
Obsidian
- Bilgi tabanı oluşturma
- Bağlantılı notlar
- Grafik görünümü
- Eklenti ekosistemi
Joplin
- Açık kaynak
- End-to-end şifreleme
- Çoklu platform desteği
- WebClipper eklentisi
Notable
- Minimal arayüz
- Etiketleme sistemi
- Özelleştirilebilir temalar
- Dosya tabanlı depolama
Markdown Linting
markdownlint
Stil ve sözdizimi kontrolü:
# Globally kurulum
npm install -g markdownlint-cli
# Dosya kontrolü
markdownlint dosya.md
Prettier
Kod formatlama:
# Globally kurulum
npm install -g prettier
# Markdown formatla
prettier --write "**/*.md"
Özelleştirilmiş Çözümler
CSS ile Stil Özelleştirme
.markdown-body {
font-family: "Arial", sans-serif;
line-height: 1.6;
color: #333;
}
.markdown-body h1 {
border-bottom: 2px solid #eaecef;
padding-bottom: 0.3em;
}
Özel Eklentiler Geliştirme
- Marked.js ile özel renderer
- Remark/Rehype plugin’leri
- Custom preprocessor’lar
En İyi Uygulamalar
-
Editör Seçimi
- İhtiyaçlarınıza uygun
- Performanslı
- Aktif geliştirilen
-
Versiyon Kontrolü
- Git kullanımı
- Düzenli commit’ler
- Anlamlı commit mesajları
-
Dokümantasyon
- Tutarlı stil
- Düzenli yapı
- Güncel içerik
Sonuç
Bu yazı serisi boyunca Markdown’ın:
- Doğuşu ve felsefesi
- Temel sözdizimi
- Gelişmiş özellikleri
- Farklı çeşitleri
- Ve son olarak araçları ve ekosistemini
inceledik. Markdown’ın gücü, basitliği ve esnekliğinde yatıyor. Doğru araçlarla birleştiğinde, metin formatlamanın en etkili yollarından biri haline geliyor.
İpucu: Bu yazı serisindeki tüm örnekleri ve daha fazlasını GitHub’daki örnek repoda bulabilirsiniz.