개발자 도구 상자

:discourse2: 요약 Developer Toolbox은 Discourse 개발 시 자주 사용되는 링크, 작업 및 설정에 빠르게 접근할 수 있도록 해줍니다.
:hammer_and_wrench: 리포지토리 링크 https://github.com/discourse/discourse-dev-utils
:open_book: Discourse 테마를 처음 사용하시나요? Discourse 테마 사용 입문가이드

:information_source: 로컬 개발 전용입니다. 프로덕션 사이트에는 유용하지 않습니다.

기능

작동 방식

이 컴포넌트는 기본적으로 눈에 띄지 않도록 설계되어 있으며, 키보드의 grave slash ` 문자를 탭하여 모달을 트리거합니다. 또는 테마 설정을 토글하여 UI에 트리거 버튼을 활성화할 수도 있습니다.

모달이 표시되면 Discourse 개발 시 일반적으로 필요한 몇 가지 일반적인 작업, 링크 및 설정에 접근할 수 있습니다.

설정

이름 설명
헤더 버튼 표시 헤더 패널에 개발 도구상자 트리거를 표시합니다.
플로우에서 버튼 제거 헤더 버튼을 오른쪽 아래에 고정합니다. (show_header_button이 활성화되어 있어야 함)
작업 시 모달 닫기 도구상자에서 작업을 트리거하면 도구상자 모달도 함께 닫힙니다.
사용자 정의 링크
번역 기본값
dev_utils.toggle_btn 개발 도구상자
dev_utils.modal.title 개발자 도구상자
dev_utils.modal.cancel 취소
dev_utils.actions.title 빠른 작업
dev_utils.actions.toggle_alerts 알림 토글
dev_utils.actions.toggle_plugin_outlets 아웃렛 토글
dev_utils.links.title 빠른 링크
dev_utils.links.themes 테마
dev_utils.links.components 테마 컴포넌트
dev_utils.links.colors 색상
dev_utils.links.settings 설정
dev_utils.links.plugins 플러그인
dev_utils.links.user_prefs 사용자 환경 설정
dev_utils.links.text 텍스트
dev_utils.links.plugin_api 플러그인 API
dev_utils.links.docs Discourse 문서
dev_utils.common_settings.title 일반 설정
dev_utils.common_settings.none 설정 선택
42개의 좋아요

이 멋진 컴포넌트를 만들어 주셔서 감사합니다, Keegan님!

현재 헤더 아이콘은 항상 표시되고 있습니다. 일반 사용자는 아이콘이 표시되지 않도록 관리자만 볼 수 있게 하면 더 좋을 것 같습니다. 이렇게 하면 일반 사용자가 사이트를 둘러볼 때 레이아웃이 어긋나지 않습니다.

5개의 좋아요

이 컴포넌트를 꽤 마음에 들어요. 감사합니다! :slight_smile: :+1:

방금 Discourse Docs 버튼이 문서가 아닌 플러그인 API 링크로 이동하는 걸 발견했어요.

2개의 좋아요

@Lilly 님, 문제를 지적해 주셔서 감사합니다. 이 문제를 해결하는 업데이트를 배포했습니다:

@manuel 님, 요청해 주셔서 감사합니다. 이제 해당 기능을 추가했습니다:

3개의 좋아요

매우 좋아 보입니다 – 모든 아웃렛을 식별해야 하는데, Toggle Outlets와 Toggle Alerts 모두 모달을 닫는 것 외에는 아무것도 하지 않는 것 같습니다.

켜면 화면에 무언가를 표시하거나 강조해야 하나요?

1개의 좋아요

Developer Toolbox 외에 이 테마 컴포넌트를 추가/설치하면 Toggle Outlets 버튼이 작동합니다…

2개의 좋아요

플러그인 API 링크가 파일을 열지 않습니다. app/assets/javascripts/discourse/app/lib/plugin-api.gjs로 업데이트해야 하는 것 같습니다.

2개의 좋아요

감사합니다. PR을 만들었습니다 :+1:

3개의 좋아요

수정해 주셔서 감사합니다 @Arkshine, 해당 수정 사항을 병합했습니다 :tada:

또한 몇 가지 업데이트(수정/최신화)를 추가했으며, 이제 테마 설정에서 커스텀 링크를 정의하여 추가할 수 있는 새로운 기능도 추가했습니다:

3개의 좋아요

이 컴포넌트의 번역을 Crowdin에 제출할 수 있을까요? 입구를 찾을 수 없었습니다.

1개의 좋아요

안녕하세요 @th21, 알려주셔서 감사합니다. Crowdin에 번역 프로젝트로 추가했습니다.

3개의 좋아요

"알림 전환"의 예상 결과는 무엇인가요? 클릭했는데 아무 반응도 없었습니다

1개의 좋아요

이 플러그인은 Discourse 인스턴스에서 현재 표시 중인 모든 알림을 숨기는 것이 목적입니다. 다음과 같은 알림이 포럼에 있는 경우:

해당 알림을 페이지에서 숨겨 줍니다. 예를 들어 테마 작업을 할 때 알림 없이 페이지를 일시적으로 확인하고 싶은 경우에 매우 유용합니다.

2개의 좋아요