|
58 | 58 | {% endblock %}
|
59 | 59 | {% block fonts %}
|
60 | 60 | {% if config.theme.font != false %}
|
61 |
| - {% set text = config.theme.font.get("text", "Roboto") %} |
62 |
| - {% set code = config.theme.font.get("code", "Roboto Mono") %} |
| 61 | + {% set text = config.theme.font.text | d("Roboto", true) %} |
| 62 | + {% set code = config.theme.font.code | d("Roboto Mono", true) %} |
63 | 63 | <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
64 | 64 | <link rel="stylesheet" href="https://fonts.googleapis.com/css?family={{
|
65 | 65 | text | replace(' ', '+') + ':300,300i,400,400i,700,700i%7C' +
|
|
214 | 214 | {% include "partials/javascripts/consent.html" %}
|
215 | 215 | {% endif %}
|
216 | 216 | {% block config %}
|
217 |
| - {%- set app = { |
218 |
| - "base": base_url, |
219 |
| - "features": features, |
220 |
| - "translations": {}, |
221 |
| - "search": "assets/javascripts/workers/search.f8cc74c7.min.js" | url |
222 |
| - } -%} |
| 217 | + {% set _ = namespace() %} |
| 218 | + {% set _.tags = config.extra.tags %} |
223 | 219 | {%- if config.extra.version -%}
|
224 |
| - {%- set mike = config.plugins.get("mike") -%} |
| 220 | + {%- set mike = config.plugins.mike -%} |
225 | 221 | {%- if not mike or mike.config.version_selector -%}
|
226 |
| - {%- set _ = app.update({ "version": config.extra.version }) -%} |
| 222 | + {%- set _.version = config.extra.version -%} |
227 | 223 | {%- endif -%}
|
228 | 224 | {%- endif -%}
|
229 |
| - {%- if config.extra.tags -%} |
230 |
| - {%- set _ = app.update({ "tags": config.extra.tags }) -%} |
231 |
| - {%- endif -%} |
232 |
| - {%- set translations = app.translations -%} |
233 |
| - {%- for key in [ |
234 |
| - "clipboard.copy", |
235 |
| - "clipboard.copied", |
236 |
| - "search.result.placeholder", |
237 |
| - "search.result.none", |
238 |
| - "search.result.one", |
239 |
| - "search.result.other", |
240 |
| - "search.result.more.one", |
241 |
| - "search.result.more.other", |
242 |
| - "search.result.term.missing", |
243 |
| - "select.version" |
244 |
| - ] -%} |
245 |
| - {%- set _ = translations.update({ key: lang.t(key) }) -%} |
246 |
| - {%- endfor -%} |
247 | 225 | <script id="__config" type="application/json">
|
248 |
| - {{- app | tojson -}} |
| 226 | + {{- { |
| 227 | + "base": base_url, |
| 228 | + "features": features, |
| 229 | + "translations": { |
| 230 | + "clipboard.copy": lang.t("clipboard.copy"), |
| 231 | + "clipboard.copied": lang.t("clipboard.copied"), |
| 232 | + "search.result.placeholder": lang.t("search.result.placeholder"), |
| 233 | + "search.result.none": lang.t("search.result.none"), |
| 234 | + "search.result.one": lang.t("search.result.one"), |
| 235 | + "search.result.other": lang.t("search.result.other"), |
| 236 | + "search.result.more.one": lang.t("search.result.more.one"), |
| 237 | + "search.result.more.other": lang.t("search.result.more.other"), |
| 238 | + "search.result.term.missing": lang.t("search.result.term.missing"), |
| 239 | + "select.version": lang.t("select.version") |
| 240 | + }, |
| 241 | + "search": "assets/javascripts/workers/search.f8cc74c7.min.js" | url, |
| 242 | + "tags": _.tags or none, |
| 243 | + "version": _.version or none |
| 244 | + } | tojson -}} |
249 | 245 | </script>
|
250 | 246 | {% endblock %}
|
251 | 247 | {% block scripts %}
|
|
0 commit comments