عن المشروع
يُعد GitHub Dark مشروعًا شاملاً لأنماط المستخدم من تطوير StylishThemes، يحول واجهة GitHub إلى سمة داكنة، مما يوفر تجربة مشاهدة أكثر راحة للمطورين الذين يقضون ساعات طويلة في البرمجة. صُمم المشروع ليعمل مع ملحقات المتصفح الشائعة بما في ذلك Stylus لـ Firefox وChrome وOpera، بالإضافة إلى Cascadea لـ Safari.
تتمثل الوظيفة الأساسية في ملف CSS واحد (github-dark.user.css) يمكن للمستخدمين تثبيته عبر ملحق المتصفح المفضل لديهم. يتطلب المشروع أيضًا تمكين إعداد الوضع الداكن الأصلي في GitHub للحصول على أفضل النتائج.
واحدة من الميزات الرئيسية للمشروع هي دعمه الواسع لأنماط تمييز الصياغة. يوفر المشروع توافقًا مع خيارات مواضيع متعددة عبر ثلاث منصات: تمييز الصياغة الأصلي في GitHub، وCodeMirror، ومفكرات Jupyter. تشمل المواضيع المدعومة خيارات شائعة مثل Dracula وMonokai وSolarized Dark وOne Dark وتباينات Tomorrow Night، وغيرها الكثير. يتم اختبار كل موضوع للتوافق عبر المنصات المختلفة، مع توفير مصفوفة توافق مفصلة في الوثائق.
يقدم المشروع العديد من أنماط المستخدمين الإضافية التي يمكن دمجها مع السمة الداكنة الرئيسية لتخصيص تجربة GitHub بشكل أكبر. وتشمل هذه الخيارات الخطوط المخصصة، ولفاف الكود، وحدود الالتزامات، والتغذيات المضغوطة، وأيقونات التغذية، والرؤوس الثابتة، والأشرطة الجانبية اللاصقة، وتعديلات حجم التبويب، وزوايا الحدود المخصصة، والمزيد. بعض هذه الأنماط الإضافية محفوظة في مستودعات منفصلة ضمن منظمة StylishThemes.
يحافظ GitHub Dark أيضًا على التوافق مع مختلف ملحقات متصفح GitHub، مما يضمن عمل السمة الداكنة بسلاسة مع أدوات شائعة مثل Gitako وGitHub Notifications Dropdown وGitHub Polls وLovely Forks وNotifications Preview for GitHub وOctoLinker وOctotree وRefined GitHub وSourcegraph Browser Extension وZenHub.
يتبع المشروع سير عمل تطوير منظم يعتمد على نظام بناء مبني على Node.js (الإصدار 14 أو أحدث) وmake. يتم تنظيم ملفات المصدر في دليل src، حيث يتم إنتاج ملفات CSS المُولَّدة تلقائيًا من القوالب الموجودة في دليل src/gen. يمكن إضافة تجاوزات يدوية للتعامل مع احتياجات التنسيق المحددة. تتضمن عملية البناء أهدافًا لتثبيت التبعيات، وبناء ملف CSS، وتثبيت النمط، وتشغيل أدوات التدقيق اللغوي، وتنسيق ملفات المصدر.
يشجع المشروع المساهمات المجتمعية من خلال طلبات السحب، مع وجود إرشادات واضحة لإضافة ميزات جديدة، وإصلاح المشكلات، وإكمال الدعم المفقود للمواضيع. يتضمن المستودع جدول محتويات مفصل، وصور معاينة، ووثائق شاملة لمساعدة المستخدمين والمساهمين على حد سواء.
بالنسبة لمستخدمي GitHub Enterprise ذوي النطاقات المخصصة، يوفر المشروع إرشادات حول تكوين نمط المستخدم للعمل مع النطاقات المخصصة باستخدام قواعد @-moz-document في Firefox أو قسم "ينطبق على" في Chrome.
لقد حظي المشروع باعتراف في مجتمع المطورين، بما في ذلك ذكر في بودكاست JS Party، ويحافظ على قاعدة مساهمين نشطة كما يتضح من ملف AUTHORS الذي تم إنشاؤه من سجل git.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.