mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-04-25 16:54:32 +02:00
Update to current state
This commit is contained in:
parent
dae757fe98
commit
11623752f6
@ -95,9 +95,7 @@ optional = true
|
|||||||
"pt-BR" = "Brazilian Portuguese (Português do Brasil)"
|
"pt-BR" = "Brazilian Portuguese (Português do Brasil)"
|
||||||
|
|
||||||
[output.tera-backend]
|
[output.tera-backend]
|
||||||
after = "html"
|
html_components = [
|
||||||
components = [
|
"src/components/LanguagePicker.html",
|
||||||
{ name = "Macros", path = "src/components/macros.html" },
|
|
||||||
{ name = "Included", path = "src/components/include_language_picker.html" },
|
|
||||||
{ name = "LanguagePicker", path = "src/components/language_picker.html", dependencies = ["Included", "Macros"] },
|
|
||||||
]
|
]
|
||||||
|
templates_dir = "src/components"
|
@ -1,4 +1,5 @@
|
|||||||
{% import "Macros" as macros %}
|
{% import "macros.html" as macros %}
|
||||||
|
{% set current_language = ctx | get(key="config") | get(key="book") | get(key="language", default="en") %}
|
||||||
<button id="language-toggle{{ counter }}" class="icon-button" type="button"
|
<button id="language-toggle{{ counter }}" class="icon-button" type="button"
|
||||||
title="Change language" aria-label="Change language"
|
title="Change language" aria-label="Change language"
|
||||||
aria-haspopup="true" aria-expanded="false"
|
aria-haspopup="true" aria-expanded="false"
|
||||||
@ -12,8 +13,8 @@
|
|||||||
<a id="{{ identifier }}"
|
<a id="{{ identifier }}"
|
||||||
href="{{ macros::get_rendered_path(identifier=identifier) }}"
|
href="{{ macros::get_rendered_path(identifier=identifier) }}"
|
||||||
style="color: inherit;">
|
style="color: inherit;">
|
||||||
<button role="menuitem" class="theme {% if identifier == language %} theme-selected {% endif %}">
|
<button role="menuitem" class="theme {% if identifier == current_language %} theme-selected {% endif %}">
|
||||||
{% include "Included" %} {{ language_name }}
|
{% include "include_language_picker.html" %} {{ language_name }}
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -24,12 +25,13 @@
|
|||||||
let langToggle = document.getElementById("language-toggle{{ counter }}");
|
let langToggle = document.getElementById("language-toggle{{ counter }}");
|
||||||
let langList = document.getElementById("language-list{{ counter }}");
|
let langList = document.getElementById("language-list{{ counter }}");
|
||||||
{% raw %}
|
{% raw %}
|
||||||
langToggle.addEventListener("click", (event) => {{
|
langToggle.addEventListener("click", (event) => {
|
||||||
langList.style.display = langList.style.display == "block" ? "none" : "block";
|
langList.style.display = langList.style.display == "block" ? "none" : "block";
|
||||||
}});
|
});
|
||||||
{% endraw %}
|
{% endraw %}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
[dir=rtl] #language-list{{ counter }} {% raw %} {
|
[dir=rtl] #language-list{{ counter }} {% raw %} {
|
||||||
left: 10px;
|
left: 10px;
|
@ -1,3 +1,3 @@
|
|||||||
{% macro get_rendered_path(identifier) %}
|
{% macro get_rendered_path(identifier) %}
|
||||||
{% if identifier != get_context(key="output.i18n.default_language") %}/{{ identifier }}{% endif %}{{ strip_prefix(s=path, prefix=book_dir ~ "/html") }}
|
{% if identifier != get_context(key="output.i18n.default_language") %}/{{ identifier }}{% endif %}{{ path | trim_start_matches(pat=book_dir ~ "/html") }}
|
||||||
{% endmacro get_rendered_path %}
|
{% endmacro get_rendered_path %}
|
||||||
|
@ -166,6 +166,10 @@
|
|||||||
|
|
||||||
<h1 class="menu-title">{{ book_title }}</h1>
|
<h1 class="menu-title">{{ book_title }}</h1>
|
||||||
<div class="right-buttons">
|
<div class="right-buttons">
|
||||||
|
{{{{raw}}}}
|
||||||
|
{% set current_language = ctx | get(key="config") | get(key="book") | get(key="language", default="en") %}
|
||||||
|
CURRENT LANGUAGE: {{ current_language }}
|
||||||
|
{{{{/raw}}}}
|
||||||
<LanguagePicker style="color: red;">
|
<LanguagePicker style="color: red;">
|
||||||
</LanguagePicker>
|
</LanguagePicker>
|
||||||
{{#if print_enable}}
|
{{#if print_enable}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user