package gmi import ( "fmt" "dev.mediocregopher.com/mediocre-blog.git/src/render" ) // NOTE If I wasn't abandoning this codebase I would give this a proper doc and // constructor, and make URLBuilder private. 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 }