4.5 KiB
4.5 KiB
hMarkdown - Modern Markdown Editörü
hMarkdown, .NET Framework 4.8 ile geliştirilmiş, kullanıcı dostu ve modern özelliklere sahip bir Windows Forms Markdown editörüdür. Markdown dosyalarınızı hızlıca görüntüleyebilir, düzenleyebilir ve HTML çıktısı olarak önizleyebilirsiniz.
🚀 Özellikler
Görüntüleme ve Düzenleme
- Modern Arayüz: Şık ve responsive tasarım.
- Canlı Önizleme: Markdown kodlarınızı yazarken anlık olarak HTML çıktısını görebilirsiniz.
- Zengin İçerik Desteği:
- 🎨 Renkli Kod Blokları:
Highlight.jsentegrasyonu ile kodlarınız otomatik olarak renklendirilir. - 📊 Tablolar: Markdown tabloları, modern ve okunaklı bir formatla görüntülenir.
- 😀 Emoji Desteği: Emoji ve özel karakterler web standartlarında görüntülenir.
- 🖼️ Görseller: Resimler ve medya öğeleri düzgün şekilde boyutlandırılır.
- 🎨 Renkli Kod Blokları:
Kullanım Kolaylıkları
- Sürükle & Bırak:
.mddosyalarını uygulamanın üzerine sürükleyerek anında açabilirsiniz. - Düzenleme Modu: Tek bir tıkla "Görüntüleme" ve "Düzenleme" modları arasında geçiş yapabilirsiniz.
- Responsive Adres Çubuğu: Pencere boyutuna göre otomatik ayarlanan dosya yolu çubuğu.
- Yardım Dokümantasyonu: Takıldığınız yerde
F1tuşu veya yardım butonu ile Markdown komut rehberine ulaşabilirsiniz.
🔄 Son Güncellemeler ve İyileştirmeler
📂 Dosya Açma ve Çift Tıklama İyileştirmeleri
- Çift Tıklama Desteği (Windows İlişkilendirmesi): Uygulamanın Windows Explorer üzerinden çift tıklatılarak veya parametre verilerek başlatılması tamamen optimize edildi. Dosya yollarındaki tırnak işaretleri (
") temizlenir ve boşluklu dosya yolları otomatik olarak birleştirilir. - Açılışta Önizleme Yükleme Sorunu: İlk açılışta önizleme ekranının boş kalması engellendi.
WebBrowserkontrolü hazır olana kadar bekletilip ardından dosya içeriğinin yüklenmesi sağlandı. - Dosya Açma Penceresi Temizliği: "Gözat" (...) butonuna tıklandığında açılan dosya seçme penceresindeki varsayılan
"openFileDialog"metni temizlendi.
🌐 Tarayıcı ve Performans İyileştirmeleri
- Modern Tarayıcı Motoru (IE11 Edge Modu): Varsayılan olarak eski IE7 modunda çalışan
WebBrowserkontrolü, program başlangıcında Windows Kayıt Defteri (Registry - HKCU) üzerinden otomatik olarak IE11 (Edge) moduna yükseltilir. Bu sayedehighlight.jsve CSS stilleri kusursuz çalışır. - Betik Hatalarının Engellenmesi: Tarayıcının arka planda üretebileceği script hataları tamamen engellendi (
ScriptErrorsSuppressed = true), kullanıcıya hata penceresi gösterilmez. - Senkron & Titremesiz Önizleme: Tarayıcıya doğrudan senkron yazma (
Document.Write) yöntemi kullanılarak sayfa geçişlerindeki titremeler giderildi.
🏷️ Sürüm Yönetimi
- Dinamik Sürüm Bilgisi: Uygulama sürümü
v1.<yil>.<ay>.<artan build numarası>(Örn:1.2026.7.XXXX) formatına dönüştürüldü. Otomatik artan build numarası aktif edilerek derleme bazlı takip kolaylaştırıldı. - Sürüm Gösterimi: Aktif çalışan uygulama sürümü, pencere başlığında (Title Bar) dinamik olarak gösterilir.
🛠️ Kurulum ve Derleme
- Depoyu İndirin: Projeyi bilgisayarınıza klonlayın veya zip olarak indirin.
- Projeyi Açın:
hMarkdown.slndosyasını Visual Studio 2022 ile açın. - Derleyin:
Build Solution(Çözümü Derle) komutunu çalıştırın. - Çalıştırın: Uygulamayı
bin\DebugklasöründenhMarkdown.exeile başlatın.
📖 Kullanım
- Dosya Açma:
- "Gözat" (...) butonunu kullanarak bir dosya seçin.
- Veya
.mduzantılı dosyanızı sürükleyip uygulama penceresine bırakın.
- Düzenleme:
- Üst menüdeki "Düzenle" ✏️ butonuna basın.
- Markdown kodlarınızı yazın / düzenleyin.
- Kaydetme:
- Değişikliklerinizi kaydetmek için "Kaydet" 💾 butonuna basın.
- Önizleme:
- Tekrar "Görüntüle" butonuna basarak HTML çıktısını kontrol edin.
- Yardım:
- Markdown kurallarını hatırlamak için "Yardım (F1)" ❓ butonuna basın.
📋 Gereksinimler
- Windows İşletim Sistemi (10/11 önerilir)
- .NET Framework 4.8
📄 Lisans
Bu proje MIT Lisansı ile lisanslanmıştır.