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:
authorJonathan Anderson <jonathan.anderson@ieee.org>2015-01-24 04:26:29 +0300
committerbep <bjorn.erik.pedersen@gmail.com>2015-01-24 12:46:52 +0300
commitbd1b019f8512f5c93d42d4b65785965b7b084d0b (patch)
tree888cfd3fdbe02a7636c2275f6d7669948847b7dc
parentb345ca26cbf486d0406f2d14e16d10bb7d64b516 (diff)
Handle empty front matter in archetype.
If an archetype has deliberately empty front matter (e.g., to suppress generation of the 'draft' field or to force a particular front matter type instead of the default TOML), we should handle it gracefully rather than panic ("assignment to entry in nil map").
-rw-r--r--create/content.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/create/content.go b/create/content.go
index c3c1747a2..98b3652a4 100644
--- a/create/content.go
+++ b/create/content.go
@@ -81,6 +81,10 @@ func NewContent(kind, name string) (err error) {
return false
}
+ if newmetadata == nil {
+ newmetadata = make(map[string]interface{})
+ }
+
if !caseimatch(newmetadata, "date") {
newmetadata["date"] = time.Now()
}