[javascript] Marked를 사용하여 마크다운 파일을 다중 형식(HTML, PDF, EPUB 등)으로 변환하는 방법은?

먼저, Marked를 설치해야 합니다. npm을 사용하여 설치할 수 있습니다.

npm install marked

Marked를 사용하여 마크다운 파일을 다중 형식으로 변환하는 예제 코드를 작성해보겠습니다.

const fs = require('fs');
const marked = require('marked');

// 마크다운 파일 읽기
const markdown = fs.readFileSync('input.md', 'utf-8');

// HTML로 변환
const html = marked(markdown);

// HTML 파일 저장
fs.writeFileSync('output.html', html, 'utf-8');

// PDF로 변환 (옵션 추가 필요)
// ...

// EPUB로 변환 (옵션 추가 필요)
// ...

위 예제 코드에서는 marked 모듈을 사용하여 마크다운 파일을 HTML로 변환하고, 변환된 HTML을 파일로 저장하는 방법을 보여줍니다.

PDF나 EPUB 등의 다른 형식으로 변환하려면 추가적인 설정이 필요합니다. 해당 형식에 맞는 변환 모듈을 사용하고, 필요한 옵션을 설정하여 변환하면 됩니다.

참고 자료: