aboutsummaryrefslogtreecommitdiff
path: root/src/epub.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/epub.rs')
-rw-r--r--src/epub.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/epub.rs b/src/epub.rs
index 90aeafb..63dfc4b 100644
--- a/src/epub.rs
+++ b/src/epub.rs
@@ -32,6 +32,14 @@ impl EpubSkeleton {
}
}
+ /// Initialize EpubSkeleton by creating directories and required files.
+ pub fn initialize(&self) -> Result<()> {
+ self.create_dirs()?;
+ self.write_mimetype()?;
+ self.write_container_xml()?;
+ Ok(())
+ }
+
/// Create the directories defined in the struct.
pub fn create_dirs(&self) -> Result<()> {
fs::create_dir_all(&self.oebps)