shithub: hugo

Download patch

ref: 9564e6e9d8b889ddf29a777af12492a5d2560501
parent: 0e013b529141f228f07bb1de0093644a04146dde
author: spf13 <[email protected]>
date: Wed Jan 22 12:06:23 EST 2014

Adding support for some primitive template math functions

--- a/template/bundle/template.go
+++ b/template/bundle/template.go
@@ -164,6 +164,12 @@
         "safeHtml":  SafeHtml,
         "first":     First,
         "highlight": Highlight,
+        "add":       func(a, b int) int { return a + b },
+        "sub":       func(a, b int) int { return a - b },
+        "div":       func(a, b int) int { return a / b },
+        "mod":       func(a, b int) int { return a % b },
+        "mul":       func(a, b int) int { return a * b },
+        "modBool":   func(a, b int) bool { return a%b == 0 },
     }
 
     templates.Funcs(funcMap)