Paramètre d'administration pour activer ou désactiver le 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 « J'aime »

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

18 « J'aime »

Where could I have learned that alt-p trick?

4 « J'aime »

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

 data-toggle-shortcut="Alt+P" data-start-hidden="false"></script>
5 « J'aime »

@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 « J'aime »

Hi @downey, is this first message still accurate? You reference enable_mini_profiler but here in Github the flag appears to be named load_mini_profiler

Also, after changing this setting, do I need to do an app reload, an app rebuild, or nothing (changes take effect immediately)?

Thanks-- E

2 « J'aime »

Well much has changed in 5 years. I don’t know about a global disable, someone else might. AFAIK the Alt+P still works.

4 « J'aime »

Thanks for your reply. I noticed it appear one day and had no idea why, so your answer helped a lot.

2 « J'aime »

Apparently the mini profiler interface only appears for users that are designated as developers, not just any admin. Is that right?

Yes, only users in the developers role will see it.

1 « J'aime »

What if there isn’t ALT-key… like in my iPhone or logitech-made-mac-keybord of iPad?

This isn’t any bigger issue and like to see snapshot of loading time, but when I take screenshots for users it looks a bit odd.

Note it is only visible to developers (you need to explicitly insert a row into a table)

You can always use the UI directly to tweak visibility.

2 « J'aime »

Comment un utilisateur est-il ajouté ou retiré du « rôle développeur ». Je ne vois pas de groupe pour cela.

1 « J'aime »

Par défaut, il correspond à l’adresse e-mail spécifiée dans app.yml.

Si vous souhaitez l’ajouter à d’autres utilisateurs, vous devez modifier la base de données directement.

3 « J'aime »

Vous pouvez ajouter plusieurs développeurs à DISCOURSE_DEVELOPER_EMAILS dans app.yml en les séparant par des virgules. La suppression de l’e-mail de cette variable les supprime également du rôle, à moins que vous n’ayez réussi à l’ajouter à la base de données (ce que je ne savais pas possible).

6 « J'aime »

Je suis tombé personnellement sur le manque d’informations dans l’interface utilisateur concernant le mini-profiler, ce qu’il est, comment il s’appelle, pourquoi il m’est montré et comment le masquer. Je configure des sites mais je ne suis pas développeur, donc je n’ai jamais besoin de le voir, mais je m’y étais habitué.

Au minimum, je suggère de mettre à jour la documentation pour expliquer le comportement actuel :

  • un nouveau sujet qui lui est consacré ici sur meta ou le mettre à jour s’il existe, à moins qu’il n’existe et que je ne l’aie pas trouvé :sweat_smile: , et inclure les mots-clés que les gens pourraient utiliser pour le rechercher, et supprimer ou mettre à jour les sujets à son sujet et ajouter une balise #miniprofiler (ou est-ce mini-profiler ?).
  • mettre à jour discourse/docs/ADMIN-QUICK-START-GUIDE.md at main · discourse/discourse · GitHub pour faire référence au miniprofiler et lier au sujet meta

Au-delà de cela, si possible, j’aimerais voir une aide textuelle pour ceux qui sont confus à son sujet et qui veulent le faire disparaître, par exemple “Mini-profiler - appuyez sur ALT+P pour afficher/masquer”.

Ce qui suit semble être un bon guide étape par étape pour l’ajouter pour un utilisateur sur votre site.

3 « J'aime »

Peut-être qu’il devrait simplement être désactivé par défaut. Ensuite, les personnes qui le souhaitent pourront l’activer et personne d’autre ne le saura.

4 « J'aime »

Oui, cette idée m’attire. Même si vous êtes dans DISCOURSE_DEVELOPER_EMAILS, il serait désactivé par défaut.

J’ai remarqué que lorsque j’ai supprimé mon adresse e-mail de DISCOURSE_DEVELOPER_EMAILS dans app.yml et que j’ai reconstruit, j’ai complètement perdu le miniprofiler. Je m’attendais à ce qu’il apparaisse toujours en utilisant ALT+P, mais il y a probablement des détails techniques que j’ignore.

2 « J'aime »

C’est ce qui vous permet de voir le miniprofileur.

Mais il pourrait être désactivé par défaut, et les personnes qui le souhaitent pourraient appuyer sur ALT+P pour l’activer. Je pense que cela résoudrait ce problème pour la plupart des gens. Je doute que si cela est désactivé par défaut, un tas de gens demanderont comment le réactiver (et je suppose que le raccourci se trouve dans le menu des raccourcis).

2 « J'aime »