From 92979d92889ff8991acfadd42982c2e55d01b163 Mon Sep 17 00:00:00 2001 From: Nathaniel Peiffer Date: Tue, 16 Oct 2018 17:36:27 +1100 Subject: [PATCH] commands: Add .gitignore "hugo new site" --- commands/new_site.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/commands/new_site.go b/commands/new_site.go index 3e4cf4561..3d62bd44c 100644 --- a/commands/new_site.go +++ b/commands/new_site.go @@ -97,6 +97,7 @@ func (n *newSiteCmd) doNewSite(fs *hugofs.Fs, basepath string, force bool) error } createConfig(fs, basepath, n.configFormat) + createGitignore(fs, basepath) // Create a default archetype file. helpers.SafeWriteToDisk(filepath.Join(archeTypePath, "default.md"), @@ -141,6 +142,14 @@ func createConfig(fs *hugofs.Fs, inpath string, kind string) (err error) { return helpers.WriteToDisk(filepath.Join(inpath, "config."+kind), &buf, fs.Source) } +func createGitignore(fs *hugofs.Fs, inpath string) (err error) { + var gitignore bytes.Buffer + + gitignore.WriteString("public/") + + return helpers.WriteToDisk(filepath.Join(inpath, ".gitignore"), &gitignore, fs.Source) +} + func nextStepsText() string { var nextStepsText bytes.Buffer