تم الآن إهمال مشروع المحارف.
أنشأ DecliningLotus FontSource والذي يوفر نفس الوظائف مثل المحارف ولكن مع الإصدارات الآلية والدعم الأكثر ثراءً لاستيراد الأوزان أو الأنماط أو مجموعات اللغة المحددة.
للبدء في استخدام FontSource ، استبدل في الحزمة الخاصة بك.
ثم قم بتغيير الواردات من EG "استيراد" محرف-روبوتو "إلى" استيراد "@fontsource/roboto/latin.css".
ستواصل حزم المحرف العمل إلى أجل غير مسمى ، لذلك لا توجد تغييرات فورية ضرورية.
حزم NPM لمحارف مفتوحة المصدر-مما يجعل من السهل على WebFonts استضافة ذاتيا.
https://www.bricolage.io/typefaces-eas-way-to-self-host-fonts/
تشحن كل حزمة محرف مع جميع ملفات الخطوط و CSS اللازمة لاستضافة محرف مفتوح المصدر.
تمت إضافة جميع خطوط Google بالإضافة إلى قائمة صغيرة ولكن متزايدة من الخطوط الأخرى مفتوحة المصدر. افتح مشكلة إذا كنت تريد إضافة خط!
لا يمكن أن يكون أسهل. هذه هي الطريقة التي ستضيف بها بلاات مفتوحة.
npm install --save typeface-open-sans
ثم في ملف إدخال التطبيق أو الموقع الخاص بك.
require ( "typeface-open-sans" )وهذا كل شيء! أنت الآن تستضيف الذات بلا!
يجب أن يستغرق الأمر أقل من 5 دقائق لتبديل خطوط Google.
يفترض Typeface أنك تستخدم WebPack مع إعداد Loaders لتحميل ملفات CSS وملفات الخطوط (يمكنك استخدام محرف مع إعدادات أخرى ولكن WebPack تجعل الأمور بسيطة حقًا). على افتراض أن تكوين WebPack الخاص بك هو إعداد بشكل صحيح ، فأنت بحاجة فقط إلى طلب المحرف في ملف الإدخال لمشروعك.
العديد من الأدوات المصممة باستخدام WebPack مثل Gatsby و Create REACT هي الإعداد بالفعل للعمل مع المحارف. يدمج Gatsby افتراضيًا أيضًا CSS في <head> حتى لتحميل أسرع.
إذا كنت لا تستخدم أداة WebPack أو أداة مكافئة تتيح لك طلب CSS ، فستحتاج إلى دمج ملفات INDEX.CSS و LIP من الحزمة إلى نظام الإنشاء يدويًا.
أسهل طريقة لمعرفة ما إذا كان المحرف المفضل لديك مدعومًا هو البحث على NPM أو في دليل الحزم في هذا الريبو.
أحب أن أرى كل خط مفتوح المصدر على NPM! افتح مشكلة إذا كان المحرف المفضل لك مفقودًا. لقد نشرت برمجياً جميع الخطوط من Google Fonts وأخطط لفعل الشيء نفسه مع الخطوط المستضافة على Fontsquirrel من خلال واجهة برمجة التطبيقات الخاصة بهم.
require('open-sans/greek.css') ؟