MD Composer extras

비스태프 사용자가 모든 버튼을 숨기길 원하는 경우를 대비해, 제 코드를 공유합니다:

body:not(.staff) .d-editor-button-bar {
    /* 특정 버튼 숨기기 */
    button {    
        /* 인라인 버튼 */
        &.align_justify_button, 
        &.align_right_button,
        &.align_center_button,
        &.subscript_button,
        &.superscript_button,
        &.strikethrough_button,
        &.underline_button
        {
            display: none;
        }
        
        /* 팝업 메뉴 */
        &.toolbar-popup-menu-options {
            [data-name="Float left"],
            /* ... */ {
                display: none;
            }
        }
    }
}
2개의 좋아요

이제 이 테마 컴포넌트가 설치된 상태에서 추가 드롭다운인 “기어” 버튼을 누르면 로딩 바만 표시되고 다른 내용은 전혀 나오지 않는 디스플레이 버그가 발생합니다. 이는 모바일에서만 발생하는 것 같습니다.

1개의 좋아요

이전에 올린 PR에서 모바일용 API 업데이트를 완전히 잊어버린 것 같습니다. :man_facepalming:

가능한 한 빨리 새로운 PR을 올리겠습니다.

2개의 좋아요

기다리게 해서 죄송합니다 – 그 사실을 잊고 있었습니다. :derp:

https://github.com/MonDiscourse/md-composer-extras/pull/14


@piffy
Steven 덕분에 PR이 병합되었습니다. :clap:

5개의 좋아요

하이라이트 버튼도 추가할 수 있을까요?

<mark>hightlight</mark>

우리 스태프는 이 기능을 자주 사용하는데, 편집기 버튼으로 사용할 수 있으면 좋겠습니다.

Composer Highlighted Button 을 시도해 볼 수 있습니다.

1개의 좋아요

오, 정말 좋네요! 공유해 줘서 고마워요

1개의 좋아요

@Steven 이 TC가 GitHub에서 사라진 것 같습니다. 의도적으로 삭제된 건가요?

https://github.com/iunctis/md-composer-extras 가 404 오류를 반환하고 있습니다.

1개의 좋아요

이번 주에 실수를 해서 GitHub에서 해당 구성 요소를 다시 만들었는데, 리다이렉트가 사라져 버렸어요.

이 링크는 작동해야 합니다.

https://github.com/MonDiscourse/md-composer-extras

2개의 좋아요

이 테마 구성 요소가 3.5.0.beta8-dev에서 깨지는 것 같습니다 (여기).

Uncaught (in promise) TypeError: e.getModel() is undefined
    default api-setup.js:129
    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 73
2개의 좋아요

리포트 감사합니다. 해당 코드는 더 이상 목적을 달성하지 못하는 오래된 코드였던 것 같습니다. 이 부분을 삭제하고 컴포넌트를 업데이트했는데, 지금은 정상적으로 작동합니다.

3개의 좋아요