# /$$$$$$ /$$
# /$$ / / / $$$
# /$$$$$$$ /$$$$$$$ /$$ $$$$$ /$$$$$$$$$ /$$$$$ /$$$$$$$ /
# /$$_____/ /$$____ $$ | $$$___ $$ |___ $$___/ |___ $$ /$$ $$
# | $$ | $$ | $$ | $$ | $$ | $$ | $$ $$$$$$$
# | $$ | $$ | $$ | $$ | $$ | $$ | $$ $$ /
# $$$$$$$ $$$$$$$ | $$ | $$ /$$$$$$$$$ /$$$$$$$$$ / $$$$$$$$
# _______/ _______/ |__/ |__/ |_________/ |_________/ | $$ $$
# $$$$$$$$
# _______/
يمكنك الحصول على خطوط متكررة مسبقة لسطح المكتب ، الويب ، والرمز على https://github.com/arrowtype/recursive/release/latest. إذا كنت تبحث فقط عن الخطوط الممتازة للرمز ، فهي أيضًا في هذا الريبو داخل مجلد fonts . ولكن ، إذا كنت ترغب في تخصيص بنيتك الخاصة بالكرات للرمز ، فيمكنك تشغيل البرنامج النصي في هذا الريبو!
إذا وجدت مشكلات في سير عمل التخصيص هذا ، فيرجى الإبلاغ عنها في قضايا هذا الريبو.
إذا وجدت مشكلات في الخطوط نفسها ، فيرجى الإبلاغ عنها في مشكلات المشروع العودية.
الطريقة الأساسية لاستخدام هذه الأداة هي:
config.yamlcalt في تطبيق الترميز الخاص بك ، إذا كنت تريد أن تكون أربطة الرمز نشطةيقوم هذا بتثبيت الخطوط المخصصة للأنماط العادية والمائلة والجريئة والجريئة ، والتي يمكنك استخدامها بعد ذلك في المحرر المفضل لديك. موضوع واحد مقابل رمز يدعم مائل هو الموضوع العودية.
إليك برنامج تعليمي فيديو خطوة بخطوة ، إذا لم تكن معتادًا على العمل مع مشاريع Python مثل هذا:
يمكنك أيضًا اتباع الإرشادات أدناه. لقد حاولت أن أجعلها محببة جدا. نصيحتي هي تجربة التعليمات أدناه ، ومشاهدة الفيديو إذا تعثرت. إذا تعثرت حقًا ، يرجى تقديم مشكلة)! قد لا يكون خطأك.
في محطة ، استخدم cd للوصول إلى مجلد تريده هذا المشروع. ثم ، استنساخ الريبو والانتقال إليه:
git clone https://github.com/arrowtype/recursive-code-config.git
cd recursive-code-config
ثم ، قم بإعداد متطلبات VENV وتثبيت:
python3 -m venv venv # make a virtual environment called "venv"
source venv/bin/activate # activate the virtual environment
pip install -r requirements.txt # install dependencies يختلف إعداد متطلبات VenV والتثبيت قليلاً في Windows ، في الاختبار الخاص بي. انتقل إلى المشروع في محطة ، ثم استخدم الأوامر التالية:
py -m venv venv # make a virtual environment called "venv"
venv S cripts a ctivate # activate the virtual environment
pip install -r requirements.txt # install dependencies config.yamlيستخدم هذا الملف Yaml. نأمل أن تكون ذاتية إلى حد ما. إذا لم يكن الأمر كذلك ، فرض مشكلة ونأمل أن يساعد شخص ما!
أولاً ، حدد اسم العائلة الذي تريده (على سبيل المثال Rec Mono Custom ).
ثم ، حدد قيم المحور التي تريدها لخطوط عادية ، مائلة ، جريئة ، وجريئة.
ثم ، حدد ما إذا كنت تريد أرباح الرمز بشكل افتراضي. علامة True لنعم أو False لألا.
أخيرًا ، يمكنك النسخ في خيارات ميزة الخط التي تريدها:
# These options only have an affect at CRSV<=0.5 (Roman/normal styles)
- ss01 # Single-story a
- ss02 # Single-story g
- ss03 # Simplified f
- ss04 # Simplified i ### NOT CURRENTLY WORKING, see issue #4
- ss05 # Simplified l
- ss06 # Simplified r
# These options affect both Roman & Cursive styles
- ss07 # Simplified italic diagonals (kwxyz) ### NOT CURRENTLY WORKING, see issue #4
- ss08 # No-serif L and Z
- ss09 # Simplified 6 and 9
- ss10 # Dotted 0
- ss11 # Simplified 1
- ss12 # Simplified @ 
إذا كنت ترغب في إيقاف تشغيل جميع الميزات ، فيمكنك تحديد صفيف فارغ في Yaml مثل هذا:
Features : [] قم ببناء الخطوط عن طريق تشغيل البرنامج النصي الرئيسي للبيثون في المشروع:
source venv/bin/activate # activate the virtual environment if you haven’t already
python3 scripts/instantiate-code-fonts.py سيقوم ببناء خطوط وإخراج إلى مجلد مثل RecMono-Custom (يتأثر هذا بأي اسم مخصص تقدمه للخطوط في config.yaml).
يحفظ هذا المشروع "أربطة الكود" لميزة calt للخطوط ، وهي الميزة التي يستخدمها محررو الرمز في أغلب الأحيان للتحكم في أربطة الكود.
في العديد من التطبيقات ، ستكون ميزة calt بشكل افتراضي. في الآخرين ، مثل VS Code ، ستحتاج إلى تشغيله على وجه التحديد.
في VS Code على وجه التحديد ، يمكنك تشغيل calt بإضافة fontLigatures إلى ملف settings.json وإعداده إلى true :
"editor.fontLigatures" : true إذا كنت ترغب في إنشاء خطوط مع تكوينات مسبق (أو تشير إلى هذه) ، فما عليك سوى إضافة مسارها كوسيطة (استبدل premade-configs/duotone.yaml أدناه):
python3 scripts/instantiate-code-fonts.py premade-configs/duotone.yaml قد تكون هذه الحجة مفيدة أيضًا إذا كنت ترغب في إنشاء إصدارات مخصصة متعددة. للتجربة ، ما عليك سوى تكرار config.yaml باسم ملف جديد ، وتغيير خيار Family Name ، وقم بتشغيل البرنامج النصي يشير إلى ملف التكوين الجديد.
ترميز سعيد!
يحصل العودية على تحديثات دورية ، ويحتاج هذا الريبو إلى الحصول على هذه التحديثات أيضًا.
حاليا ، عملية جلب هذه التحديثات بسيطة جدا:
Recursive_VF_1.0xx.ttf ) في مجلد font-data ، وحذف الشخص القديمvenv وتشغيلها scripts/build-all.sh <FONTPATH> لإنشاء إصدارات محدثة من الخطوطبعد ذلك ، يمكنك تشغيل البناء وفقًا للتعليمات أعلاه.