Vercel’in İngilizce fontu ile Pretendard’ı birleştirerek NFD sorununu çözen kodlama fontu: Yeomil Mono
(github.com/taevel02)Merhaba. Uzun süre geliştirmeye ara verdikten sonra yakın zamanda yeniden kod yazmaya başlayan bir geliştiriciyim.
Geliştirme ortamımı yeniden kurarken, eskiden kullandığım kodlama fontları bir anda gözüme batmaya başladı ve artık içime sinmemeye başladı. Özellikle Korece ortamda kod yazarken iki büyük eksiklik hissediyordum.
- NFD (jamo ayrışması) desteği sorunu: Belirli ortamlarda veya fontlarda, Mac’e özgü jamo ayrışması nedeniyle Korece metinlerin bozulması ya da doğru render edilmemesi gibi kronik bir sorun vardı.
- Font birleştirme ve ayar zahmeti: Beğendiğim İngilizce kodlama fontu ile Korece fontu uyumlu biçimde kullanmak için geliştirme araçlarında bunları ayrı ayrı tanımlamak ya da her seferinde fontları elle birleştirmek gerekiyordu.
Bu rahatsızlığı tamamen çözmek istediğim için, bizzat yaptığım kodlama fontu Yeomil Monoyu paylaşıyorum.
Font adı olan Yeomil, Korece yeomida ifadesinden geliyor; anlamı, örneğin bir giysi yakasını dağılmadan düzenli biçimde toparlamak. Ayrı ayrı duran Korece ve İngilizce fontları tek bir fontta derli toplu biçimde bir araya getirmek ve dağınık geliştirme ortamını da temiz ve düzenli hale getirmek anlamını taşmasını istedim.
Son dönemde yurt dışındaki geliştiriciler arasında temiz gotik stiliyle popüler olan Vercel’in İngilizce fontunu (Geist Mono tabanlı) temel aldım ve Kore’deki en olgun Korece fontlardan biri olan Pretendard ile birleştirdim. Jamo ayrışması (NFD) sorunu da temiz şekilde çözülmüş durumda.
Kendi rahatsızlığımı gidermek için biraz birleştirip toparlayarak ortaya çıkardığım bir çalışma ama beklediğimden daha tatmin edici olduğu için bunu open source olarak paylaşıyorum. Benim gibi iki fontu ayrı ayrı tanımlamayı uğraştırıcı bulan ya da geliştirme ortamında hem temiz Korece/İngilizce okunabilirlik hem de düzenli bir görünüm isteyenler için küçük de olsa faydalı olursa sevinirim.
Terminal için optimize edilmiştir.
Font dosyalarını GitHub deposundan doğrudan indirebilirsiniz. Rahatça deneyin; geri bildirimleriniz ya da iyileştirme önerileriniz her zaman memnuniyetle karşılanır!
Henüz yorum yok.