summaryrefslogtreecommitdiffstats
path: root/create/content.go
diff options
context:
space:
mode:
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)