مؤشرات حالة GitHub

:discourse2: Summary GitHub Status Indicators adds status indicators to GitHub oneboxes for issues and pull requests. Live information is provided by https://shields.io.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/github-status-theme
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Features

GitHub Status Indicators adds status indicators to GitHub oneboxes for issues and pull requests. Live information is provided by https://shields.io.

For example:


:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-12T18:39:37Z

Check documentPerform check on document:
23 إعجابًا

I agree with the call of not including this in core onebox, it does technically leak user IP addresses to shield.io.

I do love how it looks though. I wonder if discourse-github should take care of this long term, problem though is that there is enormous amount of work in making this work just right, so for now … the component is good.

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)