마크다운 손질
렌더러 앞뒤에 끼운다. 물결 하나(1~2주)가 취소선이 되는 것을 막고, 렌더된 HTML 에서 헤딩 id 와 목차를 같이 만들며, 한글 slug·평문·요약·읽는 시간을 낸다. 렌더러와 살균은 소비 앱이 고른다
npm install @duolabs-deux/unit-markdown
직접 넣어 보기
전처리 결과(홀로 선 물결 → \~)
# 홈페이지 제작 비용 ## 기간 기간은 1\~2주, 수량은 3\~5개입니다. ~~옛 견적~~ 은 지웠습니다. ```sh ls ~/project ``` ## 기간 같은 제목은 번호가 붙습니다. ### 참고 [링크](https://example.com/~user)
목차
- 기간 #기간
- 기간 #기간-1
- 참고 링크 #참고-링크
요약
기간은 1~2주, 수량은 3~5개입니다. 옛 견적 은 지웠습니다.
읽는 시간 1분
어댑터
없다. 밖에 묻지 않고 입력만으로 결정적으로 답한다.
실패와 소비 앱이 할 일
| 종류 | 언제 | 할 일 |
|---|
한도
- 마크다운을 HTML 로 바꾸지 않는다. marked 등 렌더러와 DOMPurify 같은 살균은 소비 앱이 한다
- 원문에서 뽑는 목차(extractHeadings)는 인용·목록 안의 헤딩을 읽지 않는다. 정확한 목차는 렌더된 HTML 에서 addHeadingIds 로
- 읽는 시간은 근사다(한국어 분당 500자, 영어 분당 230낱말, 코드 분당 30줄)