23562356
23572357 < li class ="md-nav__item ">
23582358 < a href ="#_2 " class ="md-nav__link ">
2359+ < span class ="md-ellipsis ">
2360+
2361+ تعيين مستودع أعلى
2362+
2363+ </ span >
2364+ </ a >
2365+
2366+ </ li >
2367+
2368+ < li class ="md-nav__item ">
2369+ < a href ="#_3 " class ="md-nav__link ">
23592370 < span class ="md-ellipsis ">
23602371
23612372 إنشاء بيئة افتراضية
23772388</ li >
23782389
23792390 < li class ="md-nav__item ">
2380- < a href ="#_3 " class ="md-nav__link ">
2391+ < a href ="#_4 " class ="md-nav__link ">
23812392 < span class ="md-ellipsis ">
23822393
23832394 تمكين الالتزام المسبق
47434754
47444755 < li class ="md-nav__item ">
47454756 < a href ="#_2 " class ="md-nav__link ">
4757+ < span class ="md-ellipsis ">
4758+
4759+ تعيين مستودع أعلى
4760+
4761+ </ span >
4762+ </ a >
4763+
4764+ </ li >
4765+
4766+ < li class ="md-nav__item ">
4767+ < a href ="#_3 " class ="md-nav__link ">
47464768 < span class ="md-ellipsis ">
47474769
47484770 إنشاء بيئة افتراضية
47644786</ li >
47654787
47664788 < li class ="md-nav__item ">
4767- < a href ="#_3 " class ="md-nav__link ">
4789+ < a href ="#_4 " class ="md-nav__link ">
47684790 < span class ="md-ellipsis ">
47694791
47704792 تمكين الالتزام المسبق
@@ -4981,11 +5003,41 @@ <h4 id="beeware">نسخ مستودع BeeWare<a class="headerlink" href="#beeware
49815003</ div >
49825004</ div >
49835005</ div >
4984- < h4 id ="_2 "> إنشاء بيئة افتراضية< a class ="headerlink " href ="#_2 " title ="Permanent link "> ¶</ a > </ h4 >
4985- < p > لإعداد بيئة افتراضية وترقية < code > pip</ code > ، قم بتشغيل:</ p >
5006+ < h4 id ="_2 "> تعيين مستودع أعلى< a class ="headerlink " href ="#_2 " title ="Permanent link "> ¶</ a > </ h4 >
5007+ < p > بعد استنساخ الفرع الخاص بك، أضف مستودع BeeWare كمرجع بعيد < code > upstream</ code > . هذا يمنح
5008+ النسخة المستنسخة المحلية مرجعًا إلى المستودع الأصلي، مما يسهل مزامنة التحديثات
5009+ بمرور الوقت.</ p >
5010+ < p > ستحتاج أيضًا إلى علامات من < code > upstream</ code > حتى تتمكن أدوات مثل Toga و Briefcase من
5011+ تحديد أرقام الإصدارات بدقة:</ p >
49865012< div class ="tabbed-set tabbed-alternate " data-tabs ="3:3 "> < input checked ="checked " id ="__tabbed_3_1 " name ="__tabbed_3 " type ="radio " /> < input id ="__tabbed_3_2 " name ="__tabbed_3 " type ="radio " /> < input id ="__tabbed_3_3 " name ="__tabbed_3 " type ="radio " /> < div class ="tabbed-labels "> < label for ="__tabbed_3_1 "> macOS</ label > < label for ="__tabbed_3_2 "> Linux</ label > < label for ="__tabbed_3_3 "> Windows</ label > </ div >
49875013< div class ="tabbed-content ">
49885014< div class ="tabbed-block ">
5015+ < div class ="highlight "> < pre > < span > </ span > < code > < span class ="gp "> $ </ span > git< span class ="w "> </ span > remote< span class ="w "> </ span > add< span class ="w "> </ span > upstream< span class ="w "> </ span > https://github.com/beeware/beeware.git
5016+ < span class ="gp "> $ </ span > git< span class ="w "> </ span > fetch< span class ="w "> </ span > --tags< span class ="w "> </ span > upstream
5017+ </ code > </ pre > </ div >
5018+ </ div >
5019+ < div class ="tabbed-block ">
5020+ < div class ="highlight "> < pre > < span > </ span > < code > < span class ="gp "> $ </ span > git< span class ="w "> </ span > remote< span class ="w "> </ span > add< span class ="w "> </ span > upstream< span class ="w "> </ span > https://github.com/beeware/beeware.git
5021+ < span class ="gp "> $ </ span > git< span class ="w "> </ span > fetch< span class ="w "> </ span > --tags< span class ="w "> </ span > upstream
5022+ </ code > </ pre > </ div >
5023+ </ div >
5024+ < div class ="tabbed-block ">
5025+ < div class ="highlight "> < pre > < span > </ span > < code > < span class ="gp "> C:\...></ span > git remote add upstream https://github.com/beeware/beeware.git
5026+ < span class ="gp "> C:\...></ span > git fetch --tags upstream
5027+ </ code > </ pre > </ div >
5028+ </ div >
5029+ </ div >
5030+ </ div >
5031+ < p > إذا كنت تريد أن تتضمن شوكتك هذه العلامات أيضًا، يمكنك دفعها:</ p >
5032+ < div class ="highlight "> < pre > < span > </ span > < code > < span class ="gp "> $ </ span > git< span class ="w "> </ span > push< span class ="w "> </ span > --tags
5033+ </ code > </ pre > </ div >
5034+ < p > قد يكون هذا مفيدًا إذا قمت بعمل نسخة جديدة لاحقًا وأردت أن تكون العلامات متاحة
5035+ من شوكتك.</ p >
5036+ < h4 id ="_3 "> إنشاء بيئة افتراضية< a class ="headerlink " href ="#_3 " title ="Permanent link "> ¶</ a > </ h4 >
5037+ < p > لإعداد بيئة افتراضية وترقية < code > pip</ code > ، قم بتشغيل:</ p >
5038+ < div class ="tabbed-set tabbed-alternate " data-tabs ="4:3 "> < input checked ="checked " id ="__tabbed_4_1 " name ="__tabbed_4 " type ="radio " /> < input id ="__tabbed_4_2 " name ="__tabbed_4 " type ="radio " /> < input id ="__tabbed_4_3 " name ="__tabbed_4 " type ="radio " /> < div class ="tabbed-labels "> < label for ="__tabbed_4_1 "> macOS</ label > < label for ="__tabbed_4_2 "> Linux</ label > < label for ="__tabbed_4_3 "> Windows</ label > </ div >
5039+ < div class ="tabbed-content ">
5040+ < div class ="tabbed-block ">
49895041< div class ="highlight "> < pre > < span > </ span > < code > < span class ="gp "> $ </ span > < span class ="nb "> cd</ span > < span class ="w "> </ span > beeware
49905042< span class ="gp "> $ </ span > python3< span class ="w "> </ span > -m< span class ="w "> </ span > venv< span class ="w "> </ span > .venv
49915043< span class ="gp "> $ </ span > < span class ="nb "> source</ span > < span class ="w "> </ span > .venv/bin/activate
@@ -5013,7 +5065,7 @@ <h4 id="beeware_1">تثبيت BeeWare<a class="headerlink" href="#beeware_1" tit
50135065< p > الآن بعد أن أصبح لديك شفرة المصدر، يمكنك إجراء < a href ="https://setuptools.pypa.io/en/latest/userguide/development_mode.html "> تثبيت قابل
50145066للتحرير</ a >
50155067لـ BeeWare في بيئة التطوير الخاصة بك. قم بتشغيل الأمر التالي:</ p >
5016- < div class ="tabbed-set tabbed-alternate " data-tabs ="4 :3 "> < input checked ="checked " id ="__tabbed_4_1 " name ="__tabbed_4 " type ="radio " /> < input id ="__tabbed_4_2 " name ="__tabbed_4 " type ="radio " /> < input id ="__tabbed_4_3 " name ="__tabbed_4 " type ="radio " /> < div class ="tabbed-labels "> < label for ="__tabbed_4_1 "> macOS</ label > < label for ="__tabbed_4_2 "> Linux</ label > < label for ="__tabbed_4_3 "> Windows</ label > </ div >
5068+ < div class ="tabbed-set tabbed-alternate " data-tabs ="5 :3 "> < input checked ="checked " id ="__tabbed_5_1 " name ="__tabbed_5 " type ="radio " /> < input id ="__tabbed_5_2 " name ="__tabbed_5 " type ="radio " /> < input id ="__tabbed_5_3 " name ="__tabbed_5 " type ="radio " /> < div class ="tabbed-labels "> < label for ="__tabbed_5_1 "> macOS</ label > < label for ="__tabbed_5_2 "> Linux</ label > < label for ="__tabbed_5_3 "> Windows</ label > </ div >
50175069< div class ="tabbed-content ">
50185070< div class ="tabbed-block ">
50195071< div class ="highlight "> < pre > < span > </ span > < code > < span class ="gp gp-VirtualEnv "> (.venv)</ span > < span class ="gp "> $ </ span > python< span class ="w "> </ span > -m< span class ="w "> </ span > pip< span class ="w "> </ span > install< span class ="w "> </ span > -U< span class ="w "> </ span > -e< span class ="w "> </ span > .< span class ="w "> </ span > --group< span class ="w "> </ span > dev
@@ -5029,12 +5081,12 @@ <h4 id="beeware_1">تثبيت BeeWare<a class="headerlink" href="#beeware_1" tit
50295081</ div >
50305082</ div >
50315083</ div >
5032- < h4 id ="_3 "> تمكين الالتزام المسبق< a class ="headerlink " href ="#_3 " title ="Permanent link "> ¶</ a > </ h4 >
5084+ < h4 id ="_4 "> تمكين الالتزام المسبق< a class ="headerlink " href ="#_4 " title ="Permanent link "> ¶</ a > </ h4 >
50335085< p > BeeWare يستخدم أداة تسمى < a href ="https://pre-commit.com "> pre-commit</ a > لتحديد
50345086المشكلات البسيطة وتوحيد تنسيق الكود. ويقوم بذلك عن طريق تثبيت git hook الذي يقوم
50355087تلقائيًا بتشغيل سلسلة من أدوات فحص الكود قبل إنهاء أي git commit. لتمكين
50365088pre-commit، قم بتشغيل:</ p >
5037- < div class ="tabbed-set tabbed-alternate " data-tabs ="5 :3 "> < input checked ="checked " id ="__tabbed_5_1 " name ="__tabbed_5 " type ="radio " /> < input id ="__tabbed_5_2 " name ="__tabbed_5 " type ="radio " /> < input id ="__tabbed_5_3 " name ="__tabbed_5 " type ="radio " /> < div class ="tabbed-labels "> < label for ="__tabbed_5_1 "> macOS</ label > < label for ="__tabbed_5_2 "> Linux</ label > < label for ="__tabbed_5_3 "> Windows</ label > </ div >
5089+ < div class ="tabbed-set tabbed-alternate " data-tabs ="6 :3 "> < input checked ="checked " id ="__tabbed_6_1 " name ="__tabbed_6 " type ="radio " /> < input id ="__tabbed_6_2 " name ="__tabbed_6 " type ="radio " /> < input id ="__tabbed_6_3 " name ="__tabbed_6 " type ="radio " /> < div class ="tabbed-labels "> < label for ="__tabbed_6_1 "> macOS</ label > < label for ="__tabbed_6_2 "> Linux</ label > < label for ="__tabbed_6_3 "> Windows</ label > </ div >
50385090< div class ="tabbed-content ">
50395091< div class ="tabbed-block ">
50405092< div class ="highlight "> < pre > < span > </ span > < code > < span class ="gp gp-VirtualEnv "> (.venv)</ span > < span class ="gp "> $ </ span > pre-commit< span class ="w "> </ span > install
0 commit comments