bunch o' tresh
This commit is contained in:
parent
e43d612e3d
commit
06d99bf556
9 changed files with 80 additions and 13 deletions
|
@ -1,6 +1,6 @@
|
|||
pub mod fix;
|
||||
pub mod generate;
|
||||
mod parse;
|
||||
pub mod regenerate;
|
||||
|
||||
use std::path::PathBuf;
|
||||
|
||||
|
@ -15,14 +15,14 @@ pub struct ProgramArgs {
|
|||
#[derive(Subcommand)]
|
||||
pub enum Command {
|
||||
/// Regenerate the website.
|
||||
Regenerate(#[clap(flatten)] RegenerateArgs),
|
||||
Generate(#[clap(flatten)] GenerateArgs),
|
||||
|
||||
/// Populate missing metadata in blocks.
|
||||
Fix(#[clap(flatten)] FixArgs),
|
||||
}
|
||||
|
||||
#[derive(Args)]
|
||||
pub struct RegenerateArgs {
|
||||
pub struct GenerateArgs {
|
||||
/// Start a web server serving the static files. Useful with `cargo watch`.
|
||||
#[clap(short, long)]
|
||||
pub serve: bool,
|
||||
|
|
|
@ -3,7 +3,7 @@ use std::path::Path;
|
|||
use clap::Parser;
|
||||
use cli::{
|
||||
fix::fix_file_cli,
|
||||
regenerate::{self, regenerate_or_report_error, Paths},
|
||||
generate::{self, regenerate_or_report_error, Paths},
|
||||
Command, ProgramArgs,
|
||||
};
|
||||
use log::{error, info};
|
||||
|
@ -19,7 +19,7 @@ async fn fallible_main() -> anyhow::Result<()> {
|
|||
let args = ProgramArgs::parse();
|
||||
|
||||
match args.command {
|
||||
Command::Regenerate(regenerate_args) => {
|
||||
Command::Generate(regenerate_args) => {
|
||||
let dirs = Paths {
|
||||
target_dir: Path::new("target/site"),
|
||||
config_file: Path::new("treehouse.toml"),
|
||||
|
@ -35,7 +35,7 @@ async fn fallible_main() -> anyhow::Result<()> {
|
|||
regenerate_or_report_error(&dirs);
|
||||
|
||||
if regenerate_args.serve {
|
||||
regenerate::web_server().await?;
|
||||
generate::web_server().await?;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue