diff --git a/confluence-mdx/bin/converter/core.py b/confluence-mdx/bin/converter/core.py index d5e097a18..bd306700a 100644 --- a/confluence-mdx/bin/converter/core.py +++ b/confluence-mdx/bin/converter/core.py @@ -176,10 +176,7 @@ def convert_recursively(self, node): """Recursively convert child nodes to Markdown.""" if isinstance(node, NavigableString): text = navigable_string_as_markdown(node) - if node.parent.name in ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']: - self.markdown_lines.append(text.strip()) - else: - self.markdown_lines.append(text) + self.markdown_lines.append(text) return logging.debug(f"SingleLineParser: type={type(node).__name__}, name={node.name}, value={repr(node.text)}") diff --git a/confluence-mdx/bin/reverse_sync/roundtrip_verifier.py b/confluence-mdx/bin/reverse_sync/roundtrip_verifier.py index c20f5962f..23bcbff3c 100644 --- a/confluence-mdx/bin/reverse_sync/roundtrip_verifier.py +++ b/confluence-mdx/bin/reverse_sync/roundtrip_verifier.py @@ -119,26 +119,6 @@ def _normalize_table_cell_lines(text: str) -> str: return '\n'.join(result) -def _normalize_heading_ws(text: str) -> str: - """Heading 행의 공백을 정규화한다. - - Forward converter가 heading 내 텍스트 노드를 .strip()하므로, - 인라인 요소(, 등) 경계의 공백이 제거된다. - 비교 시 이 차이를 무시하기 위해 heading 내용의 공백을 제거하여 비교한다. - """ - lines = text.split('\n') - result = [] - for line in lines: - m = re.match(r'^(#{2,6})\s', line) - if m: - prefix = m.group(1) - content = line[len(prefix):].lstrip() - content = re.sub(r'\s+', '', content) - result.append(prefix + ' ' + content) - else: - result.append(line) - return '\n'.join(result) - def _normalize_sentence_breaks(text: str) -> str: """Forward converter의 split_into_sentences()에 의한 줄바꿈을 정규화한다. @@ -203,7 +183,6 @@ def _apply_normalizations(text: str) -> str: text = _normalize_table_cell_lines(text) text = _normalize_html_entities_in_code(text) text = _normalize_inline_code_boundaries(text) - text = _normalize_heading_ws(text) text = _normalize_sentence_breaks(text) text = _normalize_quotes(text) return text diff --git a/confluence-mdx/tests/testcases/544112828/expected.html b/confluence-mdx/tests/testcases/544112828/expected.html index cd0d3f5d3..41cda7b51 100644 --- a/confluence-mdx/tests/testcases/544112828/expected.html +++ b/confluence-mdx/tests/testcases/544112828/expected.html @@ -122,7 +122,7 @@

1. 서버 역할 선택하기

역할이 두 개 이상이라면, Agent 로그인 후 Server 기능 사용을 위해 역할 선택을 먼저 완료해야 합니다.

-


2.Agent로 서버 접속하기

+


2. Agent로 서버 접속하기