에디터 블록 옵션 계산 분리

This commit is contained in:
2026-07-28 15:59:01 +09:00
parent 126f608808
commit 737d064b06
10 changed files with 668 additions and 182 deletions

View File

@@ -1,3 +1,7 @@
## 2026-07-28 v1.11.116 — 블록 옵션 문자열 계산은 에디터 밖에서 만든다
관리자 Markdown 에디터의 오른쪽 패널은 이미지 캡션·갤러리 순서·임베드 URL·콜아웃/코드/토글 선언 줄·인라인 색상처럼 서로 다른 마크다운 문자열을 직접 조립하고 있었다. 이 계산이 컴포넌트 안에 남으면 패널 포커스 유지나 DOM 포커스 복원과 실제 저장 문법이 한 파일에서 계속 얽힌다. 따라서 `markdown-editor-block-options` helper가 줄 교체 계획과 새 본문 값을 만들고, 에디터는 계산 결과를 현재 문서에 적용하는 역할만 맡게 한다.
## 2026-07-28 v1.11.115 — 블록 패널 표시 상태는 편집 본문과 분리한다
관리자 Markdown 에디터의 오른쪽 블록 패널은 textarea 포커스, 라이브 편집 줄 포커스, 패널 자체 포커스, IME 조합 중 직전 컨텍스트 유지, 인라인 색상 선택 우선순위가 함께 결정한다. 이 상태 계산을 본문 변경 함수와 같은 파일에 두면 이미지·콜아웃·코드 옵션을 수정할 때 패널 표시 조건까지 같이 흔들릴 수 있다. 따라서 `useAdminMarkdownBlockPanel`이 표시 상태와 포커스 유지 규칙을 맡고, 에디터는 실제 본문 값을 바꾸는 함수와 선택 컨텍스트 계산만 유지한다.