# 작곡가 버튼 대박

**URL:** https://meta.discourse.org/t/composer-button-bonanza/352525
**Category:** Theme component
**Tags:** composer
**Created:** [2월 16, 2025, 5:07오전 UTC](https://meta.discourse.org/t/composer-button-bonanza/352525 "2025-02-16T05:07:12Z")
**Posts on this page:** 1
**Showing post:** 33

<div class="post-metadata">

### Author: ![mdoggydog](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@mdoggydog](https://meta.discourse.org/u/mdoggydog)
#### Post date: [3월 22, 2026, 3:57오전 UTC](https://meta.discourse.org/t/composer-button-bonanza/352525/33 "2026-03-22T03:57:21Z")

</div>

> [@renato](#):
>
> 정확히 어떤 용도로 필요한지 공유해 주실 수 있을까요?

이 두 메서드가 속한 인터페이스에 더 충실하게 구현되었다면, Composer Button Bonanza가 새로운 RTE에서 거의 "그냥 작동"할 것이라 생각합니다(최소한 마크다운 모드에서 작동하는 정도로는). 다른 테마 구성 요소나 플러그인 개발자들이 아직 관련 문제를 제기하지 않은 것이 놀랍습니다. (물론 제기했을 수도 있습니다. 비슷한 불만 사항을 검색해 보지는 않았지만요.)

> [@renato](#):
>
> 텍스트 영역 에디터만 있을 때 구축된 일부 API는 리치 에디터에서 완전한 호환성을 갖추도록 의도된 것이 아닙니다. ProseMirror의 모든 기능을 중간 추상화 계층으로 가져오려는 의도는 없었습니다.

"ProseMirror의 모든 기능"이 무엇을 포함하는지 정확히 알지는 못하지만, 그것이 필요할 것 같지는 않습니다. `applyList()`와 `applySurround()` 인터페이스는 그렇게 복잡하지 않습니다 — 다만 지금까지 구현된 것보다 더 많은 것이 포함되어 있습니다.

(지금까지 구현된 내용은 원칙적인 "선택 영역에 목록 마크업을 적용"하거나 "선택 영역을 둘러싼 텍스트 마크업을 적용"하는 것이기보다는, "알려진 내장 툴바 버튼의 호출을 특정 prosemirror 함수로 전달하는 것"에 더 가깝습니다.)

---

_[View the full topic](https://meta.discourse.org/t/composer-button-bonanza/352525)._
