From 9dbb4a32667abd1fb915ded599a229acb05d5310 Mon Sep 17 00:00:00 2001 From: Paolo Miotto Date: Sun, 3 Dec 2017 18:35:16 +0100 Subject: [PATCH] generate alias for translated content --- pelican_alias.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pelican_alias.py b/pelican_alias.py index 92429bf..e251b55 100644 --- a/pelican_alias.py +++ b/pelican_alias.py @@ -54,13 +54,16 @@ def generate_output(self, writer): self.context.get('hidden_pages', [])) for page in pages: - aliases = page.metadata.get('alias', []) - if type(aliases) != list: - aliases = aliases.split(self.alias_delimiter) - for alias in aliases: - alias = alias.strip() - logger.info('[alias] Processing alias %s' % alias) - self.create_alias(page, alias) + translations=page.translations + translations.append (page) + for translation in translations: + aliases = translation.metadata.get('alias', []) + if type(aliases) != list: + aliases = aliases.split(self.alias_delimiter) + for alias in aliases: + alias = alias.strip() + logger.info('[alias] Processing alias %s' % alias) + self.create_alias(translation, alias) def get_generators(generators):