[javascript] Marked에서 사용할 수 있는 다양한 옵션에 대해 설명해주세요.

Marked는 JavaScript 기반의 Markdown 해석기입니다. 이 해석기를 사용하면 Markdown 형식의 텍스트를 HTML로 변환할 수 있습니다. 이번에는 Marked에서 사용할 수 있는 다양한 옵션에 대해 알아보겠습니다.

  1. gfm (Default: true)
    • Github Flavored Markdown(GFM)을 사용할지 여부를 지정합니다.
  2. breaks (Default: false)
    • 개행 문자를 <br> 태그로 처리할지 여부를 지정합니다.
  3. pedantic (Default: false)
    • GFM에서 처리하지 않는 글자들을 엄격하게 처리할지 여부를 지정합니다.
  4. smartLists (Default: true)
    • 순서 없는 리스트(<ul>)를 정리하여 보여줄지 여부를 지정합니다.
  5. langPrefix (Default: ‘language-‘)
    • 코드 블록의 클래스명에 추가될 접두어를 지정합니다.
  6. smartypants (Default: false)
    • 태그 안의 쌍따옴표를 한 쌍의 따옴표()로 변환할지 여부를 지정합니다.
  7. renderer
    • 사용자 정의 렌더러를 지정할 수 있습니다. Markdown을 다른 형식으로 변환하거나 출력 결과를 커스텀하기 위해 사용될 수 있습니다.
  8. sanitize (Default: false)
    • HTML를 안전하게 출력할지 여부를 지정합니다.
  9. sanitizer
    • 사용자 정의 HTML 살균기를 지정할 수 있습니다.
  10. silent (Default: false)
    • 경고 메시지를 출력하지 않을지 여부를 지정합니다.

이 외에도 다양한 옵션들이 존재합니다. 상세한 내용은 공식 문서를 참고하세요.

참고 문서: Marked 공식 문서