github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgView/kmgGorazor/BuildTpl.go (about)

     1  package kmgGorazor
     2  
     3  import (
     4  	"fmt"
     5  
     6  	"github.com/bronze1man/kmg/encoding/kmgBase64"
     7  	"github.com/bronze1man/kmg/kmgCache"
     8  	"github.com/sipin/gorazor/gorazor"
     9  )
    10  
    11  func MustBuildTplWithPath(path string) {
    12  	kmgCache.MustMd5FileChangeCache("tpl_"+kmgBase64.Base64EncodeStringToString(path), []string{path}, func() {
    13  		fmt.Println("build tpl at " + path)
    14  		err := gorazor.GenFolder(path, path, gorazor.Option{"NameNotChange": true})
    15  		if err != nil {
    16  			panic(err)
    17  		}
    18  	})
    19  }