[IMP] _extension: add languages link
To refer the pages in different languages for better indexing
This commit is contained in:
parent
6558c373c7
commit
1f51fda2e8
@ -18,6 +18,13 @@
|
|||||||
{{ super() }}
|
{{ super() }}
|
||||||
{%- endblock -%}
|
{%- endblock -%}
|
||||||
|
|
||||||
|
{%- block linktags -%}
|
||||||
|
{% for code, url in language_codes %}
|
||||||
|
<link rel="alternate" hreflang="{{ code }}" href="{{ url }}" />
|
||||||
|
{%- endfor %}
|
||||||
|
{{ super() }}
|
||||||
|
{%- endblock -%}
|
||||||
|
|
||||||
{%- block sidebar1 -%}{%- endblock -%}
|
{%- block sidebar1 -%}{%- endblock -%}
|
||||||
{%- block sidebar2 -%}{%- endblock -%}
|
{%- block sidebar2 -%}{%- endblock -%}
|
||||||
{%- block relbar1 -%}{%- endblock -%}
|
{%- block relbar1 -%}{%- endblock -%}
|
||||||
|
4
conf.py
4
conf.py
@ -404,6 +404,10 @@ def localize(app, pagename, templatename, context, doctree):
|
|||||||
for la in app.config.languages.split(',')
|
for la in app.config.languages.split(',')
|
||||||
if la != current_lang
|
if la != current_lang
|
||||||
]
|
]
|
||||||
|
context['language_codes'] = [
|
||||||
|
(la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename))
|
||||||
|
for la in app.config.languages.split(',')
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
def _build_url(root, branch, pagename):
|
def _build_url(root, branch, pagename):
|
||||||
|
Loading…
Reference in New Issue
Block a user