محرر خطوط UFO متعددة المنصات
حالة الصيانة: تم إيقاف مشروع Trufont حاليًا. على الرغم من أننا سوف نقبل بسعادة إصلاحات الأخطاء ، إلا أنه لا يوجد ميزات جديدة في الوقت الحالي.
Trufont هو محرر خطوب متعدد الأشكال مصنوع من Python3 و PyQt5.
يحتوي فرع wx على منفذ WXWidgets للتطبيق.
تثبيت Python 3.6 (أو لاحقًا):
brew install python3إعداد بيئة افتراضية جديدة للبيثون. على الرغم من أن هذا غير مطلوب ، إلا أنه يوصى به بشدة ، نظرًا لأن Trufont لديه الكثير من التبعيات ، والتي قد تتعارض (أو لا) مع الوحدات الأخرى التي قمت بتثبيتها على مستوى العالم.
لإنشاء بيئة افتراضية جديدة في ENV_DIR :
python3 -m venv ENV_DIR
هذا ينشئ مجلد ENV_DIR جديد (يمكنك اختيار الاسم الذي تريده). يحتوي المجلد الفرعي bin (أو Scripts إذا كنت على Windows) على python جديد قابل للتنفيذ ، ومثبت pip مرتبط بذلك.
تنشيط البيئة التي تم إنشاؤها حديثًا:
source ENV_DIR/bin/activateENV_DIRScriptsactivate.bat يضيف هذا مؤقتًا مجلد البرامج النصية للبيئة الافتراضية إلى PATH وحدة التحكم الخاصة بك ، بحيث يمكنك الوصول إلى python و pip و trufont Script من أي مكان.
قم deactivate عندما ترغب في الخروج من البيئة الافتراضية. هذا يعيد PATH النظام الافتراضي.
تثبيت/تحديث trufont إلى أحدث إصدار مستقر:
pip install --upgrade trufont
تشغيل التطبيق كما trufont .
إليك برنامج تعليمي سريع إذا كنت ترغب في المساهمة في Trufont.
انقر فوق الزر "Fork" أعلاه ، واستنساخ مستودع GIT المتشعب إلى دليل جديد يسمى trufont :
git clone https://github.com/<YOUR_USERNAME>/trufont
انتقل إلى المجلد الجديد وقم بتشغيل هذا الأمر لإضافة عنوان URL المستودع المنبع إلى القائمة المحلية من أجهزة التحكم عن بعد:
git remote add upstream https://github.com/trufont/trufont
هذا يمكّنك من مواصلة التطوير المنبع.
مزامنة فرع master الخاص بك مع upstream/master ، وخاصة قبل إنشاء فروع جديدة:
git checkout master
git fetch upstream
git rebase upstream/master
git push
تثبيت قبل الالتزام. ستقوم بتشغيل بعض الشيكات في كل مرة تكون على وشك ارتكاب شيء ما.
pip install pre-commit
pre-commit install
الآن ، يمكنك إنشاء فرع الميزات الجديد والخروج منه:
git checkout -b my-cool-new-feature
استخدم PIP لتثبيت Trufont في وضع "Exable":
pip install --editable .
بدلاً من نسخ trufont إلى دليل حزم موقع Python الخاص بك ، يقوم هذا الأمر فقط بإنشاء رابط إلى دليل المصدر داخل مستودع GIT. يمكنك بعد ذلك تعديل الكود في مكانه ، أو مزامنة أحدث التغييرات في المنبع (كما في الخطوة 4) دون الحاجة إلى إعادة التثبيت.
يوصى أيضًا بتحديث التبعيات بانتظام إلى الإصدارات التي تم اختبارها بشكل منحني كما هو مدرج في "المتطلبات. txt`:
pip install --upgrade -r requirements.txt
بمجرد أن تربط التصحيح الخاص بك ، ادفع الفرع الجديد إلى شوكةك:
git push -u origin my-cool-new-feature
أخيرًا ، انقر فوق "طلب سحب جديد" على صفحة GitHub Trufont لإرسال التصحيح الخاص بك.