mirror of
https://github.com/caddyserver/caddy.git
synced 2025-01-19 09:05:41 +03:00
Merge remote-tracking branch 'upstream/master'
This commit is contained in:
commit
a7f0705bcf
2 changed files with 22 additions and 2 deletions
4
dist/CHANGES.txt
vendored
4
dist/CHANGES.txt
vendored
|
@ -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)
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
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
|
||||
|
|
Loading…
Reference in a new issue