본문으로 건너뛰기

마크다운 손질

렌더러 앞뒤에 끼운다. 물결 하나(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줄)

명세