Changeset 15 in code


Ignore:
Timestamp:
Aug 29, 2015, 1:07:18 PM (10 years ago)
Author:
zaitsev.serge
Message:

moved html rendering into a separate function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/zs.go

    r14 r15  
    146146        }
    147147        v["content"] = string(blackfriday.MarkdownBasic([]byte(content)))
    148         b, err = ioutil.ReadFile(filepath.Join(ZSDIR, v["layout"]))
    149         if err != nil {
    150                 return err
    151         }
    152         content, err = render(string(b), v, eval)
    153         if err != nil {
    154                 return err
    155         }
    156         err = ioutil.WriteFile(v["output"], []byte(content), 0666)
     148        return buildPlain(filepath.Join(ZSDIR, v["layout"]), v)
     149}
     150
     151func buildPlain(path string, vars map[string]string) error {
     152        b, err := ioutil.ReadFile(path)
     153        if err != nil {
     154                return err
     155        }
     156        content, err := render(string(b), vars, eval)
     157        if err != nil {
     158                return err
     159        }
     160        output := filepath.Join(PUBDIR, path)
     161        if s, ok := vars["output"]; ok {
     162                output = s
     163        }
     164        err = ioutil.WriteFile(output, []byte(content), 0666)
    157165        if err != nil {
    158166                return err
Note: See TracChangeset for help on using the changeset viewer.