
Proyek ini akan menghasilkan font OpenType baru untuk operator mono yang mencakup ligatur yang mirip dengan yang ditemukan dalam font kode FIRA yang populer.
Ligatur ini dibuat khusus menggunakan mesin terbang. Bahkan ada versi miring dari ligatur.


Semua ligatur yang didesain ulang baru dengan petunjuk yang lebih baik. Pembuatan font yang diperbarui untuk mendukung fitur openType canggih seperti yang ditemukan dalam kode FIRA. Misalnya, kursor sekarang bergerak di dalam ligatur. Ini juga menangani karakter berulang dengan benar.

Dengan bantuan luar biasa dari Mark Skelton, kami sekarang memiliki set lengkap ligatur untuk font berikut. Terima kasih Mark, dan terima kasih kepada Anda semua yang telah dengan sabar menunggu ligatur ini selesai.
Seperti disebutkan di atas, V2 tidak termasuk semua bobot untuk operator mono. Untuk memperbarui font lain, semua ligatur harus diperbarui. Sayangnya saya tidak punya waktu untuk melakukannya saat ini. Jika Anda memiliki Mac dan tertarik untuk membantu, beri tahu saya. Saya bahkan akan membeli lisensi untuk gylphs mini untuk Anda.
Anda dapat menghubungi saya di [email protected].
Berat font mana mono operator yang Anda gunakan? Juga perhatikan perbedaan antara Screen Smart (SSM) dan versi reguler. Ini akan membantu memprioritaskan urutan pengembangan.
Catatan: Karena operator mono bukan font gratis, Anda harus memiliki file font asli. Utilitas ini akan menggabungkan definisi ligatur ke dalam salinan font asli. Keluarga font baru bernama operator mono lig sehingga Anda dapat menginstalnya berdampingan dengan font asli.
pip install fonttoolsC:PythonXsudo apt install fonttools .pip3 install fonttools (dari Python 3) Setelah semua prasyarat telah diinstal, klon repo ini atau unduh rilis terbaru dari rilis dan unzip.
Selanjutnya, salin file Operator Mono Opentype Anda ke folder original . Catatan : Nama file tidak boleh termasuk spasi. Itu harus terlihat seperti:
Akhirnya, jalankan perintah berikut untuk menginstal dependensi NPM dan membangun file font. File font baru akan ditempatkan di folder build . Anda sekarang dapat menginstal font ini di sistem Anda.
npm install
# Windows
build
# Linux/Mac
./build.shJika Anda menggunakan Docker, Anda juga dapat menggunakan gambar Docker yang dapat dieksekusi di sini. Ini menangani semua instalasi prasyarat untuk Anda, Anda hanya perlu:
input .docker-compose run --rm operator-mono-lig Gambar akan membangun dan menjalankan konversi. File font baru akan dihasilkan ke folder build .
Anda sekarang dapat memilih font yang baru dihasilkan di editor kode Anda. Pastikan Anda mengaktifkan font ligatur dan atur bobot font yang diinginkan jika menggunakan windows. Blok kode di bawah ini menunjukkan seperti apa ini jika menggunakan kode VS.
"editor.fontFamily" : " OperatorMonoSSmLig-Book " ,
"editor.fontLigatures" : true ,
// for Windows
"editor.fontFamily" : " Operator Mono SSm Lig " ,
"editor.fontLigatures" : true ,
"editor.fontWeight" : " 500 " , // adjust for desired weight Secara default, semua ligatur yang tersedia akan ditambahkan ke font yang dihasilkan. Namun, jika Anda tidak menyukai ligatur tertentu, atau lebih suka menggunakan mesin terbang alternatif, Anda dapat membuat file profiles.ini di folder ./original untuk mengonfigurasi bagaimana font harus dibangun.
Anda dapat membuat satu atau lebih profil. Setiap profil akan memiliki satu set arahan. Anda dapat menentukan mesin terbang alternatif untuk ligatur yang diberikan. Anda juga dapat mencegah ligatur ditambahkan.
Setiap profil akan terdaftar dengan [profile name] (profil pertama harus dinamai default). Font yang dihasilkan akan menyertakan nama profil. Misalnya [Go] akan menghasilkan font: operator mono lig go . Dengan cara ini Anda dapat mengkonfigurasi set ligatur yang berbeda untuk setiap bahasa di editor kode favorit Anda.
# name of profile (one or more sections, first should be name default)
[default]
# glyph=altglyph
greater_equal.liga =greater_equal.2.liga
# do not include glyph (add ! prefix)
!equal_equal.liga
# another optional section (will create a font named Operator Mono Lig Go)
[Go]
... add custom directives for this font ...Terima kasih kepada Hoefler & Co karena telah membuat font yang luar biasa. Itu membuat kode menulis benar -benar menyenangkan.
Terima kasih juga untuk Anda semua atas jenis kata -kata dorongan dan umpan balik Anda. Saya sangat menghargainya.
Terima kasih kepada orang -orang yang luar biasa ini (Kunci Emoji):
Kiliman ? | Mark Skelton ? | Derick Rodriguez | Amit Parekh ? | Niksun ? | Jakob Pearson | Kilua99 |
Reland Boyle | Luigi | Tomek Weksej |
Proyek ini mengikuti spesifikasi semua-kontributor. Kontribusi apa pun yang baik!