Support article translation

This commit is contained in:
Marc-Antoine Parent 2017-04-22 18:34:29 -04:00 committed by Alexandre Vicenzi
parent a6f12ec781
commit 1802e84241
5 changed files with 24 additions and 1 deletions

View file

@ -166,6 +166,15 @@ main {
color: @header-text-color; color: @header-text-color;
font-size: 0.86em; font-size: 0.86em;
} }
.translations {
float: right;
.lang-current {
color: @white;
background-color: @grey;
}
}
} }
code, kbd, samp, pre { code, kbd, samp, pre {

File diff suppressed because one or more lines are too long

View file

@ -13,6 +13,8 @@
{% block content %} {% block content %}
<article class="single"> <article class="single">
<header> <header>
{% import 'partial/translations.html' as translations with context %}
{{ translations.translations_for(article) }}
<h1 id="{{ article.slug }}">{{ article.title }}</h1> <h1 id="{{ article.slug }}">{{ article.title }}</h1>
<p> <p>
{{ _('Posted on %(when)s in %(category)s', {{ _('Posted on %(when)s in %(category)s',

View file

@ -5,6 +5,8 @@
{% block content %} {% block content %}
<article class="single"> <article class="single">
<header> <header>
{% import 'partial/translations.html' as translations with context %}
{{ translations.translations_for(page) }}
<h1 id="{{ page.slug }}">{{ page.title }}</h1> <h1 id="{{ page.slug }}">{{ page.title }}</h1>
</header> </header>
<div> <div>

View file

@ -0,0 +1,10 @@
{% macro translations_for(article) %}
{% if article.translations %}
<div class="translations">
<span class="lang lang-current">{{article.lang}}</span>
{% for translation in article.translations %}
<a class="lang" href="{{ SITEURL }}/{{ translation.url }}">{{ translation.lang }}</a>
{% endfor %}
</div>
{% endif %}
{% endmacro %}