네, 이건 정말 어렵습니다. 아마 난이도 20 정도일 거예요.
선택된 내용에서 가져오는 것은 바로 HTML을 가져오는 것입니다.
<ul>
<li>some text</li>
</ul>
여기에는 *와 +에 대한 정보가 없습니다.
복잡함을 더하자면, 긴 목록에서 몇 가지 항목만 선택하면 다음과 같은 결과가 나옵니다:
<li>some text</li>
<li>some other text</li>
이것은 ul과 ol조차 구분해 주지 않습니다.
우리가 인용을 위해 수행하는 작업은 다음과 같습니다:
HTML → Markdown
이것은 손실이 있는 과정이며, 버그가 발생하기 쉬운 과정이기도 합니다. 변환 전에 HTML을 정리하기 위해 여러 가지 우회 방법을 사용하고 있습니다.
다음으로 변경하려면:
HTML → 원본 Markdown
이것은 HTML 행/열 → 마크다운에 대한 역 매핑(reverse map)이 필요합니다. 현재 markdown.it에서는 이것이 지원되지 않습니다.