إعداد المسؤول لتمكين أو تعطيل mini-profiler

Continuing the discussion from How can you hide the MiniProfiler?:

Is this (in the admin settings) something possible to do? Since the mini-profiler is always on the left side of the screen, it’s often in the way for a language that has left-to-right reading and left-justified text. It’d be great if we could toggle it on only when needed for troubleshooting.

3 إعجابات

You can press alt+P to hide or show it at any time.

18 إعجابًا

Where could I have learned that alt-p trick?

4 إعجابات

It’s in the source code, at the bottom of the page:

 data-toggle-shortcut="Alt+P" data-start-hidden="false"></script>
5 إعجابات

@codinghorror I use

chrome-extension://jlpkojjdgbllmedoapgfodplfhcbnbpn/update.html#help

Which uses Alt-P… :frowning:

Any chance that the keyboard shortcut could be configurable, or can be eventually turned off/on via the admin settings?

Did you try disabling your extension for a moment, then disabling the profiler, then re-enabling your extension? Seems like that would do it.

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

مرحبًا @downey، هل لا يزال هذا الرسالة الأولى دقيقة؟ تشير إلى enable_mini_profiler، ولكن هنا في جيت هب يبدو أن العلم يُسمى load_mini_profiler (discourse/config/discourse_defaults.conf at main · discourse/discourse · GitHub)

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

شكرًا لك – E

إعجابَين (2)

حسنًا، لقد تغير الكثير خلال 5 سنوات. لا أعرف بشأن تعطيل عالمي، ربما يعرف شخص آخر. حسب علمي، لا يزال Alt+P يعمل.

4 إعجابات

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

إعجابَين (2)

يبدو أن واجهة Mini Profiler تظهر فقط للمستخدمين المعينين كمطورين، وليس لأي مسؤول عادي. هل هذا صحيح؟

نعم، سيظهر ذلك فقط للمستخدمين الذين لديهم دور المطورين.

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

ماذا لو لم يكن هناك مفتاح ALT… كما في هاتفي iPhone أو لوحة مفاتيح Logitech المخصصة لـ Mac على iPad؟

هذه ليست مشكلة كبيرة، وأود رؤية لقطة شاشة توضح وقت التحميل، ولكن عندما أقوم بأخذ لقطات شاشة للمستخدمين، تبدو غريبة بعض الشيء.

ملاحظة: إنه مرئي فقط للمطورين (تحتاج إلى إدراج صف بشكل صريح في جدول)

يمكنك دائمًا استخدام واجهة المستخدم مباشرة لضبط الرؤية.

إعجابَين (2)

كيف تتم إضافة مستخدم أو إزالته من “دور المطور”. لا أرى مجموعة لذلك.

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

كما هو الحال افتراضيًا، تتم مطابقة عنوان البريد الإلكتروني المحدد في app.yml.

إذا كنت ترغب في إضافته إلى مستخدمين آخرين، فأنت بحاجة إلى تعديل قاعدة البيانات مباشرة.

3 إعجابات

يمكنك وضع مطورين متعددين في DISCOURSE_DEVELOPER_EMAILS في app.yml عن طريق فصلهم بفواصل. إزالة البريد الإلكتروني من هذا المتغير يزيله أيضًا من الدور ما لم تكن قد ابتكرت طريقة لإضافته إلى قاعدة البيانات (وهو ما لم أكن أعرف أنه ممكن).

6 إعجابات

لقد وقعت شخصيًا ضحية لنقص المعلومات في واجهة المستخدم حول الـ mini-profiler، وما هو، وماذا يسمى، ولماذا يتم عرضه لي، وكيفية إخفائه. أقوم بإعداد المواقع ولكنني لست مطورًا، لذلك لا أحتاج أبدًا إلى رؤيته ولكني اعتدت عليه.

كحد أدنى، أقترح تحديث الوثائق لشرح السلوك الحالي:

  • موضوع جديد مخصص له هنا في meta أو تحديثه إذا كان موجودًا ما لم يكن موجودًا ولم أجده :sweat_smile: ، وتضمين الكلمات المفتاحية التي قد يستخدمها الأشخاص للبحث عنه، وحذف أو تحديث المواضيع المتعلقة به وإضافة وسم #miniprofiler (أم هو #mini-profiler؟).
  • تحديث discourse/docs/ADMIN-QUICK-START-GUIDE.md at main · discourse/discourse · GitHub للإشارة إلى miniprofiler والربط بموضوع meta

بالإضافة إلى ذلك، إذا أمكن، أود رؤية نص مساعدة لمن هم مرتبكون بشأنه ويريدون إخفاءه، على سبيل المثال “Miniprofiler - اضغط ALT+P لتبديل العرض”.

يبدو ما يلي دليلًا جيدًا خطوة بخطوة لإضافته لمستخدم على موقعك.

3 إعجابات

ربما يجب أن يكون الإعداد الافتراضي هو إيقاف التشغيل. عندها يمكن للأشخاص الذين يريدونه تشغيله ولن يعرف الآخرون.

4 إعجابات

نعم، أنا منجذب إلى هذه الفكرة. حتى لو كنت في DISCOURSE_DEVELOPER_EMAILS، فسيتم تعطيله افتراضيًا.

لاحظت أنه عندما قمت بإزالة عنوان بريدي الإلكتروني من DISCOURSE_DEVELOPER_EMAILS في app.yml وقمت بإعادة البناء، فقدت miniprofiler تمامًا. كنت أتوقع أن يظهر مرة أخرى باستخدام ALT+P ولكن من المحتمل أن تكون هناك بعض التفاصيل الفنية التي لست على علم بها.

إعجابَين (2)

هذا ما يجعله ممكنًا لك رؤية miniprofiler.

ولكن يمكن تغييره إلى الإيقاف الافتراضي، ويمكن للأشخاص الذين يريدونه الضغط على ALT-P لتشغيله. أعتقد أن هذا سيحل هذه المشكلة لمعظم الجميع. أشك في أنه إذا تم إيقافه افتراضيًا، فسيسأل الكثير من الأشخاص عن كيفية إعادة تشغيله (وأفترض أن الاختصار موجود في قائمة الاختصارات).

إعجابَين (2)