shithub: hugo

Download patch

ref: be049ff96ad5c5af1192316b43a2e9577ef0b065
parent: be9df847723f414770d38c071eada0cbe646b4e3
author: bep <[email protected]>
date: Fri May 1 08:29:10 EDT 2015

absurl: export a base url var for testing

--- a/transform/absurl.go
+++ b/transform/absurl.go
@@ -5,6 +5,9 @@
 	"sync"
 )
 
+// to be used in tests; the live site will get its value from Viper.
+var AbsBaseUrl string
+
 var absURLInit sync.Once
 var ar *absURLReplacer
 
@@ -42,6 +45,14 @@
 
 func initAbsURLReplacer() {
 	absURLInit.Do(func() {
-		ar = newAbsURLReplacer(viper.GetString("BaseURL"))
+		var url string
+
+		if AbsBaseUrl != "" {
+			url = AbsBaseUrl
+		} else {
+			url = viper.GetString("BaseURL")
+		}
+
+		ar = newAbsURLReplacer(url)
 	})
 }