تمكين زر أدوات المطور

:information_source: ملخص يضيف زرًا إلى رأس الموقع لتمكين أدوات المطور
:eyeglasses: معاينة https://discourse.theme-creator.io/theme/NateDhaliwal/enable-dev-tools-button
:hammer_and_wrench: المستودع GitHub - NateDhaliwal/Enable-Dev-Tools-Button
:question: دليل التثبيت كيفية تثبيت سمة أو مكون سمة
:open_book: جديد في سمات Discourse؟ دليل المبتدئين لاستخدام سمات Discourse

<!- املأ "repoName" و "repoURL" لزر التثبيت التلقائي →

تثبيت مكون السمة هذا

يضيف مكون السمة هذا زرًا إلى رأس الموقع لتمكين أدوات المطور. عندما لا تكون أدوات المطور ممكّنة، يكون الزر هو أيقونة bug العادية. عندما يتم تمكينها، تكون أيقونة bug-slash.

قبل التمكين:
image

بعد التمكين:
image

يجب أن يظل الزر في حالته المقابلة حتى عند إغلاق الصفحة، لأنه يستخدم localStorage.

7 إعجابات

يبدو أنه يظهر للمستخدمين غير المسؤولين في نسختي. هل يمكن تعديل هذا ليقتصر على المسؤولين فقط؟

كما أنه يظهر على يمين الملف الشخصي. تخمين ربما بسبب مكون سمة f-nav

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

نعم، تمت إضافة إعداد جديد admin_only. حصلت على جزء منه من هنا.

لقد حددته ليكون قبل زر البحث بالفعل. ربما يؤثر مكون ما على هذا.

إعجابَين (2)

شكرا جزيلا لك
من المرجح أن يؤثر على TC

ينقل البحث والدردشة وبعض الميزات الأخرى إلى شريط سفلي. ليس بالأمر الكبير. نظرًا لأن شريط المطور عند تنشيطه يكون مزدحمًا بعض الشيء مقارنةً بمنافذ المكون الإضافي TC القديمة على الأجهزة المحمولة.

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

تم دفع إصلاح سريع لإضافة إعداد (logged_in_only) لعرض الزر للمستخدمين المسجلين. القيمة الافتراضية هي true.

إعجابَين (2)

لسبب ما، لا أرى الزر بعد تثبيت هذه المكونة، كلما حدث هذا يبدو أنني فاتني شيء بسيط :roll_eyes:

لقد قمت بتثبيت مكونة روابط الترويسة المخصصة ولكنني قمت بتعطيلها ومع ذلك لم يظهر زر أدوات المطور

لقد قمت بإعادة تحميل الصفحة عدة مرات وحتى قمت بتسجيل الخروج والعودة مرة أخرى (نظرًا لأنني قمت بتعيينها للمسؤول فقط)

آخر إصدار من Discourse تم تحديثه للتو

لاحظت هذا في المرة الأخيرة أيضًا. أعتقد أن الأيقونة بنفس لون الرأس، لسبب ما. على حد علمي، إنها موجودة، عند الفحص.

إنه أمر غريب. على حد علمي، إذا قمت بتمكينها ثم تعطيلها، يظهر الزر مرة أخرى. سأرى ما يمكنني فعله.

إعجابَين (2)

@Andrew_Rowe لقد قمت بدفع إصلاح. جربه وأخبرني إذا كان يعمل الآن، شكرًا!

إعجابَين (2)

نعم… إنه يعمل الآن!!! كان علي تحديث المكون. شكرًا نيت

إعجابَين (2)

لا مشكلة!

سأقوم بتحديث هذا قريبًا لجعله ملف gjs بدلاً من ملف js/hbs.

3 إعجابات

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