هل تريد تحديثات (نادرة) على خطوط جديدة من نوع السهم؟
؟ الاشتراك في النشرة الإخبارية نوع السهم! ؟
اتبع @arrowtype على Instagram!
تعرف على المزيد على عينة الويب العودية →

العودية Sans & Mono هي عائلة متغيرة من النوع الذي تم تصميمه لأفضل رمز وواجهة المستخدم. إنه مستوحى من علامة البرنامج النصي العرضية ، ولكنه مصمم في المقام الأول لتلبية احتياجات بيئات البرمجة وواجهات التطبيق.
في البرمجة ، "العودية" هي عندما تستدعي الدالة نفسها ، باستخدام إخراجها الخاص كمدخلات لتحقيق نتائج قوية. تم استخدام Mono المتكرر كأداة للمساعدة في بناء نفسه: تم استخدامه لكتابة البرامج النصية Python لأتمتة عمل إنتاج النوع وإنشاء صور العينات ، وتم استخدامه في HTML و CSS و JS لإنشاء أدلة ونماذج أولية على الويب. من خلال هذا الاستخدام النشط ، تم تصميم Mono العودية لتكون ممتعة للنظر إلى حد كبير للعمل طوال اليوم.
يقترض Sans العودية الحروف الرسومية من الوالد المونو ولكنه يعدل عرض العديد من الحروف الحربية الرئيسية لقدرة على القراءة المريحة. مقاييسها خارقة - كل نمط يشغل نفس المساحة الأفقية بالضبط ، عبر جميع الأنماط. في هذا الخط المتغير ذو 3 محاور ، يسمح هذا بتحولات السوائل بين الوزن ، المائل ، و "التعبير" (غير رسمي إلى أحرف رسائل صارمة) ، كل ذلك بدون تحولات نصية أو تراجع تخطيط. لا يسمح هذا فقط بإمكانيات تفاعلية جديدة في واجهة المستخدم ، ولكنها تجعل أيضًا تجربة تنضيد ممتعة بشكل فريد.
تم تصميم العودية مع مجموعة أحرف خبراء خبراء لاتينية معدل ، بما في ذلك العديد من الرموز المفيدة للعملات والرياضيات (انظر ملاحظات مجموعة الأحرف لمزيد من التفاصيل) ، بالإضافة إلى الدعم للغات التالية:
Abenaki, Afaan Oromo, Afar, Afrikaans, Albanian, Alsatian, Amis, Anuta, Aragonese, Aranese, Aromanian, Arrernte, Arvanitic (Latin), Asturian, Atayal, Aymara, Azerbaijani, Bashkir (Latin), Basque, Belarusian (Latin), Bemba, Bikol, Bislama, Bosnian, Breton, Cape Verdean Creole, Catalan, Cebuano, Chamorro, Chavacano, Chichewa, Chickasaw, Cimbrian, Cofán, Cornish, Corsican, Creek, Crimean Tatar (Latin), Croatian, Czech, Danish, Dawan, Delaware, Dholuo, Drehu, Dutch, English, Esperanto, Estonian, Faroese, Fijian, Filipino, Finnish, Folkspraak, French, Frisian, Friulian, Gagauz (Latin), Galician, Ganda, Genoese, German, Gikuyu, Gooniyandi, Greenlandic (Kalaallisut), Guadeloupean Creole, Gwich’in, Haitian Creole, Hän, Hawaiian, Hiligaynon, Hopi, Hotcąk (Latin), Hungarian, Icelandic, Ido, Igbo, Ilocano, Indonesian, Interglossa, Interlingua, Irish, Istro-Romanian, Italian, Jamaican, Javanese (Latin), Jèrriais, Kaingang, Kala Lagaw Ya, Kapampangan (Latin), Kaqchikel, Karakalpak (Latin), Karelian (Latin), Kashubian, Kikongo, Kinyarwanda, Kiribati, Kirundi, Klingon, Kurdish (Latin), Ladin, Latin, Latino sine Flexione, Latvian, Lithuanian, Lojban, Lombard, Low Saxon, Luxembourgish, Maasai, Makhuwa, Malay, Maltese, Manx, Māori, Marquesan, Megleno-Romanian, Meriam Mir, Mirandese, Mohawk, Moldovan, Montagnais, Montenegrin, Murrinh-Patha, Nagamese Creole, Nahuatl, Ndebele, Neapolitan, Ngiyambaa, Niuean, Noongar, Norwegian, Novial, Occidental, Occitan, Old Icelandic, Old Norse, Onĕipŏt, Oshiwambo, Ossetian (Latin), Palauan, Papiamento, Piedmontese, Polish, Portuguese, Potawatomi, Q’eqchi’, Quechua, Rarotongan, Romanian, Romansh, Rotokas, Sami (Inari Sami), Sami (Lule Sami), Sami (Northern Sami), Sami (Southern Sami), Samoan, Sango, Saramaccan, Sardinian, Scottish Gaelic, Serbian (Latin), Seri, Seychellois Creole, Shawnee, Shona, Sicilian, Silesian, Slovak, Slovenian, Slovio (Latin), Somali, Sorbian (Lower Sorbian), Sorbian (Upper Sorbian), Sotho (Northern), Sotho (Southern), Spanish, Sranan, Sundanese (Latin), Swahili, Swazi, Swedish, Tagalog, Tahitian, Tetum, Tok Pisin, Tokelauan, Tongan, Tshiluba, Tsonga, Tswana, Tumbuka, Turkish, Turkmen (Latin), Tuvaluan, Tzotzil, Uzbek (Latin), Venetian, Vepsian, Vietnamese, Volapük, Võro, Wallisian, Walloon, Waray-Waray, Warlpiri, Wayuu, Welsh, Wik-Mungkan, Wiradjuri, Wolof, Xavante, Xhosa, Yapese, Yindjibarndi, Zapotec, Zarma, Zazaki, Zulu, Zuni
عندما تفكر في استخدام خط ، فإن ترخيص الخط هو أحد الأشياء الأولى التي يجب عليك البحث عنها وقراءتها. إنه يوضح كيف توافق على استخدام الخطوط ، ويختلف ترخيص الخطوط بين مشاريع النوع المختلفة ومسابك النوع.
تم ترخيص المشروع العودية بموجب ترخيص SIL Open Font V1.1. هذا هو ترخيص برنامج مجاني يسمح لك باستخدام برنامج الخط في ظل مجموعة من الشروط. يرجى الرجوع إلى النص الكامل للترخيص للحصول على تفاصيل حول الأذونات والشروط وإخلاء المسئولية.
The Easy Way: Open Font Files in Font Book ، وانقر فوق "تثبيت الخط".
الطريقة الجميلة:
<yourusername>/Library/Fontsانقر نقرًا مزدوجًا فوق ملف TTF ، ثم حدد "تثبيت".
لتثبيت العديد من ملفات الخطوط الثابتة (قد تعمل هذه بشكل أفضل في تطبيقات مثل Microsoft Word و PowerPoint):
static_fonts ، ثم إلى مجلد Mono أو Sans static_otf .هذا موضوع كبير ، ولكن هناك أدلة جيدة من MDN ومن CSS-Tricks.
بشكل عام ، يجب أن ترتبط بالخط مع @font-face ، التأكد من استخدام font-weight: 300 1000; لتحديد نطاق وزن الخط:
@font-face {
font-family: 'Recursive';
src: url('path/to/font/<UPDATE_SPECIFIC_FONT_PATH>.woff2') format('woff2-variations');
font-weight: 300 1000;
}
بعد ذلك ، يمكنك استخدام الخط مع كل من font-weight font-variation-settings !
ملحوظات:
MONO و CASL هما محاور "غير مسجلة" (لا في قائمة Microsoft الرسمية لمحاور التباين والمواصفات) ، لذلك يجب استخدام هذه العلامات في All-CAPs والتحكم فيها عبر font-variation-settings .font-style الخاص بالتحكم في محاور slnt و CRSV ، لكن هذه المشكلات في دعم المتصفح (اعتبارًا من أكتوبر 2019 ، ولكن الأدوات تتطور بسرعة لدعم الخطوط المتغيرة بشكل أفضل ، لذلك سيتحسن هذا مع مرور الوقت!) في الوقت الحالي ، فإن هذه الأدوات أفضل في font-variation-settings .font-variation-settings -اقرأ المزيد عن هذه التقنية في البرنامج التعليمي الرائع لـ Pixel Ambacht عليه. هناك طريقتان أساسيتان لاستخدام العودية في محرري الكود:
قم بتثبيت خطوط Rec Mono (الموجودة في مجلد "Recursive_Code" من تنزيلات الإصدار). هذه لها أربطة رمز والعديد من مجموعات الأسلوب المطبقة مسبقًا بحيث ستعمل افتراضيًا في معظم بيئات وتطبيقات التعليمات البرمجية. يتم تسمية هذه أيضًا وتكوينها بطريقة تتيح استخدامها في سمات التعليمات البرمجية التي تستخدم أنماطًا مائلة وجريئة. إذا كنت ترغب في تكوين ميزات محددة في خطوط Rec Mono (مثل 0 أو طابق واحد g ) ، راجع تكوين الكود العودية.
تم تصميم هذه الخطوط بطريقة أكثر تقليدية من خطوط "الكود" أعلاه ، لذلك قد تصبح أفضل قليلاً في بعض السياقات. هناك إيجابيات وسلبيات ، رغم ذلك: تعمل أربطة الكود بشكل أفضل في خطوط "الكود" ، في العديد من تطبيقات Monospace فقط. على Mac قبل MacOS 11 ، لا تعمل هذه في موضوعات ذات أنماط مائلة - انظر أعلاه للحصول على خطوط "رمز" التي تفعل. وتتيح لك خطوط "الكود" مزيد من التخصيص ، إذا كنت تريد ذلك!
لاستخدام خطوط Decktop القياسية ، قم بتثبيت خطوط Recursive Mono سطح المكتب (موجودة في مجلد "Recursive_Desktop" لتنزيلات الإصدار). ثم ، قم بتنشيطها وتعيين ميزات Opentype إذا سمح محرر الرمز الخاص بك بذلك. تعليمات لثلاثة محررين متابعة.
باختصار ، افتح إعدادات المحرر وقم بتعيين عائلة الخط. يتم تقصير هذه الأسماء العائلية لأن أسماء الخطوط الطويلة يمكن أن تسبب أخطاء في بعض البيئات. الاختصارات الرئيسية هي كما يلي:
Mn تعني Mono (Monospace/عرض ثابت)Sn تعني بلا (نسج/طبيعية)Csl يعني عرضيةLnr يعني خطيSt تعني ثابتًا (على عكس المتغير ، مثل الخط المتغير الكامل) لذلك ، ستقوم بتعيين المحرر الخاص بك إلى حد كبير لاستخدام إما Recursive Mn Csl St أو Recursive Mn Lnr St
في الإعدادات ، ابحث عن Font Family ، ثم حدد الأسرة التي ترغب في استخدامها.
للمنظم الأحادي العادي العادي:
"Recursive Mn Csl St", Menlo, "Apple Color Emoji", monospace
لخطي أحادي العودية العادية:
"Recursive Mn Lnr St", Menlo, "Apple Color Emoji", monospace
ثم ، إذا أردت ، يمكنك تنشيط ميزات Opentype عن طريق البحث في إعدادات fontLigatures ، ثم تحرير هذا في Settings.Json مثل هذا:
"editor.fontLigatures" : " 'ss01','ss05','dlig' " (ما ورد أعلاه يمنحك 6 و 9 مبسطين ، a طابق واحد ، وتنشيط أربطة الكود.)
في شريط القائمة ، انتقل إلى Atom -> Stylesheet وأضف ما يلي:
atom-text-editor {
font-family : 'Recursive Mn Csl St' ; /* This sets the font family*/
font-feature-settings : "ss01" , "ss05" , "dlig" ; /* This sets OpenType features, if you want to set them. */
} استخدم font-family: 'Recursive Mn Lnr St'; للحصول على الأسرة الخطية.
انتقل إلى Sublime Text -> Preferences -> Settings وتعيين font_face على اسم بوستسكريبت المحدد للنمط الذي ترغب في استخدامه.
للمنظم الأحادي العادي العادي:
"font_face" : " Recursive Mn Csl St " ,لخطي أحادي العودية العادية:
"font_face" : " Recursive Mn Lnr St " , للتحكم في أربطة الرمز أو ميزات Opentype الأخرى ، قم بتعيين font_options مفتوحة ، مثل ذلك:
"font_options" : [ " ss01 " , " ss05 " , " dlig " ],لذلك ، قد تبدو الإعدادات الكاملة مثل هذا:
{
"font_face" : " Recursive Mn Lnr St " ,
"font_size" : 24 ,
"theme" : " Adaptive.sublime-theme "
}العودية لها المحاور التالية:
| محور | علامة | يتراوح | تقصير | وصف |
|---|---|---|---|---|
| Monospace | MONO | 0 إلى 1 | 0 | بلا (عرض طبيعي) إلى أحادي (عرض ثابت) |
| غير رسمي | CASL | 0 إلى 1 | 0 | خطي إلى عارضة |
| وزن | wght | 300 إلى 1000 | 300 | الضوء إلى extraBlack. يمكن تعريفها مع خاصية خطوط الخط المعتاد. |
| مائل | slnt | 0 إلى -15 | 0 | منتصب (0 درجة) لتتلاط (حوالي 15 درجة) |
| مخطوطة | CRSV | 0 ، 0.5 ، أو 1 | 0.5 | دائمًا روماني (0) ، أوتوماتيكي (0.5) ، أو دائمًا مخطوطة (1) |
تعريفات المحور ، العودية
MONOSPACE MONO - 0 إلى 1. يعدل عرض الرسول الرسمية من النسور أو "بلا" (0) إلى عرض ثابت أو "أحادي" (1).
الاستخدام الموصى به: بشكل عام ، يكون التصميم النسبي أكثر قابلية للقراءة في النص وواجهة المستخدم ، في حين أن تصميم Monospace أكثر ملاءمة للرمز والنص الذي يكون فيه غموض الحروف أمرًا بالغ الأهمية (على سبيل المثال ، كلمات المرور ، وأرقام المعرف ، والبيانات الجدولية ، إلخ).
CASL غير الرسمي - 0 إلى 1. يعدل النمط التعبيري أو "النوع" من الحروف الرسومية. في العودية ، هذا ينتقل من الخطية (0) إلى عارضة (1).
الاستخدام الموصى به: يشترك النمط الخطي في بنية مماثلة للخطوط المصنفة على أنها جوانب خلية ، ودمج جوانب SANS البشرية بأشكال رسائل مزدحمة ومضغوطة ومسطحة. هذا الهيكل العادي والمألوف يجعل من المناسب للنص طويل الشكل الذي يتطلب التركيز (على سبيل المثال الفقرات ، مستندات الرمز الكامل ، والعناوين المثقفة). الأسلوب غير الرسمي مستوحى من العلامات غير الرسمية للسكتات الدماغية ، ولكن يتم رسمها للأحجام الصغيرة. إنه مفيد للغاية في نص أقصر الشكل حيث تكون هناك نغمة دافئة ودعوة (على سبيل المثال عناوين نشر المدونة ، لافتات المتجر ، ومحطات الكمبيوتر).
WGHT wght - 300 إلى 1000. سمك الحروف الكلي وظلام النص المكون معهم. والجدير بالذكر ، في العودية ، لا يؤثر محور الوزن على عرض الرسول الرسومية. يأخذ الوزن الجريء نفس المساحة مثل الوزن الخفيف ، حتى في الأساليب النسبية للمحور MONO .
الاستخدام الموصى به: يمكن أن توفر الاختلافات في الوزن التركيز في النص ، أو إظهار تفاعل المستخدم ، أو ضبط نغمة الاتصال. لنص الضوء على الخلفيات المظلمة ، يميل 400 ("منتظم") إلى أن يكون مناسبًا للنص والرمز. للنص المظلم على خلفية الضوء ، قد يكون من المفيد ضبط الوزن إلى 500 ("متوسطة").
لماذا ليس محور الصف؟ انظر العدد رقم 365
SLANT slnt -0 إلى -15. "الأمام العجاف" من الحروف. ملاحظة: -15 (سلبي 15) يتوافق مع مائل في اتجاه عقارب الساعة 15 درجة ، بسبب جذور تصميم النوع في الهندسة. إذا كان المحور المائل في قيمته الافتراضية ، فإن تجاوز مائل -13.99 سيؤدي إلى تنشيط رسائل "مخطوطة" ، وتحويلها إلى أشكال أكثر اكتباكًا يدويًا مثل "القصة المفردة" a و g
الاستخدام الموصى به: استخدم Slant كطريقة ثانوية للتأكيد على النص أو النغمة المطبعية. في النص ، قد يكون من المفيد استخدام مائل جزئي من حوالي 9 ، بينما في أحجام العرض ، يمكنك توقع الخطوط العريضة الأكثر دقة في إما 0 أو -15. يمكنك أيضًا التحريك من 0 إلى -13 بدون تغييرات رسائل أو عروض رسومية ، وهو أمر رائع لأشياء مثل الروابط أو الأزرار المحمولة.
CRSV مخطوطة - 0 ، 0.5 ، أو 1. يتحكم في استبدال الأشكال المخطوطة على طول المحور المائل. يحافظ "Off" (0) على أحرف رسائل رومانية مثل "القصة المزدوجة" a و g ، "Auto" (0.5) يسمح بالاستبدال المخطوطة ، و "ON" (1) يؤكد أشكالًا مخطوطة حتى في نص مستقيم مع ميل من 0.
الاستخدام الموصى به: استخدم Cursive كوسيلة ثلاثية للتأكيد على النص ، أو كوسيلة لمزيد من التحكم في نص الرسوم المتحركة (على سبيل المثال ارتباط تشعبي يزحف على تفاعل المستخدم يمكن أن يكون مصمماً بـ 0 أو 1 لمنع التغييرات المفاجئة في استبدال الرسول الرسومية).
بشكل عام ، يهدف العودية للاستخدام الصغير إلى المتوسط ، وخاصة على الشاشة. ومع ذلك ، من المفيد فهم النطاقات الأسلوبية التي تعمل بشكل أفضل في السياقات. بعض الإرشادات تستحق المعرفة:
| نطاق النمط | الحجم الموصى به | حالة الاستخدام الموصى بها |
|---|---|---|
| غير رسمي 0 (خطي) ، الوزن 300-800 (الضوء - extrabold) | 8px إلى 72px | الاستخدام العام (خاصة للنص الأطول) |
| غير رسمي 1 (عرضي) ، الوزن 300-800 (الضوء - extrabold) | 14px إلى 72px | الاستخدام العام (المزيد من الشخصية) |
| الأوزان 801-900 (أسود - extraBlack) | 32 بكسل إلى 144 بكسل | العناوين ، عرض الطباعة |
| القيم الوسيطة من غير الرسمية والميل | 10px إلى 40 بكسل | جيد في النص ، ولكن قد لا تبدو جيدة في أحجام العرض |
أشياء يجب أن تكون على دراية بها:
CASL و slnt الوسيطة. إذا التزمت بالحالات المسماة في تطبيقات التصميم (مثل Mono Casual Bold Italic ، إلخ) ، يتم التعامل مع هذا لك تلقائيًا.تم تصميم العودية مع عدد من ميزات Opentype التي تجعل من السهل التحكم في بعض الميزات المطبعية المفيدة.

