عن المشروع

يولّد GitHub Readme Stats بطاقات إحصائية ديناميكية لملفات README على GitHub. كان في الأصل الأداة الأكثر شعبية من نوعها، وقد تم أرشفته لصالح المُشعّب GitHub Stats Extended الذي لا يزال قيد الصيانة النشطة. تضمّن المشروع الأصلي عدة أنواع من البطاقات: - **بطاقة الإحصائيات (Stats Card)**: تُظهر مقاييس GitHub الخاصة بالملف الشخصي بما في ذلك عمليات الالتزام (commits)، والنجوم، وسحبات الطلبات، والقضايا، والمستودعات، والمتابعين. تدعم السمات والأيقونات والألوان المخصصة وترجمات اللُّغات (أكثر من 50 لغة) وعرض الترتيب وتصفية الالتزامات حسب السنة. - **بطاقة أبرز اللغات (Top Languages Card)**: تعرض أكثر لغات البرمجة استخداماً لدى المستخدم عبر المستودعات مع خيارات تخطيط متعددة (أشرطة أفقية، مضغوطة، دائري، فطيرة، دائري عمودي). لاحظ: يقيس هذا وجود الكود على GitHub وليس مستوى المهارة. - **بطاقة تثبيت المستودعات الإضافية (Extra Pins Card)**: تتيح تثبيت أكثر من 6 مستودعات قياسية عبر تضمينات README. - **بطاقة تثبيت Gist (Gist Pins Card)**: تثبت ملفات Gist على ملفك الشخصي بتنسيق README. - **بطاقة إحصائيات WakaTime (WakaTime Stats Card)**: تُظهر نشاط البرمجة من تكامل WakaTime. تُقدَّم جميع البطاقات عبر واجهة برمجة تطبيقات URL مع العديد من معايير التخصيص بما في ذلك الألوان والسمات ونصف قطر الحدود ومدة التخزين المؤقت ولغة الواجهة. يعمل النُّسَخ العمومي على Vercel (`github-readme-stats.vercel.app`) بطريقة أفضل جهد وقد يكون غير موثوق أثناء فورات الحركة المرورية. يُنصح المستخدمون بالاستضافة الذاتية عبر GitHub Actions أو Vercel للاستخدام الإنتاجي. يتطلب النشر رمز وصول شخصي من GitHub (Personal Access Token) لإتاحة visibility للمستودعات الخاصة. بُني المشروع باستخدام Node.js ونُفِّذ على Vercel.