에디터 소스 선택 실행 분리

This commit is contained in:
2026-07-29 12:36:29 +09:00
parent ae9883a588
commit 92e37f3ae8
10 changed files with 314 additions and 162 deletions

View File

@@ -1,3 +1,7 @@
## 2026-07-29 v1.11.125 — 소스 선택 편집 실행은 composable로 둔다
관리자 Markdown 에디터의 소스 선택 편집 계산은 이미 `markdown-source-selection` helper로 분리되어 있었지만, 계산 결과를 본문에 반영하고 textarea 선택 범위를 복원하는 실행 함수들이 에디터 본체에 남아 있었다. 이 함수들은 단축키, 붙여넣기 HTML 변환, 미디어 삽입 같은 여러 경로에서 함께 쓰이므로 본체에 두면 미디어 연결부를 정리할 때 다시 선택 편집 책임이 섞인다. 따라서 `useAdminMarkdownSourceActions`가 선택 교체, 블록 삽입, 인라인 링크·감싸기, 줄 삭제 실행을 맡고 에디터는 선택 상태와 선택 적용 콜백만 제공한다.
## 2026-07-29 v1.11.124 — 공통 포커스 실행은 에디터 본문 밖으로 둔다
관리자 Markdown 에디터에는 작성 모드 textarea와 라이브 미리보기 편집 줄 사이에서 첫 포커스를 잡고, 히스토리 복원 후 선택 위치나 줄 오프셋을 되돌리는 실행 코드가 남아 있었다. 이 코드는 본문 편집 규칙보다 모드별 포커스 적용에 가까우므로 에디터 본체에 두면 선택 편집·미디어 삽입 로직과 다시 섞인다. 따라서 `useAdminMarkdownEditorFocusActions`가 첫 줄 보정, 첫 블록 포커스, 히스토리 복원 포커스를 맡고 에디터는 DOM 실행 콜백만 제공한다.