comparison zs.go @ 28:5ee89d094279 draft

removed default date value, added some default title/description/keywords for markdown
author zaitsev.serge
date Sun, 30 Aug 2015 13:50:03 +0000
parents 1254e8cb6e75
children dd669a7e582f
comparison
equal deleted inserted replaced
27:1254e8cb6e75 28:5ee89d094279
33 return nil, "", err 33 return nil, "", err
34 } 34 }
35 s := string(b) 35 s := string(b)
36 url := path[:len(path)-len(filepath.Ext(path))] + ".html" 36 url := path[:len(path)-len(filepath.Ext(path))] + ".html"
37 v := Vars{ 37 v := Vars{
38 "file": path, 38 "file": path,
39 "url": url, 39 "url": url,
40 "output": filepath.Join(PUBDIR, url), 40 "title": "",
41 "description": "",
42 "keywords": "",
43 "output": filepath.Join(PUBDIR, url),
41 } 44 }
42 if _, err := os.Stat(filepath.Join(ZSDIR, "layout.amber")); err == nil { 45 if _, err := os.Stat(filepath.Join(ZSDIR, "layout.amber")); err == nil {
43 v["layout"] = "layout.amber" 46 v["layout"] = "layout.amber"
44 } else { 47 } else {
45 v["layout"] = "layout.html" 48 v["layout"] = "layout.html"
46 } 49 }
47 50
48 if info, err := os.Stat(path); err == nil {
49 v["date"] = info.ModTime().Format("02-01-2006")
50 }
51 for name, value := range globals { 51 for name, value := range globals {
52 v[name] = value 52 v[name] = value
53 } 53 }
54 if strings.Index(s, "\n\n") == -1 { 54 if strings.Index(s, "\n\n") == -1 {
55 return v, s, nil 55 return v, s, nil