مؤشرات حالة GitHub

||||
-|-|
:discourse2: | الملخص | يضيف مكون GitHub Status Indicators مؤشرات الحالة إلى نصوص GitHub المدمجة (oneboxes) للمواضيع وطلبات السحب. يتم توفير المعلومات الحية بواسطة https://shields.io.
| :eyeglasses: | معاينة | معاينة على منشئ مواضيع Discourse
| :hammer_and_wrench: | رابط المستودع | https://github.com/discourse/github-status-theme
| :open_book: | جديد على مواضيع Discourse؟ | دليل المبتدئين لاستخدام مواضيع Discourse

تثبيت مكون الموضوع هذا

الميزات

يضيف مكون GitHub Status Indicators مؤشرات الحالة إلى نصوص GitHub المدمجة (oneboxes) للمواضيع وطلبات السحب. يتم توفير المعلومات الحية بواسطة https://shields.io.

على سبيل المثال:


:discourse2: مستضاف من قبلنا؟ تتوفر مكونات الموضوعات للاستخدام في خططنا القياسية، والأعمال، والمؤسسية.

23 إعجابًا

أوافق على الدعوة لعدم تضمين هذا في الـ onebox الأساسي، حيث إنه تقنيًا يكشف عناوين IP الخاصة بالمستخدمين إلى shield.io.

مع ذلك، أحب كيف يبدو. أتساءل ما إذا كان discourse-github يجب أن يتولى هذه المسؤولية على المدى الطويل، لكن المشكلة تكمن في أن هناك كمية هائلة من العمل اللازم لجعل هذا يعمل بشكل مثالي، لذا حتى الآن … المكون جيد.

10 إعجابات

هل يقوم المكون الإضافي github بهذا الآن، أم أن مكون السمة هذا لا يزال مطلوبًا؟

لا يزال هذا مكون سمة منفصل. يعتمد على خدمة shields.io الخارجية، لذلك لا أعتقد أننا سنرغب في نقله إلى المكون الإضافي discourse-GitHub كما هو.

إن تنفيذ ميزة مماثلة بأنفسنا من البداية أمر ممكن، ولكنه معقد للغاية (خاصة عند مراعاة حدود معدل واجهة برمجة تطبيقات GitHub).

إعجابَين (2)

هل يمكن استخدامه مع Shields التي تتم استضافتها ذاتيًا؟ إنهم يسمحون لأي شخص باستضافة خدمتهم ذاتيًا بترخيص المشاع الإبداعي 0 للملك العام.

إليك صورة Docker https://registry.hub.docker.com/r/shieldsio/shields/

إعجاب واحد (1)

أعتقد أن المناقشة أعلاه كانت حول عدم الرغبة في إضافة وظيفة مكون السمة هذا إلى كود Discourse الأساسي. السبب في ذلك هو أنه يسرب تقنيًا عنوان IP للمستخدم إلى shield.io. لهذا السبب هذا مكون سمة وليس جزءًا من الكود الأساسي.

يمكن استخدامه على أي موقع، مستضاف أو مستضاف ذاتيًا:

إعجاب واحد (1)

أنا مرتبك لأن Shields يمكن استضافتها ذاتيًا. في هذه الحالة، ألن يتم تسريب عنوان IP إلى shield.io لأنه يتم توجيهه بدلاً من ذلك إلى تثبيت مستضاف ذاتيًا؟

إعجاب واحد (1)

هذا منطقي. أعتقد أن المشكلة هي عدم الرغبة في إضافة shields url إلى إعدادات موقع Discourse. إذا كنت ترغب في استخدام مكون السمة هذا مع تثبيت Shields مستضاف ذاتيًا، فأعتقد أنك ستحتاج فقط إلى تعديل هذا السطر للإشارة إلى التثبيت الخاص بك بدلاً من img.shields.io:

إعجاب واحد (1)

أعتقد أنه طالما بقي الإعداد الافتراضي img.shields.io، فإن إضافة إعداد سمة لعنوان URL الخاص بالخادم سيكون pr-welcome :+1:

إعجابَين (2)