Skip to content

Commit 64e5ed0

Browse files
committed
Fixed malformed Google Fonts url when a font setting was omitted
1 parent 791c69a commit 64e5ed0

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

material/base.html

+5-4
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,14 @@
5050
{% block libs %}{% endblock %}
5151
{% block fonts %}
5252
{% if config.theme.font != false %}
53-
{% set font = config.theme.font %}
53+
{% set text = config.theme.font.text | d("Roboto", true) %}
54+
{% set code = config.theme.font.code | d("Roboto Mono", true) %}
5455
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
5556
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family={{
56-
font.text | replace(' ', '+') + ':300,300i,400,400i,700,700i%7C' +
57-
font.code | replace(' ', '+') + ':400,400i,700,700i'
57+
text | replace(' ', '+') + ':300,300i,400,400i,700,700i%7C' +
58+
code | replace(' ', '+') + ':400,400i,700,700i'
5859
}}&display=fallback">
59-
<style>:root{--md-text-font:"{{ font.text }}";--md-code-font:"{{ font.code }}"}</style>
60+
<style>:root{--md-text-font:"{{ text }}";--md-code-font:"{{ code }}"}</style>
6061
{% endif %}
6162
{% endblock %}
6263
{% for path in config["extra_css"] %}

src/base.html

+6-5
Original file line numberDiff line numberDiff line change
@@ -102,19 +102,20 @@
102102

103103
<!-- Load fonts from Google -->
104104
{% if config.theme.font != false %}
105-
{% set font = config.theme.font %}
105+
{% set text = config.theme.font.text | d("Roboto", true) %}
106+
{% set code = config.theme.font.code | d("Roboto Mono", true) %}
106107
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
107108
<link
108109
rel="stylesheet"
109110
href="https://fonts.googleapis.com/css?family={{
110-
font.text | replace(' ', '+') + ':300,300i,400,400i,700,700i%7C' +
111-
font.code | replace(' ', '+') + ':400,400i,700,700i'
111+
text | replace(' ', '+') + ':300,300i,400,400i,700,700i%7C' +
112+
code | replace(' ', '+') + ':400,400i,700,700i'
112113
}}&display=fallback"
113114
/>
114115
<style>
115116
:root {
116-
--md-text-font: "{{ font.text }}";
117-
--md-code-font: "{{ font.code }}";
117+
--md-text-font: "{{ text }}";
118+
--md-code-font: "{{ code }}";
118119
}
119120
</style>
120121
{% endif %}

0 commit comments

Comments
 (0)