diff --git a/components/admin/AdminMarkdownEditor.vue b/components/admin/AdminMarkdownEditor.vue index 181c77d..9e3faf0 100644 --- a/components/admin/AdminMarkdownEditor.vue +++ b/components/admin/AdminMarkdownEditor.vue @@ -405,7 +405,7 @@ const handleParagraphEnter = (event) => { } event.preventDefault() - replaceSelection(' \n') + replaceSelection('\\\n') return true } diff --git a/components/content/ContentMarkdownRenderer.vue b/components/content/ContentMarkdownRenderer.vue index 003d4ea..fbfc372 100644 --- a/components/content/ContentMarkdownRenderer.vue +++ b/components/content/ContentMarkdownRenderer.vue @@ -129,14 +129,14 @@ const isMarkdownBlockStart = (line) => { * @param {string} line - 마크다운 행 * @returns {boolean} hard break 여부 */ -const hasMarkdownHardBreak = (line) => / {2,}$/.test(line) +const hasMarkdownHardBreak = (line) => /( {2,}|\\)$/.test(line) /** * 문단 행에서 hard break 표식을 제거한다. * @param {string} line - 마크다운 행 * @returns {string} 정리된 문단 행 */ -const cleanParagraphLine = (line) => line.replace(/ {2,}$/, '').trim() +const cleanParagraphLine = (line) => line.replace(/( {2,}|\\)$/, '').trim() /** * 빈 줄 공백 블록 높이를 반환한다. @@ -647,7 +647,7 @@ const showNextImage = () => { class="content-markdown-renderer__code my-6 overflow-x-auto rounded bg-[#15171a] px-4 py-3 text-sm leading-6 text-white" >{{ block.text }}
-

+