commands: Make sure all language homes are always re-rendered in fast render mode

Fixes #4125
This commit is contained in:
Bjørn Erik Pedersen
2017-12-29 09:37:37 +01:00
parent 1c114d539b
commit 72903be587
3 changed files with 44 additions and 10 deletions

View File

@@ -215,6 +215,23 @@ func (p *PathSpec) getLanguagePrefix() string {
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)