Fixed #301. LiveReload works on any port now.

This commit is contained in:
spf13
2014-05-28 19:01:24 -04:00
parent 4076d77029
commit 7a8b754cad
2 changed files with 9 additions and 2 deletions

View File

@@ -1,12 +1,17 @@
package transform
import "bytes"
import (
"bytes"
"github.com/spf13/viper"
)
func LiveReloadInject(content []byte) []byte {
match := []byte("</body>")
port := viper.GetString("port")
replace := []byte(`<script>document.write('<script src="http://'
+ (location.host || 'localhost').split(':')[0]
+ ':1313/livereload.js?mindelay=10"></'
+ ':` + port + `/livereload.js?mindelay=10"></'
+ 'script>')</script></body>`)
newcontent := bytes.Replace(content, match, replace, -1)