From ca9d92132710d5c20ccfcbe64ebf09781e820ee5 Mon Sep 17 00:00:00 2001 From: Nathan McCarty Date: Fri, 17 Mar 2023 17:27:22 -0400 Subject: [PATCH] feat: Add gitignore to init --- assets/gitignore | 1 + src/site.rs | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 assets/gitignore diff --git a/assets/gitignore b/assets/gitignore new file mode 100644 index 0000000..ea1472e --- /dev/null +++ b/assets/gitignore @@ -0,0 +1 @@ +output/ diff --git a/src/site.rs b/src/site.rs index 385134a..3043f0f 100644 --- a/src/site.rs +++ b/src/site.rs @@ -176,6 +176,16 @@ impl Site { let git_keep = statics_dir.join(".gitkeep"); File::create(&git_keep).context(CreateDirectorySnafu { path: &git_keep })?; } + // Create the gitignore + let git_ignore_path = site_dir.join(".gitignore"); + let mut git_ignore = File::create(&git_ignore_path).context(WriteConfigSnafu { + path: &git_ignore_path, + })?; + git_ignore + .write_all(include_bytes!("../assets/gitignore")) + .context(WriteConfigSnafu { + path: &git_ignore_path, + })?; Ok(()) } }