summaryrefslogtreecommitdiffstats
path: root/helpers/url.go
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/url.go')
-rw-r--r--helpers/url.go40
1 files changed, 4 insertions, 36 deletions
diff --git a/helpers/url.go b/helpers/url.go
index ef08a7530..f167fd3d2 100644
--- a/helpers/url.go
+++ b/helpers/url.go
@@ -177,7 +177,7 @@ func (p *PathSpec) AbsURL(in string, addLanguage bool) string {
}
if addLanguage {
- prefix := p.getLanguagePrefix()
+ prefix := p.GetLanguagePrefix()
if prefix != "" {
hasPrefix := false
// avoid adding language prefix if already present
@@ -200,38 +200,6 @@ func (p *PathSpec) AbsURL(in string, addLanguage bool) string {
return MakePermalink(baseURL, in).String()
}
-func (p *PathSpec) getLanguagePrefix() string {
- if !p.multilingual {
- return ""
- }
-
- defaultLang := p.defaultContentLanguage
- defaultInSubDir := p.defaultContentLanguageInSubdir
-
- currentLang := p.Language.Lang
- if currentLang == "" || (currentLang == defaultLang && !defaultInSubDir) {
- return ""
- }
- return currentLang
-}
-
-// GetLangSubDir returns the given language's subdir if needed.
-func (p *PathSpec) GetLangSubDir(lang string) string {
- if !p.multilingual {
- return ""
- }
-
- if p.Languages.IsMultihost() {
- return ""
- }
-
- if lang == "" || (lang == p.defaultContentLanguage && !p.defaultContentLanguageInSubdir) {
- return ""
- }
-
- return lang
-}
-
// IsAbsURL determines whether the given path points to an absolute URL.
func IsAbsURL(path string) bool {
url, err := url.Parse(path)
@@ -246,7 +214,7 @@ func IsAbsURL(path string) bool {
// Note: The result URL will not include the context root if canonifyURLs is enabled.
func (p *PathSpec) RelURL(in string, addLanguage bool) string {
baseURL := p.BaseURL.String()
- canonifyURLs := p.canonifyURLs
+ canonifyURLs := p.CanonifyURLs
if (!strings.HasPrefix(in, baseURL) && strings.HasPrefix(in, "http")) || strings.HasPrefix(in, "//") {
return in
}
@@ -258,7 +226,7 @@ func (p *PathSpec) RelURL(in string, addLanguage bool) string {
}
if addLanguage {
- prefix := p.getLanguagePrefix()
+ prefix := p.GetLanguagePrefix()
if prefix != "" {
hasPrefix := false
// avoid adding language prefix if already present
@@ -339,7 +307,7 @@ func (p *PathSpec) URLizeAndPrep(in string) string {
// URLPrep applies misc sanitation to the given URL.
func (p *PathSpec) URLPrep(in string) string {
- if p.uglyURLs {
+ if p.UglyURLs {
return Uglify(SanitizeURL(in))
}
pretty := PrettifyURL(SanitizeURL(in))