diff --git a/Beefile b/Beefile index 7d682df..16e5022 100644 --- a/Beefile +++ b/Beefile @@ -13,3 +13,4 @@ cmd_args: [] envs: [] database: driver: "mysql" +enable_reload: false diff --git a/bee.json b/bee.json index 1bd099f..e1bf758 100644 --- a/bee.json +++ b/bee.json @@ -16,5 +16,6 @@ "envs": [], "database": { "driver": "mysql" - } + }, + "enable_reload": false } \ No newline at end of file diff --git a/new.go b/new.go index eb3ab60..6eb9e73 100644 --- a/new.go +++ b/new.go @@ -87,6 +87,7 @@ func createApp(cmd *Command, args []string) int { os.Mkdir(path.Join(apppath, "static"), 0755) fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static")+string(path.Separator), "\x1b[0m") os.Mkdir(path.Join(apppath, "static", "js"), 0755) + WriteToFile(path.Join(apppath, "static", "js", "reload.min.js"), reloadJsClient) fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static", "js")+string(path.Separator), "\x1b[0m") os.Mkdir(path.Join(apppath, "static", "css"), 0755) fmt.Fprintf(output, "\t%s%screate%s\t %s%s\n", "\x1b[32m", "\x1b[1m", "\x1b[21m", path.Join(apppath, "static", "css")+string(path.Separator), "\x1b[0m") @@ -294,6 +295,11 @@ var indextpl = `
+ + ` + +var reloadJsClient = `function b(a){var c=new WebSocket(a);c.onclose=function(){setTimeout(function(){b(a)},2E3)};c.onmessage=function(){location.reload()}}try{if(window.WebSocket)try{b("ws://localhost:12450/reload")}catch(a){console.error(a)}else console.log("Your browser does not support WebSockets.")}catch(a){console.error("Exception during connecting to Reload:",a)}; +`