أسماء حاويات Discourse مع GON - لمسؤولي النظام والمطورين

مَاذَا يَفْعَلُ هَذَا الإِضَافَةُ؟

تستهلك هذه الإضافة البسيطة أسماء حاويات Discourse مع GON المتغيرات البيئية ENV["DATA_NAME"]، سواء كانت مُعرَّفة في البيئة أو مُحدَّدة بواسطة المستخدم، لعرض أسماء الحاويات في صفحات إدارة Discourse.

بالإضافة إلى ذلك، تعرض المساحة المتاحة على القرص للتطبيق كما تُرى من داخل الحاوية:

لِمَنْ هَذِهِ الإِضَافَةُ؟

هذه الإضافة مخصصة لمسؤولي أنظمة Discourse الذين يعملون في بيئة متعددة الحاويات ويرغبون في معرفة الحاويات التي يعملون عليها من منطقة الإدارة. بالإضافة إلى ذلك، ونظرًا لأننا نلاحظ غالبًا أن مسؤولي أنظمة Discourse يواجهون مشاكل في الترقية تتعلق بمساحة القرص، فإن مساحة القرص تُعرض وتُحدَّث عند إعادة تحميل صفحات الإدارة.

هذه الإضافة مخصصة أيضًا للمطورين المهتمين بتعلم كيفية استخدام مكتبة GON Ruby في مشاريعهم. تستخدم هذه الإضافة GON و jQuery (في السمة) لعرض المعلومات ولا تستخدم EmberJS.

كَيْفَ يَعْمَلُ؟

باختصار، تقوم هذه الإضافة بتوسيع AdminController وقراءة متغيرات بيئية محددة، بالإضافة إلى تنفيذ بعض أكواد النظام البسيطة. يتم تخزين هذه المعلومات المُحلَّلة في كائن عالمي GON باستخدام مكتبة GON Ruby، ويتم عرضها باستخدام jQuery فقط في السمة. يتم حقن كائن الجافا سكريبت gon في تخطيط عرض Discourse (.erb) باستخدام pups.

كَيْفَ تُثَبَّتُ GON عَلَى DISCOURSE؟

فيما يلي كيفية تثبيت كائن الجافا سكريبت GON في Discourse:

كَيْفَ تُثَبَّتُ هَذِهِ الإِضَافَةُ؟

إليك المستودع الخاص بهذه الإضافة مع تعليمات التثبيت الأساسية:

بالإضافة إلى ذلك، إليك ملاحظاتي حول التثبيت:

مُلَخَّصٌ

توفر هذه الإضافة معلومات مفيدة لمسؤولي أنظمة Discourse، خاصة أولئك الذين يعملون في إعداد متعدد الحاويات. كما توفر معلومات حول مساحة القرص بنظرة سريعة. يمكنك تجاوز أسماء الحاويات في ملف YAML الخاص بالحاوية، لكن ذلك ليس ضروريًا. بالإضافة إلى ذلك، توضح هذه الإضافة طريقة سهلة لاستخدام مكتبة GON Ruby في إضافة Discourse بحيث يمكن عرض المعلومات باستخدام الجافا سكريبت، وفي هذه الحالة، jQuery.

تَحْسِينَاتٌ

جميع الأفكار المتعلقة بالتحسينات موضع تقدير. الطلبات المدمجة (PRs) مرحب بها.

انْظُرْ أَيْضًا

6 إعجابات