OverType – Basit metin alanı tabanlı Markdown WYSIWYG editörü
(github.com/panphora)- OverType, Markdown belgelerini doğrudan görsel olarak düzenlemek için tasarlanmış açık kaynaklı bir WYSIWYG editörüdür
- Bu editörün en büyük özelliği, yalnızca HTML textarea kullanılarak geliştirilmiş olmasıdır; bu sayede hafif yapı ve hızlı yükleme süresi sunar
- Kurulum veya ek harici kütüphane gerektirmez; bu yüzden basit ortamlarda da hemen kullanılabilir
- Diğer Markdown editörlerine kıyasla çalışma ortamı kısıtları daha azdır ve kodu okunabilir, yönetimi kolaydır
- Gerçek zamanlı önizleme ve kullanıcı odaklı sezgisel arayüzü sayesinde yeni başlayan geliştiriciler bile Markdown belgelerini kolayca yazıp düzenleyebilir
Temel özellikler ve avantajlar
- Hafiflik: Gereksiz kod veya bağımlılık yoktur; tarayıcıda doğrudan çalıştırılabilir
- Basit yapı: Tek bir textarea tabanlı tasarım sayesinde hata ayıklama ve genişletme kolaydır
- WYSIWYG desteği: Kullanıcı Markdown sözdizimini girdiğinde anında görsel önizleme sunar
- Erişilebilirlik: Karmaşık kurulum süreci olmadan herkes erişebilir
- Kullanıcı dostu: Proje yapısı sezgiseldir; hızlı öğrenme ve benimseme olasılığı yüksektir
Karşılaştırmalı üstünlükler
- Genel WYSIWYG editörlerine göre boyutu çok küçüktür
- Büyük framework tabanlı editörlere kıyasla bakımı ve özelleştirmesi daha kolaydır
- Hızlı yükleme süresi ve düşük bellek kullanımı sayesinde düşük donanımlı ortamlarda da sorunsuz kullanılabilir
Kullanım alanları
- Basit bir not amaçlı Markdown editörü
- Gömülü belge düzenleyicisi gereken hizmetlere kolayca embed edilebilir
- Eğitim amaçlı ve prototip geliştirme ortamları için uygundur
2 yorum
Buna bayıldım!
Hacker News görüşleri
div'ine gerek kalmaz ve başlıklar gibi yerlerde monospace olmayan fontlar ya da farklı metin boyutları da uygulanabilir gibi görünüyor. CSS Custom Highlight API hakkında daha fazla bilgitextareaiçeriğine de highlight uygulanıp uygulanamadığını merak ediyorumdiv.editoryerine bu componenttextarea'yı sararsa, mevcuttextareadeneyimi kademeli olarak yükseltilebilirTABtuşuna basınca bunun.valueiçine yazılması da yapılabilir mi diye merak ediyorum<input text>kullanmıştım; amaç yapıştırma ve seçim gibi temel işlevleri korurken stil tarafını da tamamen bütünleştirmekti.contentEditableyerine temel input kutuları çok daha basit olduğu için daha çekici geliyor. Buna gerçek Markdown render'ı ekleyiptextarea'yı tamamen gizli tutarken odağı korur ve render edilmiş işaretlemenin seçim olaylarınıtextarea'ya birebir emüle ederseniz, hem metin kutusunun kararlılığını hem de güzel bir editörü elde edebilirsiniz diye düşünüyoruminputüstüne bir görünüm bindiriliyordu. Ayrıca şu blog yazısı sayesinde arama UX'ini bir seviye yukarı taşıyabilmiştikDelightful Search: More Than Meets the Eye (Superhuman blogu)
textarea'ya göre hiçbir dezavantajı yokken daha fazla avantaj sunuyor.textarea'yı bambaşka bir seviyeye taşıdığını düşünüyorum. Daha önce benzer bir proje olarak contextarea.com diye bir şey yapmıştım; buna overtype'ı eklemek iyi olabilirdiv+ constructor çağrısı olmadan doğrudan kullanılabilir hale getirmeyi düşünüp düşünmediğini merak ediyorum