Admin setting to enable or disable 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를 언급하고 계신데, 여기 Github에서는 해당 플래그가 load_mini_profiler로 명명되어 있는 것으로 보입니다.

또한, 이 설정을 변경한 후 앱 재로드, 앱 재빌드, 또는 아무 조치(즉시 적용)가 필요한가요?

감사합니다 – E

2개의 좋아요

음, 5년 동안 많이 변했죠. 전역 비활성화에 대해서는 잘 모르겠어요. 다른 누군가는 알고 있을지도 모르지만요. 제 기억으로는 Alt+P는 여전히 작동합니다.

4개의 좋아요

답변 감사합니다. 하루아침에 갑자기 나타나는 걸 보고 왜 그런지 전혀 몰랐는데, 덕분에 정말 많이 도움되었습니다.

2개의 좋아요

미니 프로파일러 인터페이스는 관리자 중 개발자로 지정된 사용자에게만 표시되는 것 같습니다. 맞나요?

네, 개발자 역할의 사용자만 이를 볼 수 있습니다.

1개의 좋아요

ALT 키가 없는 경우, 예를 들어 내 iPhone이나 iPad의 로지텍 키보드 같은 경우에는 어떻게 해야 하나요?

이것은 큰 문제가 아니지만 로딩 시간의 스냅샷을 보고 싶긴 한데, 사용자를 위해 스크린샷을 찍으면 좀 어색해 보입니다.

참고로 이 기능은 개발자에게만 표시됩니다(테이블에 행을 명시적으로 삽입해야 합니다).

언제든 UI를 직접 사용하여 표시 여부를 조정할 수 있습니다.

2개의 좋아요

사용자를 '개발자 역할’에 추가하거나 제거하는 방법은 무엇인가요? 해당 그룹을 찾지 못하겠습니다.

1개의 좋아요

기본적으로 app.yml에 지정된 이메일 주소와 일치합니다.

다른 사용자에게 추가하려면 데이터베이스를 직접 편집해야 합니다.

3개의 좋아요

app.yml의 DISCOURSE_DEVELOPER_EMAILS 변수에 쉼표로 구분하여 여러 개발자를 추가할 수 있습니다. 이 변수에서 이메일을 제거하면 해당 사용자의 역할에서도 제거되지만, 데이터베이스에 해당 내용을 직접 추가해 둔 경우(이것이 가능하다는 사실은 몰랐습니다)에는 예외입니다.

6개의 좋아요

개인적으로 미니 프로파일러에 대한 UI 정보 부족에 걸려들었습니다. 이게 뭔지, 이름이 뭔지, 왜 나에게 표시되는지, 그리고 어떻게 숨길 수 있는지에 대한 정보가 전혀 없었거든요. 저는 사이트를 세팅은 하지만 개발자는 아니기 때문에 이걸 볼 필요가 전혀 없는데, 이제 익숙해져 버렸습니다.

최소한, 현재 동작 방식을 설명하도록 문서를 업데이트하는 것을 제안합니다:

  • 여기에 있는 메타 사이트에서 이 주제에 전념하는 새 토픽을 만들거나, 이미 존재한다면 업데이트하세요(존재하는데 제가 못 찾았을 수도 있으니 :sweat_smile: ). 사람들이 검색할 때 쓸 수 있는 키워드를 포함하고, 관련 토픽을 삭제하거나 업데이트한 뒤 #miniprofiler(혹은 mini-profiler?) 태그를 추가하세요.
  • discourse/docs/ADMIN-QUICK-START-GUIDE.md at main · discourse/discourse · GitHub 문서를 업데이트하여 miniprofiler에 대해 언급하고 메타 토픽으로 링크를 걸도록 하세요.

그 외에도, 가능하면 이 기능에 대해 혼란을 느끼고 사라지길 원하는 사람들을 위한 도움말 텍스트를 보고 싶습니다. 예를 들어 “Miniprofiler - ALT+P 키를 눌러 표시 전환” 같은 것 말이죠.

아래는 사용자에게 추가하는 방법에 대한 좋은 단계별 가이드인 것 같습니다.

3개의 좋아요

아예 기본적으로 꺼져 있는 게 나을지도 모르겠어요. 그러면 원하시는 분들만 켜면 되고, 다른 사람들은 알지 못할 테니까요.

4개의 좋아요

네, 그 아이디어에 끌립니다. DISCOURSE_DEVELOPER_EMAILS에 포함되어 있더라도 기본값은 꺼져 있을 것입니다.

app.yml에서 DISCOURSE_DEVELOPER_EMAILS에 내 이메일 주소를 제거하고 재빌드했을 때 miniprofiler가 완전히 사라지는 것을 확인했습니다. ALT+P를 사용하면 여전히 표시될 것으로 예상했지만, 제가 모르고 있는 기술적인 세부 사항이 있을 가능성이 큽니다.

2개의 좋아요

이것이 miniprofiler를 볼 수 있게 해주는 이유입니다.

하지만 기본값을 꺼서(Off) 설정하고, 필요로 하는 사람들이 ALT-P를 눌러 켜도록 할 수도 있습니다. 이렇게 하면 대부분의 사용자에게 이 문제를 해결해 줄 것이라고 생각합니다. 기본값이 꺼져 있더라도 다시 켜는 방법을 문의하는 사람이 많을 것이라고는 생각되지 않습니다(단축키가 단축키 메뉴에 나와 있을 것이라고 추정합니다).

2개의 좋아요