diff --git a/components/admin/AdminMarkdownEditor.vue b/components/admin/AdminMarkdownEditor.vue index deefe47..e419a36 100644 --- a/components/admin/AdminMarkdownEditor.vue +++ b/components/admin/AdminMarkdownEditor.vue @@ -391,17 +391,21 @@ const replaceSelection = (replacement, cursorOffset = replacement.length, select } /** - * Enter 입력을 문단 분리 규칙에 맞게 처리한다. + * Enter 입력을 문단/줄바꿈 규칙에 맞게 처리한다. * @param {KeyboardEvent} event - 키보드 이벤트 * @returns {boolean} 직접 처리했는지 여부 */ const handleParagraphEnter = (event) => { - if (event.key !== 'Enter' || event.shiftKey || event.metaKey || event.ctrlKey || event.altKey || event.isComposing) { + if (event.key !== 'Enter' || event.metaKey || event.ctrlKey || event.altKey || event.isComposing) { + return false + } + + if (!event.shiftKey) { return false } event.preventDefault() - replaceSelection('\n\n') + replaceSelection(' \n') return true } @@ -1069,18 +1073,17 @@ const handleKeydown = (event) => { -
{{ block.text }}
+
diff --git a/components/content/ProseHeading.vue b/components/content/ProseHeading.vue
index 06d4aaf..4026602 100644
--- a/components/content/ProseHeading.vue
+++ b/components/content/ProseHeading.vue
@@ -12,7 +12,7 @@ const tagName = computed(() => `h${Math.min(Math.max(props.level, 1), 6)}`)