footer: Add a semi-flexible template system
This commit is contained in:
parent
bda763725e
commit
021fc3cc7e
26 changed files with 239 additions and 208 deletions
27
pkg/httpx/html_minify_off.go
Normal file
27
pkg/httpx/html_minify_off.go
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
//go:build !nominify
|
||||
|
||||
package httpx
|
||||
|
||||
import "io"
|
||||
|
||||
// MinifyHTMLWriter wraps the given io.Writer to minify the given html instead.
|
||||
// The writer must be closed explicitly.
|
||||
//
|
||||
// Specific environments may chose to disable http minification, in which case MinifyHTMLWriter becomes the identity function.
|
||||
func MinifyHTMLWriter(dest io.Writer) io.WriteCloser {
|
||||
return noop{Writer: dest}
|
||||
}
|
||||
|
||||
type noop struct {
|
||||
io.Writer
|
||||
}
|
||||
|
||||
func (noop) Close() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// MinifyHTML minifies the html source.
|
||||
// If an error occurs, returns the unmodified source instead.
|
||||
func MinifyHTML(source []byte) []byte {
|
||||
return source
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue