17 lines
549 B
Rust
17 lines
549 B
Rust
use std::env;
|
|
use std::fs;
|
|
|
|
fn main() {
|
|
let args = env::args_os().collect::<Vec<_>>();
|
|
match args.as_slice() {
|
|
[_, source_file, dest_file] => {
|
|
let source_text = fs::read_to_string(source_file).expect("couldn't read source file");
|
|
let result_text = md2gemtext::convert(&source_text);
|
|
fs::write(dest_file, result_text).expect("couldn't write dest file");
|
|
}
|
|
_ => {
|
|
eprintln!("usage: md2gemtext <source (markdown) file path> <dest (gemtext) file path>")
|
|
}
|
|
}
|
|
}
|