Mercurial > yakumo_izuru > aya
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 |