shithub: hugo

Download patch

ref: fb82f00f9d0341a976241c9c062304adb43b3794
parent: b98c2088f83dfa663b2d74c959b0935deecdf399
author: Mantas <[email protected]>
date: Mon Oct 6 08:50:44 EDT 2014

handle https prefixes in baseUrl

--- a/commands/server.go
+++ b/commands/server.go
@@ -136,7 +136,7 @@
 		s = viper.GetString("BaseUrl")
 		useLocalhost = true
 	}
-	if !strings.HasPrefix(s, "http://") {
+	if !strings.HasPrefix(s, "http://") && !strings.HasPrefix(s, "https://") {
 		s = "http://" + s
 	}
 	u, err := url.Parse(s)
--- a/commands/server_test.go
+++ b/commands/server_test.go
@@ -16,7 +16,8 @@
 		Result     string
 	}
 	tests := []data{
-		{"Basic localhost", "", "http://foo.com", true, 1313, "http://localhost:1313"},
+		{"Basic http localhost", "", "http://foo.com", true, 1313, "http://localhost:1313"},
+		{"Basic https localhost", "", "https://foo.com", true, 1313, "https://localhost:1313"},
 		{"Basic subdir", "", "http://foo.com/bar", true, 1313, "http://localhost:1313/bar"},
 		{"Basic production", "http://foo.com", "http://foo.com", false, 80, "http://foo.com"},
 		{"Production subdir", "http://foo.com/bar", "http://foo.com/bar", false, 80, "http://foo.com/bar"},