컴포저 강조 버튼

:information_source: 요약 Discourse의 작성기에 강조 텍스트 버튼을 추가합니다. 선택된 텍스트를 HTML <mark></mark> 태그로 감쌉니다.
:eyeglasses: 미리보기 discourse-composer-highlighted/README.md at main · denvergeeks/discourse-composer-highlighted · GitHub
:hammer_and_wrench: 저장소 GitHub - denvergeeks/discourse-composer-highlighted · GitHub
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: Discourse 테마를 처음 접하셨나요? Discourse 테마 사용 입문가이드

이 테마 컴포넌트 설치

Discourse용 작성기 강조 버튼

Discourse의 작성기에 강조 텍스트 버튼을 추가합니다. 선택된 텍스트를 HTML <mark></mark> 태그로 감쌉니다.

관련 링크

4개의 좋아요

잘하셨네요!

하지만 이런 작은 차이 때문에 테마 컴포넌트의 범위가 좀… 과하지 않나요?

왜 설정으로 사용 가능한 항목을 조절할 수 있는 테마 컴포넌트를 하나로만 만들지 않을까요?

3개의 좋아요

네, 동의합니다. 하이라이트된 버튼을 삽입된 항목과 삭제된 항목과 그냥 합쳐도 될까요?

2개의 좋아요

저라면 그렇게 할 것 같고, 사람들이 어떤 기능을 노출하고 싶어하는지 스스로 결정하게 두겠어요.

이 접근 방식을 사용하면 시간이 지남에 따라 더 많은 기능을 추가할 수도 있습니다(성격이 유사하다면).

2개의 좋아요

여러 버튼을 계속 추가할 수 있고, 각 버튼이 설정에서 개별적으로 켜고 끌 수 있는 단일 컴포넌트를 선호합니다.

지금은 기존 드롭다운에 버튼을 선택적으로 배치하는 설정을 추가할 수 있지만, 이 방식도 어색해 보입니다.

개인적으로 드롭다운보다는 버튼 하나를 클릭하거나 (선택적으로) 호버했을 때 버튼 행이 팝업으로 나타나는 방식이 더 낫다고 생각합니다.

3개의 좋아요

이 테마 구성 요소는 3.5.0.beta8-dev에서 깨져 있습니다

Uncaught (in promise) TypeError: i.getModel() is undefined
    default api-setup.js:53
    eZ plugin-api.gjs:232
    Ember 2
    _decorateCookedElement composer-editor.gjs:546
    previewUpdated composer-editor.gjs:937
    18150 decorated-html.gjs:28
    Z Ember
    18150 decorated-html.gjs:28
    compute helper-fn.js:41
    Ember 74
    _triggerAction d-button.gjs:135
    click d-button.gjs:93

그리고 이것도 마찬가지입니다.

1개의 좋아요

테마 컴포넌트 감사합니다! BBCode를 각 텍스트에 개별적으로 적용하는 것보다 여러 단락을 한 번에 강조할 수 있어서 매우 유용했습니다.

다만 텍스트가 강조될 때 작은 문제가 있습니다. 마지막 텍스트 일부가 잘려 보입니다.