متى يمكن تثبيت الإضافات مباشرة من لوحة الإدارة؟

هل لدى Discourse خطط لإضافة تثبيت المكونات الإضافية مباشرةً من لوحة الإدارة في الإصدار القادم؟ تمامًا مثل تثبيت السمات!

أخشى أن هذا لا يمكن القيام به عبر واجهة المستخدم، فقط عبر سطر الأوامر.

راجع هذا الدليل:

وعلى حد علمي، لا توجد خطط لإضافة هذه الميزة في الإصدار التالي (أو على الإطلاق؟). على ما أذكر، قد تحتاج المكونات الإضافية إلى التفاعل مع قاعدة البيانات وأشياء أخرى بلغة Ruby ولهذا السبب لا يمكن القيام بذلك عبر واجهة المستخدم.

للأسف، لا يبدو ذلك مرجحًا.

كان هناك ملحق مخصص يُدعى Procourse Installer عمل بشكل جيد في وقت ما، لكن مؤلفه انتقل إلى مشاريع أخرى، وهو معطل منذ سنوات. وفقًا لما أذكره، كان يعمل في الإصدارات المبكرة من v2.x في Discourse.

ومع ذلك، فإن تثبيته عبر الخادم ليس بالأمر الصعب حقًا.

لم أدرس الأمر بعمق بعد، لكنني أتذكر وجود مشروع يُدعى Cockpit (ربما) يسمح بتشغيل واجهة مستخدم ويب لتثبيتات Docker.

سيكون الأمر يستحق العناء بالتأكيد! يمكنني تخيل العديد من حالات الاستخدام حيث لا يكون “مسؤول المجتمع” بالضرورة هو مسؤول النظام.

بشكل ذي صلة (هل هذه كلمة حتى؟)، أعتقد أن لوحة الحوسبة الأدبية (Literate Computing) الخاصة بـ @pfaffman تحتوي على ميزة تسمح بتثبيت الإضافات (plugins).

راجع أيضًا Rebuild the forum using code? لشيء مشابه جدًا.

توفر لوحة تحكم Communiteq شيئًا مشابهًا في خطتنا الاحترافية وما فوقها :slight_smile:

image

الأشياء مثل لوحة تحكم @RGJ أفضل من دمج شيء كهذا مباشرة. حيث أن التعديلات على جانب الخادم مثل الإضافات (plugins) يمكن أن تشكل خطرًا أمنيًا أكبر بكثير. في حال تعرض حساب المسؤول للاختراق.

يمكن للمستخدم الخبيث تثبيت إضافة مخصصة يمكن أن تسبب الكثير من المشاكل. لذا فإن وجودها إما عبر بروتوكول النقل الآمن (ssh) أو لوحة تحكم خارجية هو فكرة أفضل بكثير مع اسم حساب وتسجيل دخول منفصلين.