wechat-article-to-markdown은(는) 무엇을 하나요?
微信公众号文章을 깔끔한 Markdown으로 변환합니다. 메타데이터 추출, 이미지 다운로드, 및 코드 블록 지원으로 콘텐츠 재사용이 용이합니다.
기능
- Markdown 변환: WeChat 기사 HTML을 표준 Markdown으로 변환합니다.
- 메타데이터 추출: 제목, 작성자, 발행일, 원본 링크 등의 메타데이터를 자동으로 추출하여 YAML 머리말에 포함합니다.
- 이미지 다운로드: 기사 내 이미지를 로컬 디렉토리에 다운로드하고 Markdown에서 상대 경로로 참조합니다.
- 코드 블록 지원: 코드 블록의 구문 강조 및 서식을 유지합니다.
- CLI 및 프로그래밍 방식 사용: 명령줄 도구 또는 Node.js API로 사용 가능합니다.
설치
npm install -g wechat-article-to-markdown
또는 프로젝트에 종속성으로 추가:
npm install wechat-article-to-markdown
사용법
CLI
단일 기사 변환:
wechat-article-to-markdown --url https://mp.weixin.qq.com/s/example
출력 디렉토리 지정:
wechat-article-to-markdown --url https://mp.weixin.qq.com/s/example --output ./articles
Node.js API
const { convertArticle } = require('wechat-article-to-markdown');
convertArticle({
url: 'https://mp.weixin.qq.com/s/example',
outputDir: './articles',
downloadImages: true
}).then(result => {
console.log('변환 완료:', result.metadata.title);
});
환경 변수
WX_ARTICLE_OUTPUT_DIR: 기본 출력 디렉토리 (기본값:./output)WX_IMAGE_DOWNLOAD: 이미지 다운로드 활성화 (true/false, 기본값:true)
지원 플랫폼
- Node.js: v14 이상
- 운영 체제: macOS, Linux, Windows
라이선스
MIT