Discourse GitHub يسمح للموظفين بتعيين شارات للمستخدمين بناءً على مساهماتهم في GitHub. كما يسمح للمستخدمين بإنشاء روابط GitHub وروابط دائمة
دليل التثبيت
هذا الإضافة مدمجة مع نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل.
الميزات
شارات GitHub
قم بتعيين شارات للمستخدمين بناءً على مساهماتهم في GitHub.
كيفية الاستخدام:
قم بتمكين github badges enabled في إعدادات -\u0026gt; الإضافات.
أنشئ رمز وصول GitHub ولصقه في إعداد github linkback access token. انظر أدناه للحصول على التعليمات.
أضف عنوان URL واحد أو أكثر للمستودعات على GitHub التي تريد مسحها للحصول على المساهمات إلى إعداد الموقع github badges repos.
كيفية عمل عد الشارات:
تُحسب الشارات من خلال عدد الالتزامات عبر جميع المستودعات، وعندما يساهم المستخدم في مستودعات متعددة، تُضاف جميع اشتراكاته معًا إلى مجموع إجمالي.
شارات المساهمين:
البرونزية: 1 اشتراك
الفضية: 25 اشتراكًا
الذهبية: 1000 اشتراك
التقدم في الشارات: مع تراكم المزيد من المساهمات عبر أي من المستودعات المتابعة، يتقدم المستخدم تلقائيًا عبر مستويات الشارات. على سبيل المثال، إذا قام المستخدم بالاشتراك في المستودع A ثم المستودع B، تُحسب كلا المساهمتين ضمن مجموعه، مما يسمح له بالتقدم من البرونزية إلى الفضية إلى الذهبية.
رابط GitHub العكسي
إنشاء رابط من طلب سحب GitHub أو اشتراك إلى منشور في Discourse حيث تم ذكره.
قم بتمكين github linkback enabled في إعدادات -\u0026gt; الإضافات.
أنشئ رمز وصول GitHub ولصقه في إعداد github linkback access token. انظر أدناه للحصول على التعليمات.
أخيرًا، أضف المشاريع التي ترغب في نشرها في إعداد الموقع github linkback projects بالصيغ التالية:
username/repository لمستودعات محددة
username/* لجميع مستودعات مستخدم معين
رابط دائم لـ GitHub
استبدال الروابط غير الدائمة لـ GitHub بروابط دائمة (روابط دائمة).
كيفية الاستخدام:
قم بتمكين github permalinks enabled في إعدادات -\u0026gt; الإضافات.
التكوين
رمز وصول GitHub
لكي تعمل ميزة الربط العكسي وتكسب الشارات للمستخدمين، تحتاج إلى توفير رمز وصول GitHub. يمكنك إنشاء رمزك هنا: Sign in to GitHub · GitHub.
تتطلب ميزة الربط العكسي نطاق public_repo، وتكسب الشارات لا تتطلب أي نطاق (اترك كل شيء غير محدد إذا كنت تريد فقط الشارات). نظرًا لأن نطاق public_repo يمنح وصولًا للكتابة إلى المستودعات، نوصي بإنشاء حساب GitHub مؤقت لا يحتوي على مستودعات واستخدامه فقط لإنشاء رمز.
أتساءل عما إذا كان يمكن تبسيط شارات الالتزامات وطلبات السحب لأننا نحاول الابتعاد عن مفارقة الاختيار
حاليًا، لقد قمت بعمل نسخة احتياطية وحذفت شارات الالتزام ولكن بالطبع، فقدت نفسي من شارة الالتزام (لأنني ألتزم مباشرة) والنسخة الاحتياطية لا تساوي البقاء دائمًا مع النواة.
طلب ميزة: استبعاد التصنيفات و/أو العلامات من روابط العودة
لدينا فئة الإعلانات والتي يسحب إليها مكون RSS تلقائيًا الإصدارات الجديدة من GitHub. عندما تتصل ملاحظات الإصدار بمشكلات، يظهر ذلك أيضًا في Discourse ويتم إنشاء رابط عودة، ولكنه غير مفيد لأي شخص، مما يسبب فوضى على GitHub.
أود أن أتمكن من استبعاد منشورات معينة، أي التصنيفات أو العلامات أو حتى المشاركات من المستخدم الذي تم تكوينه في مكون RSS، من إنشاء روابط عودة.