From: bep Date: Sun, 12 Oct 2014 13:57:00 +0000 (+0200) Subject: Copy content from archetype X-Git-Tag: v0.13~378 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0167fb48;p=brevno-suite%2Fhugo Copy content from archetype Prior to this commit only metadata were copied from archetype on content creation. This commit includes the content if set in archetype. This is useful in situations with similar page structure. Fixes #556 --- diff --git a/create/content.go b/create/content.go index 95bccb01..449d63b8 100644 --- a/create/content.go +++ b/create/content.go @@ -34,7 +34,7 @@ func NewContent(kind, name string) (err error) { location := FindArchetype(kind) - var by []byte + var by []byte if location != "" { by, err = ioutil.ReadFile(location) @@ -96,7 +96,7 @@ func NewContent(kind, name string) (err error) { page.Dir = viper.GetString("sourceDir") page.SetSourceMetaData(newmetadata, parser.FormatToLeadRune(viper.GetString("MetaDataFormat"))) - + page.SetSourceContent(psr.Content()) if err = page.SafeSaveSourceAs(path.Join(viper.GetString("contentDir"), name)); err != nil { return } @@ -119,7 +119,7 @@ func FindArchetype(kind string) (outpath string) { for _, x := range search { // If the new content isn't in a subdirectory, kind == "". - // Therefore it should be excluded otherwise `is a directory` + // Therefore it should be excluded otherwise `is a directory` // error will occur. github.com/spf13/hugo/issues/411 var pathsToCheck []string