summaryrefslogtreecommitdiff
path: root/src/gmi/posts_preprocess_funcs.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/gmi/posts_preprocess_funcs.go')
-rw-r--r--src/gmi/posts_preprocess_funcs.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/gmi/posts_preprocess_funcs.go b/src/gmi/posts_preprocess_funcs.go
new file mode 100644
index 0000000..f8fcda6
--- /dev/null
+++ b/src/gmi/posts_preprocess_funcs.go
@@ -0,0 +1,26 @@
+package gmi
+
+import (
+ "fmt"
+
+ "dev.mediocregopher.com/mediocre-blog.git/src/render"
+)
+
+type postPreprocessFuncs struct {
+ urlBuilder render.URLBuilder
+}
+
+func (f postPreprocessFuncs) Image(args ...string) (string, error) {
+ var (
+ id = args[0]
+ descr = "Image"
+ )
+
+ if len(args) > 1 {
+ descr = args[1]
+ }
+
+ return fmt.Sprintf(
+ "\n=> %s %s", f.urlBuilder.Asset(id), descr,
+ ), nil
+}