"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مهرجان هاكتوبرفست الاسبوع الثاني

مهرجان هاكتوبرفست الاسبوع الثاني

تم النشر بتاريخ 2024-11-08
تصفح:957

Hacktoberfest week 2

في الأسبوع الثاني، اضطررت إلى قضاء وقت أقل في البحث عن مشكلة ما. هذه المرة حدث خطأ في الوضع المظلم لموقع ويب توثيقي لـ Mattermost، حيث سيكون لون زر معين غير صحيح.

أنا على دراية بـ Docusaurus، حيث رأيت وثائق أخرى وبعض مواقع مواد الدورة التدريبية الخاصة بنا مبنية عليها. تحت الغطاء يستخدم React لذا كنت على دراية به. لكن موقع التوثيق هذا مكتوب بلغة بايثون. على الرغم من أنني لست من محبي لغة بايثون، إلا أنها أثارت اهتمامي، لأنها ليست فقط مكتوبة بلغة بايثون، وبشكل أكثر تحديدًا باستخدام Sphinx الذي يستخدم reStructuredText كلغة ترميزية. كان هناك Makefile فيه أيضًا. هناك الكثير من الأشياء الجديدة ولكنها بدت مثيرة جدًا للاهتمام.

لذلك أردت العمل على هذه القضية. بعد أن أعربت عن اهتمامي وتكليفي بالمسألة بدأت العمل عليها. على الرغم من أن عملية الإعداد بسيطة جدًا، حيث تعمل البرامج النصية على أتمتة معظمها، إلا أنني واجهت مشكلة بسيطة. أستخدم WSL (نظام Windows الفرعي لنظام التشغيل Linux) كبيئة التطوير الخاصة بي. على الرغم من أنني أملك الإصدارين 2.7 و3.10 من python في WSL، كنت أواجه مشكلة في تعيينه على 3.10 كإصدار افتراضي، وبما أنني بحاجة إلى Python 3.9 أو إصدار أحدث لإعداد التطبيق، كنت أتلقى خطأ. لذلك، بعد إجراء بعض التحقيقات ومعرفة الجاني، قمت بالتبديل إلى بيئة Windows الأصلية الخاصة بي. بعد ذلك كان الإبحار سلسًا. لقد فوجئت نوعًا ما بمدى طول وقت التجميع بأكمله. لقد استغرق الأمر وقتًا طويلاً بشكل مدهش وأظن أن اللوم يقع على الثعبان. عند إجراء تعديلات على التصميم للزر المحدد في conf.py، اضطررت إلى إعادة الالتزام ويبدو أن المشكلة قد تم حلها.

لذا كانت خطوتي التالية هي إجراء علاقات عامة. أثناء كتابة وصف العلاقات العامة، رأيت أن هناك روابط لموقع الويب Mattermost للحصول على إرشادات المساهمة، لذلك اضطررت إلى التسجيل والتوقيع على المستندات حتى أتمكن من المساهمة وإظهار حساب github الخاص بي كمساهم. لقد قرأت خطوط النقابة لإجراء العلاقات العامة المناسبة. بعد الاطلاع على كل ما قمت به من العلاقات العامة، جاء وقت الانتظار. حتى كتابة هذا التقرير، لا يزال قسم العلاقات العامة مفتوحًا، حتى بعد مرور 5 أيام. بعد قبول مراجعة الكود الخاص بي، كان لا بد من وجود ضمان الجودة الذي استغرق وقتًا أطول. وحتى كتابة هذا المقال، تم إجراء مراجعة التعليمات البرمجية وضمان الجودة، لذا فهي مسألة وقت فقط ويتم دمجها وإغلاقها.

بالنسبة للأسبوع الثاني، كان من الممتع والمثير للاهتمام العمل على إعادة شراء الشركة ورؤية العملية برمتها تتكشف. على الرغم من أن المشروع موجود بلغة بايثون، إلا أنه كان من السهل العمل عليه بشكل مدهش.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/aamfahim/hacktoberfest-week-2-31oa?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3