예제 #1
0
파일: template.go 프로젝트: elago/ela
func listFile(dir string) {
	addFilterOut(".DS_Store")

	files, _ := ioutil.ReadDir(dir)
	for _, file := range files {
		subfile := dir + "/" + file.Name()
		if file.IsDir() {
			listFile(subfile)
		} else if notInFilterOut(file.Name()) {
			content, err := com.ReadFileString(subfile)
			if err != nil {
				templates[subfile] = ""
			} else {
				content = "{{define \"" + subfile + "\"}}" + content + "{{end}}"
				content = lefTplDir(content, templatefolder)
				subfile = lefTplDir(subfile, templatefolder)
				templates[subfile] = content
			}
		}
	}

	// get template name list
	getTemplateNames()
}
예제 #2
0
파일: conf.go 프로젝트: elago/ela
func (cfg *Config) readConfigFile() (string, error) {
	rawContent, err := com.ReadFileString(cfg.path)
	cfg.rawContent = rawContent
	return cfg.rawContent, err
}