للبناء ، قم بإعداد البيئة الافتراضية
virtualenv -p python3 venv
ثم تفعيله:
source venv/bin/activate
ثم تثبيت المتطلبات:
pip install -U -r requirements.txt
أيضًا:
pip install git+https://github.com/LettError/DesignspaceProblems
تم تصميم الخطوط باستخدام برنامج mastering/build.py . يمكن لهذا البرنامج النصي بناء كل شيء ( python build.py --all ) ، أو مجموعة فرعية من الخطوط. لعرض جميع الخيارات ، اكتب python build.py -h لرؤية جميع الخيارات. تم تفصيل عملية الإنشاء الموصى بها أدناه.
ملاحظة: هناك نصيون فرعيون فقط للاستمتاع بالملفات المصدر ( mastering/prep_fonts.py ) ، إنشاء الملفات المصدر ( mastering/build_files.py ) ، وإنشاء الخط المتغير ( mastering/build_variable.py ) ، وتوليد الخطوط الثابتة ( build_static.py ). يمكن أن تكون هذه البرامج النصية مفيدة إذا كنت ترغب فقط في القيام بشيء واحد في ملفات الإنشاء. يأخذ كل منها مجموعة من وسائط سطر الأوامر ، كلها موثقة (اكتب python <script_name> -h ) لعرض الوثائق.
أولا ، خطوط الإعدادية
قبل البدء ، قم بتغيير دليل العمل الخاص بك إلى mastering .
cd mastering
python build.py --files هي الخطوة الأولى. سيؤدي ذلك إلى إنشاء جميع الملفات اللازمة لإنشاء الخطوط المتغيرة والثابتة. من المحتمل أن ترغب في إعطاء الخط رقم الإصدار باستخدام هذا الأمر ( python build.py --version 1.085 --files ). لإعداد الملفات فقط للخط المتغير ، استخدم python build.py --varfiles ، أو لإعداد الملفات فقط للخطوط الثابتة ، استخدم python build.py --statfiles .
بعد إنشاء الملفات (لاحظ أن الحالات الثابتة تستغرق بعض الوقت لإنشاء) ، سترغب في النظر إلى ملف mastering/build/static/CFF/checkoutlines.txt . هذا هو التقرير (الذي تم تحريره لإزالة المشكلات التي لا تحتاج إلى الاهتمام) من checkoutlinesufo. يجب تنظيف المشكلات الموجودة في هذا التقرير في الأجسام الغريبة الثابتة. العديد من القضايا ناتجة عن إزالة التداخل. لا شيء مثالي ، وتشمل خوارزميات إزالة التداخل.
لبناء الخط المتغير
لبناء الخط المتغير ، قم بتشغيل:
# activate venv, install dependencies, cd mastering
version=1.085 # (replace version number)
python build.py --varfiles --version $version
python build.py --variable --version $versionلبناء الخطوط الثابتة
لبناء جميع الخطوط الثابتة ، قم بتشغيل:
# activate venv, install dependencies, cd mastering
version=1.085 # (replace version number)
python build.py --statfiles --version $version
python build.py --static --version $versionلبناء جميع الخطوط
إذا كنت ترغب في بناء جميع المصادر والخطوط وإصدارات Woff2 من جميع الخطوط التي تعمل:
# activate venv, install dependencies, cd mastering
python build.py --all --version 1.085 # (replace version number)احصل على إشعارات (MAC فقط)
إضافة الخيار --pync ( -p للاختصار) إلى مكالمة البرنامج النصي للحصول على إشعارات Mac ، والتي قد تكون مفيدة إذا كنت تعمل في مهام أخرى أثناء تشغيل البناء.
# activate venv, install dependencies, cd mastering
python build.py --all --pync --version 1.085 # (replace version number)أولاً ، بناء خطوط مع تدفق الإتقان أعلاه. ثم:
# navigate to the root directory of the project, then...
# update to latest font build directory
fontDir= " fonts_1.085 "
src/build-scripts/make-release/00-prep-release.sh $fontDir بعد ذلك ، انسخ أحدث خط متغير في ريبو تكوين الكود المحلي الخاص بك لإنشاء خطوط رمز محدّثة. انسخ هذه إلى fonts/ArrowType-Recursive-1.XXX/Recursive_Code .
أخيرًا ، انتقل إلى صفحة إصدارات الريبو لصنع صفحة جديدة.
تضمن هذا المشروع كمية كبيرة من الأبحاث (الواردة في docs/ ) ، ويحتوي على العديد من الأدوات الصغيرة (الواردة في src/00-recursive-scripts-for-robofont والتي قد تساعدك إذا كنت تقوم بتصميم خطوط متغيرة مع الأجسام الغريبة في Robofont.
انتقل إلى مجلد البرامج النصية Robofont الخاصة بك في محطة.
cd ، ثم نسخ ملصق أو drag-n-drop مجلد البرامج النصية للحصول على FilePath الكامل. اضغط على العودة/أدخل. اصنع رابطًا رمزيًا أو "Symlink" إلى مجلد البرامج النصية للمشروع المتكررة ، src/00-recursive-scripts-for-robofont
ln -ssrc/00-recursive-scripts-for-robofont من Finder للحصول على مسارها الكامل. اضغط على العودة/أدخل.ls لسرد الملفات. يجب أن ترى src/00-recursive-scripts-for-robofont كأحد العناصر المدرجة.لذلك ، سيبدو هذا مثل:
ln -s ~/FOLDER_PATH/robofont-scripts ~/FOLDER_PATH/recursive/src/00-recursive-scripts-for-robofont
الآن ، يمكنك تشغيل البرامج النصية للمشروع المتكررة مباشرة من قائمة البرامج النصية ، أو عن طريق فتحها في نافذة البرمجة النصية.
انظر المساهمة. md للسياسات حول المساهمة في المشروع.