[javascript] Marked에서 사용할 수 있는 다양한 옵션에 대해 설명해주세요.
Marked는 JavaScript 기반의 Markdown 해석기입니다. 이 해석기를 사용하면 Markdown 형식의 텍스트를 HTML로 변환할 수 있습니다. 이번에는 Marked에서 사용할 수 있는 다양한 옵션에 대해 알아보겠습니다.
- gfm (Default: true)
- Github Flavored Markdown(GFM)을 사용할지 여부를 지정합니다.
- breaks (Default: false)
- 개행 문자를
<br>
태그로 처리할지 여부를 지정합니다.
- 개행 문자를
- pedantic (Default: false)
- GFM에서 처리하지 않는 글자들을 엄격하게 처리할지 여부를 지정합니다.
- smartLists (Default: true)
- 순서 없는 리스트(
<ul>
)를 정리하여 보여줄지 여부를 지정합니다.
- 순서 없는 리스트(
- langPrefix (Default: ‘language-‘)
- 코드 블록의 클래스명에 추가될 접두어를 지정합니다.
- smartypants (Default: false)
- 태그 안의 쌍따옴표를 한 쌍의 따옴표(
“
와”
)로 변환할지 여부를 지정합니다.
- 태그 안의 쌍따옴표를 한 쌍의 따옴표(
- renderer
- 사용자 정의 렌더러를 지정할 수 있습니다. Markdown을 다른 형식으로 변환하거나 출력 결과를 커스텀하기 위해 사용될 수 있습니다.
- sanitize (Default: false)
- HTML를 안전하게 출력할지 여부를 지정합니다.
- sanitizer
- 사용자 정의 HTML 살균기를 지정할 수 있습니다.
- silent (Default: false)
- 경고 메시지를 출력하지 않을지 여부를 지정합니다.
이 외에도 다양한 옵션들이 존재합니다. 상세한 내용은 공식 문서를 참고하세요.
참고 문서: Marked 공식 문서