هذه أداة مساعدة صغيرة منصة منصة والتي تسرد ببساطة الخطوط المثبتة المتوفرة بتنسيق JSON إلى stdout.
يتم اشتقاق هذا الرمز من وحدة Nodejs Font-Manager ، ولكنه يجعله وحدة منفصلة غير قابلة للتنفيذ وليس وحدة عقدة تحتاج إلى إعادة بنائها في كل مرة تقوم فيها بتثبيتها أو تغيير إصدارات العقدة. إنها بسيطة للغاية وتنفذ طريقة getAvailableFonts() من Font-Manager.
الإخراج مثال:
[
{
"path": "/usr/share/fonts/truetype/noto/NotoSansDisplay-Bold.ttf",
"postscriptName": "NotoSansDisplay-Bold",
"family": "Noto Sans Display",
"style": "Bold",
"weight": 700,
"width": 5,
"italic": false,
"oblique": false,
"monospace": true
}
]
الإخراج عبارة عن مجموعة JSON من الكائنات حيث يصف كل كائن خطًا يحتوي على الحقول التالية:
لاحظ أن حقول مائل ومائل و monospace لا تميل إلى عدم توحيدها من قبل معظم أنظمة التشغيل.
يعتمد نظام البناء على cmake. تأكد من تثبيت نسخة حديثة.
تأكد من تثبيت برنامج التحويل البرمجي C/C ++ الخاص بـ Xcode ، ثم من جذر تشغيل مستودع GIT هذا:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
يتم ترك القابلة للتنفيذ في مجلد البناء.
تأكد أولاً من أن لديك برنامج التحويل البرمجي C/C ++ يعمل مثبتة ملفات تطوير FontConfig. الآن قم بالتشغيل:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
يتم ترك التنفيذ في دليل البناء.
من الممكن أيضًا إنشاء Linux Binary عبر Docker. هذه الميزة هي أنك لا تحتاج إلى تثبيت أي أدوات إضافية ، وينبغي أن يكون للقابل للتنفيذ الناتج توافق أكبر مع توزيعات Linux القديمة.
قم بتشغيل البرنامج النصي:
./build_linux_in_docker.sh
يتم ترك التنفيذ في دليل البناء.
تأكد من تثبيت CMake و "Visual Studio Visual C/C ++ Build Tools 2015" أو مثبتة مماثلة.
من PowerShell Run:
mkdir build
cd build
cmake ..
افتح الآن "Visual C/C ++ 2015 X64 Native Build Tools Command" ، انتقل إلى دليل الإنشاء وتشغيله:
msbuild ALL_BUILD.vcxproj /p:Configuration=Release
يجب أن يكون EXE الآن في Release/ الدليل.
معهد ماساتشوستس للتكنولوجيا
سيمون إدواردز [email protected]