65 lines
No EOL
2.3 KiB
Text
65 lines
No EOL
2.3 KiB
Text
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/>
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
|
|
<title>{{ title }} - ezidam</title>
|
|
<!-- CSS files -->
|
|
<link href="/css/tabler.min.css" rel="stylesheet"/>
|
|
<link href="/css/tabler-vendors.min.css" rel="stylesheet"/>
|
|
<link href="/css/demo.min.css" rel="stylesheet"/>
|
|
<!-- i18n -->
|
|
<script src="/libs/i18next/i18next.min.js"></script>
|
|
<script src="/libs/i18next-http-backend/i18nextHttpBackend.min.js"></script>
|
|
<script src="/libs/i18next-browser-language-detector/i18nextBrowserLanguageDetector.min.js"></script>
|
|
<script src="/libs/loc-i18next/loc-i18next.min.js"></script>
|
|
<!-- Favicon -->
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
|
<link rel="manifest" href="/site.webmanifest">
|
|
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#3a88fe">
|
|
<meta name="msapplication-TileColor" content="#ffffff">
|
|
<meta name="theme-color" content="#3a88fe">
|
|
<style>
|
|
:root {
|
|
/* from https://systemfontstack.com */
|
|
--tblr-font-sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
|
|
}
|
|
body {
|
|
font-feature-settings: "cv03", "cv04", "cv11";
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
{% block page %}{% endblock page %}
|
|
|
|
<script>
|
|
i18next
|
|
.use(i18nextBrowserLanguageDetector)
|
|
.use(i18nextHttpBackend)
|
|
.init({
|
|
detection: {
|
|
order: ['localStorage', 'navigator'],
|
|
},
|
|
fallbackLng: 'en',
|
|
debug: false,
|
|
interpolation: {
|
|
prefix: "[[",
|
|
suffix: "]]"
|
|
},
|
|
backend: {
|
|
loadPath: '/i18n/[[lng]].json'
|
|
}
|
|
}, function (err, _t) {
|
|
if (err) {
|
|
return console.error(err);
|
|
}
|
|
|
|
localize = locI18next.init(i18next);
|
|
|
|
{% block i18n %}{% endblock i18n %}
|
|
});
|
|
</script>
|
|
</html> |