From ef32942dad8a9171729c9149980d9be44ec4066c Mon Sep 17 00:00:00 2001 From: Justin McCarthy Date: Sat, 16 Mar 2019 00:02:50 -0700 Subject: [PATCH] Serve now provides an HTTP server, listening on port 4000 by default. Listen port can be set with the --port flag to the serve command. Websocket refresh remains intact. --- internal/cli/serve.go | 11 +++++++++-- internal/render/html.go | 9 ++++++--- internal/render/site.go | 14 ++++++++++++++ internal/render/watch.go | 1 - 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/internal/cli/serve.go b/internal/cli/serve.go index 19184c6..82109a8 100644 --- a/internal/cli/serve.go +++ b/internal/cli/serve.go @@ -7,8 +7,15 @@ import ( ) var serveCommand = cli.Command{ - Name: "serve", - Usage: "live updating version of the build command", + Name: "serve", + Usage: "live updating version of the build command", + Flags: []cli.Flag{ + cli.IntFlag{ + Name: "port", + Value: 4000, + Destination: &render.ServePort, + }, + }, Action: serveAction, Before: beforeAll(pandocMustExist, cleanContainers), } diff --git a/internal/render/html.go b/internal/render/html.go index 170ec0e..a51cb8c 100644 --- a/internal/render/html.go +++ b/internal/render/html.go @@ -15,7 +15,10 @@ import ( const websocketReloader = `