Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-06-22 21:30:01 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-06-22 23:00:42 +0300
commite908d955d25cc5a2a5c783de4de569399773e23e (patch)
treeb87874c5ad69ed59ea7d8cd9e62da217f6790203 /create/content.go
parent8b620f7a8a729943d279e20a3250304e7a7713cf (diff)
create: Fix archetype regression when no archetype file
Fixes #3626
Diffstat (limited to 'create/content.go')
-rw-r--r--create/content.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/create/content.go b/create/content.go
index e584df73e..8af417294 100644
--- a/create/content.go
+++ b/create/content.go
@@ -36,15 +36,19 @@ func NewContent(
archetypeFilename := findArchetype(ps, kind, ext)
- f, err := ps.Fs.Source.Open(archetypeFilename)
- if err != nil {
- return err
- }
- defer f.Close()
// Building the sites can be expensive, so only do it if really needed.
siteUsed := false
- if helpers.ReaderContains(f, []byte(".Site")) {
- siteUsed = true
+
+ if archetypeFilename != "" {
+ f, err := ps.Fs.Source.Open(archetypeFilename)
+ if err != nil {
+ return err
+ }
+ defer f.Close()
+
+ if helpers.ReaderContains(f, []byte(".Site")) {
+ siteUsed = true
+ }
}
s, err := siteFactory(targetPath, siteUsed)