summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-07-25 23:38:37 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-09-06 18:32:16 +0300
commit618948e4a83665f8355b01d8a3f7a7186e6bd3eb (patch)
treeb712c4d7520738eb706e0a785c49d29711fa5a42
parentc447b7dd6efcb662f177ad0c9037133361ed74e3 (diff)
Reset translation slice on rebuild
Also add all translations, including the current, to the slice. We filter later.
-rw-r--r--hugolib/site.go6
-rw-r--r--hugolib/translations.go4
2 files changed, 1 insertions, 9 deletions
diff --git a/hugolib/site.go b/hugolib/site.go
index ff67eb48a..b2a9161f4 100644
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -2048,12 +2048,6 @@ func (s *Site) renderAndWritePage(name string, dest string, d interface{}, layou
return err
}
- if renderBuffer.Len() == 0 {
- if p, ok := d.(*Page); ok {
- fmt.Println(">>>>", p.Lang(), len(p.Content))
- }
- }
-
outBuffer := bp.GetBuffer()
defer bp.PutBuffer(outBuffer)
diff --git a/hugolib/translations.go b/hugolib/translations.go
index 7caa6b436..724f6a594 100644
--- a/hugolib/translations.go
+++ b/hugolib/translations.go
@@ -55,6 +55,7 @@ func pagesToTranslationsMap(ml *Multilingual, pages []*Page) map[string]Translat
func assignTranslationsToPages(allTranslations map[string]Translations, pages []*Page) {
for _, page := range pages {
+ page.translations = page.translations[:0]
base := page.TranslationBaseName()
trans, exist := allTranslations[base]
if !exist {
@@ -63,9 +64,6 @@ func assignTranslationsToPages(allTranslations map[string]Translations, pages []
// TODO(bep) multilingo remove lang
for _, translatedPage := range trans {
- if translatedPage == page {
- continue
- }
page.translations = append(page.translations, translatedPage)
}