에디터 미디어 삽입 실행 분리

This commit is contained in:
2026-07-29 12:44:23 +09:00
parent 92e37f3ae8
commit ebc4a95b37
10 changed files with 394 additions and 153 deletions

View File

@@ -1,3 +1,7 @@
## 2026-07-29 v1.11.126 — 미디어 삽입 실행은 에디터 밖에서 연결한다
관리자 Markdown 에디터의 미디어 선택 상태와 업로드 요청은 이미 `useAdminMarkdownMediaPicker`로 분리되어 있었지만, 선택된 항목을 이미지·갤러리·활성 갤러리·슬래시 대기 줄에 실제 적용하는 연결부는 에디터 본체에 남아 있었다. 이 실행부가 본체에 남으면 미디어 모달 상태와 본문 삽입 규칙, 업로드 후 목록 갱신이 한 파일에서 다시 얽힌다. 따라서 `useAdminMarkdownMediaActions`가 선택·업로드 미디어 삽입 계획을 실제 본문 반영으로 연결하고, 에디터는 블록 삽입·활성 갤러리 추가·토스트 같은 외부 콜백만 제공한다.
## 2026-07-29 v1.11.125 — 소스 선택 편집 실행은 composable로 둔다
관리자 Markdown 에디터의 소스 선택 편집 계산은 이미 `markdown-source-selection` helper로 분리되어 있었지만, 계산 결과를 본문에 반영하고 textarea 선택 범위를 복원하는 실행 함수들이 에디터 본체에 남아 있었다. 이 함수들은 단축키, 붙여넣기 HTML 변환, 미디어 삽입 같은 여러 경로에서 함께 쓰이므로 본체에 두면 미디어 연결부를 정리할 때 다시 선택 편집 책임이 섞인다. 따라서 `useAdminMarkdownSourceActions`가 선택 교체, 블록 삽입, 인라인 링크·감싸기, 줄 삭제 실행을 맡고 에디터는 선택 상태와 선택 적용 콜백만 제공한다.