Bu makale, 13. yüzyıl Sistersiyen keşişlerinin kullandığı kompakt sayıları görüntülemek için ligatürler içeren özel bir fontun nasıl oluşturulduğunu anlatıyor. Proje, Chris Heilmann'ın Sistersiyen rakamları için bir jeneratör oluşturma fikrinden ilham alıyor; ancak yazar, PNG veya SVG görselleri yerine font ligatürlerini kullanmanın daha etkili bir yol olacağını düşünüyor. Font ligatürleri, dijital yazı tiplerinin bir özelliği olup, genellikle belirli harf kombinasyonlarındaki görsel sorunları düzeltmek için kullanılır. Örneğin, "fi" gibi harflerin birleşiminde daha estetik bir görünüm sağlamak amacıyla tek bir glif olarak gösterilebilirler. Programlama fontları (örn. Fira Code) ise "!==" veya "=>" gibi kod dizilerini özel gliflere dönüştürmek için ligatürleri kullanır.
Ligatürlerin en önemli avantajı, temel karakterlerin görsel bir iyileştirmesi olmalarıdır. Bu sayede, kullanıcılar sayıları Ctrl-F ile arayabilir, kopyalayıp yapıştırabilir ve hatta canlı olarak yazarken dönüşümlerini gözlemleyebilirler; tüm bunlar herhangi bir JavaScript kullanımına gerek kalmadan, sadece özel bir font aracılığıyla gerçekleşir. Bu yaklaşım, tarayıcınızdaki varsayılan fontları değiştirerek Sistersiyen rakamlarını her yerde görüntüleme potansiyeli sunar. Fontun oluşturulması oldukça basittir: değiştirilecek karakter dizisi (örneğin, "one zero zero zero") ve yerine geçecek glif (örneğin, "cistercian_1000") tanımlanır. Ligatür tanımları, açgözlü (greedy) eşleşme prensibine göre çalışır, bu nedenle 4 haneli sayılardan başlayarak tanımlanır. 5 veya daha fazla haneli sayılar için font, her seferinde 4 haneyi eşleştirerek glifleri üretir. Gliflerin görsel tasarımı, Chris Heilmann'ın Sistersiyen rakam jeneratöründen alınan SVG yollarını kullanır. Yazar, fontu oluşturmak için kullandığı kodun büyük ölçüde yapay zeka tarafından üretildiğini ve GitHub deposunda (bobbiec/cistercian-font) incelenebileceğini belirtiyor.
Bu proje, eski sayı sistemlerini modern dijital tipografi teknikleriyle canlandırarak, metin işleme ve görselleştirme alanında yaratıcı bir çözüm sunuyor.