소개
MakeBookCLI는 명령줄 인터페이스를 통해 마크다운, HTML 등의 원본 파일을 HTML, PDF, Word, EPUB 형식의 전자책으로 변환하는 도구입니다. GitHub에서 MIT 라이선스로 배포되며, Windows 환경에서 winget을 통해 간편하게 설치할 수 있습니다.
상세정보
다양한 형식의 전자책 생성
MakeBookCLI는 입력된 원본 파일을 기반으로 HTML, PDF, Microsoft Word 문서, EPUB 형식의 전자책을 생성할 수 있습니다. 이를 통해 다양한 플랫폼과 용도에 맞는 출판물을 제작할 수 있습니다.
연속적인 문서 생성
이 도구는 책의 장(chapter)이 포함된 폴더를 감시하며, 문서가 수정될 때마다 자동으로 HTML과 Word 문서를 생성합니다. 생성된 결과물은 .output 폴더에서 확인할 수 있습니다.
winget을 이용한 설치
Windows 환경에서는 winget 패키지 관리자를 통해 간편하게 설치할 수 있습니다. 명령 프롬프트 또는 PowerShell에서 다음 명령을 실행합니다.
winget install ignatandrei.MakeBookCLIGitHub에서 직접 다운로드
GitHub 릴리스 페이지에서 최신 버전의 실행 파일을 다운로드할 수도 있습니다. 다운로드한 파일을 실행하기 전에 Windows 사용자는 파일을 차단 해제해야 할 수 있습니다.
초기화 및 생성
설치 후, 책의 구조를 초기화하고 생성을 시작하려면 다음 두 명령을 순서대로 실행합니다.
MakeBookCLI i --folder
MakeBookCLI gmk --folder첫 번째 명령은 프로젝트 구조를 초기화하고, 두 번째 명령은 마크다운 파일로부터 HTML, Word, EPUB 형식의 출력을 생성합니다.
책 제목과 저자 설정
.bookSettings 폴더에 있는 bookData.json 파일을 편집하여 책의 제목과 저자를 설정할 수 있습니다.
장(chapter) 작성 및 자동 생성
book 폴더에 장(chapter)에 해당하는 마크다운 문서를 작성하면, 프로그램이 변경을 감지하여 자동으로 HTML과 Word 문서를 생성합니다. 생성된 문서는 .output 폴더에서 확인할 수 있습니다.
PDF 생성 설정
PDF 생성을 원한다면, PDF 엔진을 추가로 설치해야 합니다. 예를 들어 Chocolatey를 통해 Pandoc, rsvg-convert, Python, MiKTeX를 설치할 수 있습니다.
choco install pandoc
choco install rsvg-convert python miktex설치 후, .bookSettings/bookData.json 파일에서 Pandoc 경로를 설정하고, PDF 생성 옵션을 활성화해야 합니다. 변경 사항을 적용하려면 애플리케이션과 콘솔을 재시작해야 합니다.
지원 환경
MakeBookCLI는 Windows 운영 체제에서 실행되며, winget 패키지 관리자를 통해 설치할 수 있습니다. 다른 운영 체제에 대한 지원 여부는 공식 문서를 참조하세요.
버전 및 업데이트
현재 최신 버전은 8.2024.822.523이며, 2024년 8월 22일에 릴리스되었습니다. 업데이트는 GitHub 릴리스 페이지에서 확인할 수 있습니다.
라이선스 및 확인 사항
MakeBookCLI는 MIT 라이선스로 배포됩니다. 사용 전에 공식 문서에서 지원 범위와 필요한 사전 조건을 검토하는 것이 좋습니다.
시스템 요구사항
Windows 운영 체제, winget 패키지 관리자 또는 GitHub 릴리스에서 다운로드한 실행 파일. PDF 생성을 위해서는 Pandoc, rsvg-convert, Python, MiKTeX 등의 PDF 엔진이 추가로 필요합니다.


