shithub: hugo

Download patch

ref: 5550c4148e91f5b1cdc4a552b6ece42caa4fc5e8
parent: e5aa08ff0c6498933ba6d0a1e8de2190cd1dc766
author: Krisztián Szabó <[email protected]>
date: Sat Dec 28 15:37:44 EST 2013

Added append-port flag

--- a/commands/server.go
+++ b/commands/server.go
@@ -23,10 +23,12 @@
 
 var serverPort int
 var serverWatch bool
+var serverAppend bool
 
 func init() {
 	serverCmd.Flags().IntVarP(&serverPort, "port", "p", 1313, "port to run the server on")
 	serverCmd.Flags().BoolVarP(&serverWatch, "watch", "w", false, "watch filesystem for changes and recreate as needed")
+	serverCmd.Flags().BoolVarP(&serverAppend, "append-port", "", true, "append port to baseurl")
 }
 
 var serverCmd = &cobra.Command{
@@ -49,7 +51,11 @@
 		BaseUrl = "http://" + BaseUrl
 	}
 
-	Config.BaseUrl = strings.TrimSuffix(BaseUrl, "/") + ":" + strconv.Itoa(serverPort)
+    if serverAppend {
+        Config.BaseUrl = strings.TrimSuffix(BaseUrl, "/") + ":" + strconv.Itoa(serverPort)
+    } else {
+        Config.BaseUrl = strings.TrimSuffix(BaseUrl, "/")
+    }
 
 	build(serverWatch)