미리보기 액션 적용 분리

This commit is contained in:
2026-07-29 10:30:24 +09:00
parent 980ef92a68
commit d8cfa77080
10 changed files with 456 additions and 228 deletions

View File

@@ -1,3 +1,7 @@
## 2026-07-29 v1.11.121 — 라이브 미리보기 이벤트 적용 실행을 composable로 분리한다
관리자 Markdown 에디터의 라이브 미리보기 이벤트 계산은 helper로 분리되어 있었지만, 갤러리 순서 변경·이미지 병합·문단 삽입·줄 삭제 같은 이벤트를 실제 본문 ref에 반영하고 포커스를 예약하는 연결 함수는 여전히 에디터에 남아 있었다. 이 실행부가 컴포넌트에 남으면 라이브 편집 표면의 DOM 이벤트와 Markdown 값 변경 흐름이 다시 섞인다. 따라서 `useAdminMarkdownPreviewActions`가 미리보기 이벤트 적용을 맡고, 에디터는 줄 교체·fenced 끝줄 보정·패널 초기화·포커스 실행 콜백만 제공한다.
## 2026-07-29 v1.11.120 — 블록 패널 옵션 적용 실행을 composable로 분리한다
관리자 Markdown 에디터의 오른쪽 블록 패널은 이미 옵션 문자열 계산을 helper로 분리했지만, 계산 결과를 현재 문서에 반영하고 패널 포커스 유지·textarea 선택 복원·라이브 미리보기 포커스 예약을 실행하는 연결 함수가 여전히 컴포넌트에 모여 있었다. 이 실행 레이어를 컴포넌트 안에 두면 패널 UI 이벤트가 늘어날수록 에디터 본체가 다시 커진다. 따라서 `useAdminMarkdownBlockActions`가 활성 블록 ref와 실행 콜백을 주입받아 이미지·갤러리·임베드·콜아웃·코드·토글·인라인 색상 적용을 담당하고, 에디터는 DOM 참조와 본문 삽입 함수만 제공한다.