default:
// If not one of the explicit values, store in Params
switch vv := v.(type) {
+ case bool:
+ page.Params[loki] = vv
case string:
page.Params[loki] = vv
case int64, int32, int16, int8, int:
}
switch v.(type) {
+ case bool:
+ return interfaceToBool(v)
case string:
return interfaceToString(v)
case int64, int32, int16, int8, int:
a_string = "bar"
an_integer = 1
a_float = 1.3
+a_bool = false
a_date = 1979-05-27T07:32:00Z
+++
Front Matter with various frontmatter types`
if page.GetParam("a_float") != 1.3 {
t.Errorf("frontmatter not handling floats correctly should be %s, got: %s", 1.3, page.GetParam("a_float"))
}
+ if page.GetParam("a_bool") != false {
+ t.Errorf("frontmatter not handling bools correctly should be %s, got: %s", false, page.GetParam("a_bool"))
+ }
if page.GetParam("a_date") != dateval {
t.Errorf("frontmatter not handling dates correctly should be %s, got: %s", dateval, page.GetParam("a_date"))
}