[javascript] Marked를 사용하여 표준 Markdown에서 확장된 문법을 해석하는 방법은?

텍스트에서 확장된 Markdown 구문을 인식하려면 gfm (GitHub Flavored Markdown) 옵션을 설정해야 합니다. 다음은 Marked를 사용하여 표준 Markdown에서 확장된 문법을 해석하는 방법의 예시입니다.

const marked = require('marked');

const markdownText = `
# 제목

이것은 **굵은 텍스트**입니다.

이것은 *기울임체 텍스트*입니다.

\`\`\`javascript
console.log("이것은 코드 블록입니다.");
\`\`\`

## 목록

- 항목 1
- 항목 2
- 항목 3

## 링크

이것은 [구글 링크](https://www.google.com)입니다.
`;

// 확장된 Markdown 해석을 위해 gfm 옵션 설정
marked.setOptions({
  gfm: true,
});

// Markdown 해석
const html = marked(markdownText);

console.log(html);

위의 예시에서 marked.setOptions() 함수를 사용하여 gfm 옵션을 true로 설정합니다. 그러면 Marked는 확장된 Markdown 구문을 인식하여 HTML로 변환합니다.

이제 Marked를 사용하여 확장된 Markdown 구문을 HTML로 변환할 수 있습니다. 변환 결과는 html 변수에 저장됩니다.

결과를 확인하기 위해 console.log(html)을 사용하거나, HTML을 웹 페이지에 표시하는 등의 방법으로 표시할 수 있습니다.

Marked의 자세한 내용과 다양한 옵션에 대해서는 Marked GitHub 페이지를 참조하시기 바랍니다.