From 54d32af617b9e9511cdce5a3c1da3fa07693a454 Mon Sep 17 00:00:00 2001 From: zenn Date: Wed, 17 Jun 2026 10:28:53 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AF=B8=EB=94=94=EC=96=B4=20=ED=95=84?= =?UTF-8?q?=ED=84=B0=EC=99=80=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=95=A1?= =?UTF-8?q?=EC=85=98=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/admin/AdminMarkdownEditor.vue | 15 ---- .../content/ContentMarkdownRenderer.vue | 44 ------------ docs/changelog.md | 6 ++ docs/deploy.md | 9 ++- docs/map.md | 4 +- docs/spec.md | 4 +- docs/update.md | 6 ++ package.json | 2 +- pages/admin/media/index.vue | 71 +++++++++++-------- 9 files changed, 68 insertions(+), 93 deletions(-) diff --git a/components/admin/AdminMarkdownEditor.vue b/components/admin/AdminMarkdownEditor.vue index 4eace86..d0a6cdd 100644 --- a/components/admin/AdminMarkdownEditor.vue +++ b/components/admin/AdminMarkdownEditor.vue @@ -2352,20 +2352,6 @@ const handlePreviewKeydownCapture = (event) => { onPreviewDeleteLine(lineIndex) } -/** - * 라이브 모드 이미지 설정 패널을 연다. - * @param {number} lineIndex - 이미지 원본 줄 번호(0-based) - * @returns {void} - */ -const onPreviewEditImage = (lineIndex) => { - if (typeof lineIndex !== 'number' || lineIndex < 0) { - return - } - - activeLogicalLineIndex.value = lineIndex - ensureBlockPanelEngaged() -} - /** * 라이브 모드에서 현재 줄을 이전 줄 끝에 병합한다. * @param {{ lineIndex: number, mergedLine: string }} payload - 병합 위치·결과 줄 @@ -3653,7 +3639,6 @@ const handleKeydown = (event) => { @insert-after-line="onPreviewInsertAfterLine" @delete-line="onPreviewDeleteLine" @merge-with-previous-line="onPreviewMergeWithPreviousLine" - @edit-image="onPreviewEditImage" @line-focus="handleLiveLineFocus" @line-blur="handleLiveLineBlur" @slash-update="onLiveSlashUpdate" diff --git a/components/content/ContentMarkdownRenderer.vue b/components/content/ContentMarkdownRenderer.vue index b570624..17b56ae 100644 --- a/components/content/ContentMarkdownRenderer.vue +++ b/components/content/ContentMarkdownRenderer.vue @@ -79,7 +79,6 @@ const emit = defineEmits([ 'insert-after-line', 'delete-line', 'merge-with-previous-line', - 'edit-image', 'line-focus', 'line-blur', 'slash-update', @@ -2034,33 +2033,6 @@ const deletePreviewCardBlock = (block) => { }) } -/** - * 라이브 이미지 설정 패널을 요청한다. - * @param {Object} block - 이미지 블록 - * @returns {void} - */ -const editImageBlock = (block) => { - if (!props.interactive || typeof block.meta?.startLine !== 'number') { - return - } - - emit('edit-image', block.meta.startLine) -} - -/** - * 라이브 갤러리의 특정 이미지 설정 패널을 요청한다. - * @param {Object} block - 갤러리 블록 - * @param {number} imageIndex - 이미지 인덱스 - * @returns {void} - */ -const editGalleryImage = (block, imageIndex) => { - if (!props.interactive || typeof block.meta?.startLine !== 'number') { - return - } - - emit('edit-image', block.meta.startLine + imageIndex + 1) -} - /** * 라이브 갤러리에서 특정 이미지만 삭제한다. * @param {Object} block - 갤러리 블록 @@ -3170,14 +3142,6 @@ onBeforeUnmount(() => { @keydown="onPreviewCardKeydown($event, block)" >
-
-
+
+ -