تعيين السمة ديناميكيًا

عذرًا على الانتظار الطويل. يوم حافل :technologist:

لذلك، يمكنك بالفعل تمكين أو تعطيل سمة أو مكون بطلب API بسيط.
ستحتاج إلى إنشاء مفتاح API بالأذونات الصحيحة وتعيين مستخدم مسؤول له.

  • في Discourse الخاص بك: لوحة تحكم المسؤول → API → + مفتاح API جديد

  • في البرنامج النصي الذي ستستخدمه، كما هو مذكور، قم بإجراء طلب PUT على https://yourdiscourse.com/admin/themes/[id_theme] مع الرؤوس المناسبة (انظر جزء المصادقة على https://docs.discourse.org/) وجسم JSON مثل:

    {"theme":{"enabled":false}}
    

سيؤدي هذا إلى تعطيل السمة/المكون المختار. مثال فيديو مع Insomnia:

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