mlem/src/main.rs

24 lines
654 B
Rust
Raw Normal View History

2024-04-01 19:05:53 +02:00
use std::fs::read_to_string;
mod config;
2024-04-02 21:48:02 +02:00
mod emoji;
2024-04-01 19:05:53 +02:00
use mlem::*;
2024-03-31 20:08:43 +02:00
fn main() {
2024-04-01 19:05:53 +02:00
let config = config::read_config();
2024-03-31 20:08:43 +02:00
2024-04-01 19:05:53 +02:00
let raw_files = read_src_files(&config.src_dir);
for file in raw_files {
2024-04-02 21:48:02 +02:00
let mut markdown = read_to_string(file.path).expect("File does not exist");
markdown = emoji::emoji_pass(
&markdown,
&config.emoji_web_directory,
&config.emoji_local_directory,
);
let html = generate_blog_entry(markdown, &config.templates_dir);
write_to_fs(
html,
&config.output_dir,
&file.file_name.into_string().unwrap(),
);
2024-03-31 20:08:43 +02:00
}
}