diff --git a/Cargo.lock b/Cargo.lock index 00f5c27..f8e1101 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -214,7 +214,7 @@ dependencies = [ [[package]] name = "epub2mdbook" -version = "0.5.0" +version = "0.6.0" dependencies = [ "clap", "epub", diff --git a/Cargo.toml b/Cargo.toml index bcc676b..511f04e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "epub2mdbook" -version = "0.5.0" +version = "0.6.0" edition = "2024" description = "A tool to convert EPUB files to MDBook format" authors = ["Maverick Liu "] diff --git a/src/lib.rs b/src/lib.rs index 23d2230..18522a5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -34,7 +34,6 @@ pub fn convert_epub_to_mdbook( Some(output_dir) => output_dir.as_ref().join(&book_name), None => PathBuf::from(".").join(&book_name), }; - fs::create_dir_all(output_dir.join("src"))?; let mut doc = EpubDoc::new(epub_path)?; @@ -44,11 +43,9 @@ pub fn convert_epub_to_mdbook( book_name }; let creator = doc.metadata.get("creator").and_then(|v| v.first().cloned()); - let (toc, html_to_md) = toc_to_md(&doc, &title); - fs::write(output_dir.join("src/SUMMARY.md"), toc)?; - extract_chapters_and_resources(&mut doc, &output_dir, &html_to_md)?; + fs::write(output_dir.join("src/SUMMARY.md"), toc)?; write_book_toml(&output_dir, &title, creator)?; Ok(()) }