hugo_to_json 0.3.9

A library and command line tool for producing a JSON representation of a Hugo site.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![warn(clippy::all, clippy::pedantic)]
#![macro_use]
extern crate env_logger;

use env_logger::Env;
use hugo_to_json::{
    convert_to_json_and_write, hugo_to_json_error::HugotoJsonError, settings::Settings,
};
use structopt::StructOpt;

fn main() -> Result<(), HugotoJsonError> {
    env_logger::Builder::from_env(Env::new().filter_or("HUGO_TO_JSON_LOG", "info")).init();
    let settings = Settings::from_args();
    convert_to_json_and_write(settings.scan_path, settings.output, settings.drafts)
}