Sebelum kita dapat bergabung ke dalam Google Font, kita perlu menjalankan font variabel melalui FontBakery dan perhatikan pemeriksaan mana yang penting untuk diikuti. Beberapa "pendapat" semi-fleksibel (misalnya UPM harus sama dengan 2000), sementara yang lain untuk memecahkan bug yang direkam (misalnya tabel tertentu harus ditambahkan untuk menghindari masalah dalam berbagai perangkat lunak).
Kami perlu mencatat (dan kemudian membuat skrip untuk memperbaiki) masalah yang valid.
Perubahan yang dibutuhkan:
quotesingle_quotesingle_quotesingle.code, hyphen_space_bracketleft_space_bracketright.code, hyphen_space_bracketleft_x_bracketright.code, numbersign_numbersign_numbersign.code, numbersign_numbersign_numbersign_numbersign.code and ampersand_ampersand_ampersand.code
gasp
prep
dsig
Masalah dengan toko roti font yang akan muncul:
varfont_instance_coordinates
"Mono Linear Light" is incorrect. It should be "Light"
)MVAR
tabel: apakah cek ini masih valid?Masalah yang harus diabaikan(?)
Terima kasih, Ben!
Beberapa di antaranya jelas harus diperbaiki di sumber, tetapi biasanya, banyak dari masalah ini diselesaikan dengan skrip shell (bersama dengan build, atau berpotensi dalam skrip perbaikan + Push to PR). Apakah menurut Anda kita harus melakukannya di sini, atau membuat skrip python mastering lainnya?
Kita hanya harus menambahkannya ke skrip pembuatan font variabel, akan dilakukan.
Saya telah menetapkan fsType dan string lisensi pada 714694c22e0750166c166812dc05ff85705fe066.
Saya akan mempersingkat nama mesin terbang panjang berikutnya. Saya tidak berpikir tanda sisipan benar-benar digunakan oleh apa pun, tetapi saya akan menambahkannya juga.
Tanda sisipan ligatur digunakan untuk menempatkan kursor di dalam mesin terbang ligatur
gasp
, prep
, dan dsig
ke variabel font buildMenutup masalah ini – saat ini, tanda kurung tidak benar-benar dibangun ke dalam font yang dihasilkan dari sumber UFO. https://github.com/googlefonts/ufo2ft/issues/329
Selain itu, program cenderung melakukan pekerjaan yang cukup baik untuk menebak di mana menempatkan tanda sisipan di dalam ligatur. Jadi, sementara ini akan menjadi masalah untuk beberapa font, itu sebenarnya bukan masalah pengguna untuk Rekursif. Jika nanti menjadi mungkin untuk membangun tanda sisipan ke dalam font dan pengguna mengeluh tentang ini, saya akan membuka masalah baru. Ini dapat diperbaiki dengan relatif cepat dengan beberapa skrip dan sedikit pekerjaan manual, tetapi tampaknya tidak ada gunanya menghabiskan waktu kecuali jika fitur tersebut didukung dan diperlukan.
Apakah data tanda sisipan ada di sumbernya? Jika ya, SGTM
Caret ligatur saat ini tidak ada di sumber, dan saya senang menambahkannya jika berguna. Namun, saya tidak mengetahui adanya masalah yang disebabkan oleh pengecualian mereka. Apakah kita menambahkannya hanya untuk menambahkannya?
Saya sering menggunakan Rekursif sebagai VF 'teladan', dan seperti yang ingin saya dorong
aplikasi/OS untuk mendukung pemosisian tanda sisipan yang benar, memiliki perpustakaan GF
mendukung data ini sangat membantu - itu sebabnya saya awalnya menentukan FB
periksa sebagai GAGAL. Tapi saya baik-baik saja untuk tidak memprioritaskan upaya ini, jadi, tidak perlu menambahkan
kecuali jika Anda cenderung mengikat lagi karena alasan tertentu (seperti lebar tidak menjadi
konsisten) dan kemudian saya sarankan untuk menambahkan data saat itu.
Oke, itu masuk akal! Terima kasih telah mengklarifikasi. Jika ini dapat membantu font lain yang membutuhkan tanda sisipan pengikat untuk mendapatkan dukungan yang tepat, maka akan lebih baik untuk menambahkannya di sini. Saya akan mengerjakan ini untuk rilis yang sama dengan memperbaiki https://github.com/arrowtype/recursive/issues/431!
Saya telah mengerjakan skrip yang (kebanyakan) dapat mengotomatiskan penambahan penambahan tanda pengikat pengikat di seluruh sumber ( tautan permanen ke skrip ).
Kemudian, saya menambahkan tanda sisipan ( permalink ).
Langkah terakhir di sini akan membangun semua font, termasuk dan terutama font kode, untuk memverifikasi bahwa tanda sisipan pengikat yang ditambahkan tidak menyebabkan masalah _baru_.
Ditutup oleh https://github.com/arrowtype/recursive/pull/434
Komentar yang paling membantu
Saya sering menggunakan Rekursif sebagai VF 'teladan', dan seperti yang ingin saya dorong
aplikasi/OS untuk mendukung pemosisian tanda sisipan yang benar, memiliki perpustakaan GF
mendukung data ini sangat membantu - itu sebabnya saya awalnya menentukan FB
periksa sebagai GAGAL. Tapi saya baik-baik saja untuk tidak memprioritaskan upaya ini, jadi, tidak perlu menambahkan
kecuali jika Anda cenderung mengikat lagi karena alasan tertentu (seperti lebar tidak menjadi
konsisten) dan kemudian saya sarankan untuk menambahkan data saat itu.