diff --git a/conf.py b/conf.py index 07452c3c5..a2988cccb 100644 --- a/conf.py +++ b/conf.py @@ -111,6 +111,9 @@ extensions = [ # Strange html domain logic used in memento pages 'html_domain', + + # Sitemap generation + 'sphinx_sitemap', ] if odoo_dir_in_path: # GitHub links generation @@ -247,6 +250,11 @@ def setup(app): app.connect('html-page-context', _generate_alternate_urls) + if app.config.language == "en": + app.config.sitemap_url_scheme = "{version}{link}" + else: + app.config.sitemap_url_scheme = "{version}{lang}{link}" + def _generate_alternate_urls(app, pagename, templatename, context, doctree): """ Add keys of required alternate URLs for the current document in the rendering context. diff --git a/requirements.txt b/requirements.txt index 542e68b5f..7ed4872a5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ pygments-csv-lexer~=0.1 pysass~=0.1.0 sphinx~=3.0 werkzeug==0.14.1 +sphinx_sitemap==2.2.0