hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 9679023f2b0d7c55b70f23fd94603f301a841079
parent 0a9172672a7f2ed85cf675c96bd01b64641256bb
Author: Helder Pereira <helfper@gmail.com>
Date:   Wed, 17 Jun 2020 00:05:53 +0100

Fix aliases with path in baseURL

Diffstat:
Mhugolib/alias_test.go | 1+
Mhugolib/site_render.go | 2+-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/hugolib/alias_test.go b/hugolib/alias_test.go
@@ -52,6 +52,7 @@ func TestAlias(t *testing.T) {
 		settings   map[string]interface{}
 	}{
 		{"/index.html", "http://example.com", "/", map[string]interface{}{"baseURL": "http://example.com"}},
+		{"/index.html", "http://example.com/some/path", "/", map[string]interface{}{"baseURL": "http://example.com/some/path"}},
 		{"/index.html", "http://example.com", "/", map[string]interface{}{"baseURL": "http://example.com", "canonifyURLs": true}},
 		{"/index.html", "../..", "/", map[string]interface{}{"relativeURLs": true}},
 		{".html", "", ".html", map[string]interface{}{"uglyURLs": true}},
diff --git a/hugolib/site_render.go b/hugolib/site_render.go
@@ -338,7 +338,7 @@ func (s *Site) renderAliases() error {
 				if isRelative {
 					// Make alias relative, where "." will be on the
 					// same directory level as the current page.
-					basePath := path.Join(of.RelPermalink(), "..")
+					basePath := path.Join(p.targetPaths().SubResourceBaseLink, "..")
 					a = path.Join(basePath, a)
 
 				} else {