aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorRuben Beltran del Rio <ruben@unlimited.pizza>2023-04-18 19:14:40 +0200
committerRuben Beltran del Rio <ruben@unlimited.pizza>2023-04-18 19:14:40 +0200
commitdd0a540c2002f479ac56a7e0169e86d0f6f14d85 (patch)
treea50d034305cee8a92bf86cfffee859ee4f80349c /src/main.rs
parent160a27bd2aa334a881f7c54847ef406925f87633 (diff)
Generate gemini and html separately
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index c6de435..fc085d8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,17 +14,23 @@ fn main() -> Result<()> {
let source = current_dir()?;
let source_name = source.file_name().unwrap().to_string_lossy();
let parent = source.parent().unwrap();
- let destination_name = format!("{}_html", source_name);
- let destination = parent.join(destination_name);
+ let gemini_destination_name = format!("{}_gemini", source_name);
+ let gemini_destination = parent.join(gemini_destination_name);
+ let html_destination_name = format!("{}_html", source_name);
+ let html_destination = parent.join(html_destination_name);
// Step 1. Identify the files
let files = find_files(&source);
// Step 2. Prepare the target priority
- match remove_dir_all(&destination) {
+ match remove_dir_all(&html_destination) {
_ => {}
};
- create_dir_all(&destination)?;
+ create_dir_all(&html_destination)?;
+ match remove_dir_all(&gemini_destination) {
+ _ => {}
+ };
+ create_dir_all(&gemini_destination)?;
// Step 3. Load the layout
let mut file_handler = FileHandler::default();
@@ -37,6 +43,6 @@ fn main() -> Result<()> {
}
// Step 4. Process all files
- file_handler.handle_all(&source, &destination, &files);
+ file_handler.handle_all(&source, &html_destination, &gemini_destination, &files);
Ok(())
}