Commit a7f0705b authored by Abiola Ibrahim's avatar Abiola Ibrahim

Merge remote-tracking branch 'upstream/master'

parents aecdecbd 16f18bfe
......@@ -2,16 +2,18 @@ CHANGES
<master>
- Removed git directive from core; now available as an addon
- browse: Sort by clicking column heading or using query string
- core: Serving hostname that doesn't resolve issues warning then listens on 0.0.0.0
- errors: Missing error page during parse time is warning, not error
- fastcgi: Fix for backend responding without status text
- git: Pull changes immediately with GitHub webhook
- fastcgi: Fix PATH_TRANSLATED when PATH_INFO is empty (RFC 3875)
- gzip: Enable by file path and/or extension
- gzip: Customize compression level
- log: Fix for missing status in log entry when error unhandled
- proxy: Strip prefix from path for proxy to path
- redir: Meta tag redirects
- templates: Support for nested includes
0.7.1 (June 2, 2015)
......
package templates
import (
"bytes"
"io/ioutil"
"net"
"net/http"
"net/url"
"text/template"
"time"
"github.com/mholt/caddy/middleware"
......@@ -26,8 +28,24 @@ func (c context) Include(filename string) (string, error) {
if err != nil {
return "", err
}
body, err := ioutil.ReadAll(file)
return string(body), err
if err != nil {
return "", err
}
tpl, err := template.New(filename).Parse(string(body))
if err != nil {
return "", err
}
var buf bytes.Buffer
err = tpl.Execute(&buf, c)
if err != nil {
return "", err
}
return buf.String(), nil
}
// Date returns the current timestamp in the specified format
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment