Skip to content

Commit 392b557

Browse files
committed
reorganized scripts
1 parent b68be54 commit 392b557

File tree

21 files changed

+75
-76
lines changed

21 files changed

+75
-76
lines changed

assets/js/404.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }
21
document.addEventListener('DOMContentLoaded', function () { plausible('404', { props: { path: document.location.pathname } }); });

assets/js/nav.js renamed to assets/js/base.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
function determineGitHubStargazersCount(locale) {
1+
window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }
2+
3+
function determineGitHubStargazersCount(locale, globalData) {
24
$.getJSON('https://api.cryptomator.org/desktop/repo.json', data => {
3-
$('#github-stargazers').text(formatNumber(data.stargazers_count, locale));
5+
globalData.githubStargazers = formatNumber(data.stargazers_count, locale);
46
}).fail(() => {
57
console.error('Error fetching repository data.');
68
});

content/sponsors.de.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<p class="text-xs md:text-sm lg:text-base leading-relaxed text-gray-700">Gelöste Issues</p>
2020
</div>
2121
<div class="rounded shadow bg-white text-center p-2">
22-
<p class="font-bold text-2xl md:text-3xl lg:text-4xl leading-relaxed">11,9k</p>
22+
<p x-text="globalData.githubStargazers ?? '…'" class="font-bold text-2xl md:text-3xl lg:text-4xl leading-relaxed"></p>
2323
<p class="text-xs md:text-sm lg:text-base leading-relaxed text-gray-700">GitHub Stars</p>
2424
</div>
2525
<div class="rounded shadow bg-white text-center p-2">

content/sponsors.en.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<p class="text-xs md:text-sm lg:text-base leading-relaxed text-gray-700">Resolved Issues</p>
2020
</div>
2121
<div class="rounded shadow bg-white text-center p-2">
22-
<p class="font-bold text-2xl md:text-3xl lg:text-4xl leading-relaxed">11.9k</p>
22+
<p x-text="globalData.githubStargazers ?? '…'" class="font-bold text-2xl md:text-3xl lg:text-4xl leading-relaxed"></p>
2323
<p class="text-xs md:text-sm lg:text-base leading-relaxed text-gray-700">GitHub Stars</p>
2424
</div>
2525
<div class="rounded shadow bg-white text-center p-2">

layouts/404.html

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
{{ define "head" }}
2-
{{ if hugo.IsServer }}
3-
{{ $404 := resources.Get "js/404.js" }}
4-
<script type="text/javascript" src="{{ $404.RelPermalink }}"></script>
5-
{{ else }}
6-
{{ $404 := resources.Get "js/404.js" | minify | fingerprint }}
7-
<script type="text/javascript" src="{{ $404.RelPermalink }}" integrity="{{ $404.Data.Integrity }}"></script>
8-
{{ end }}
9-
{{ end }}
101
{{ define "main"}}
11-
<div class="container flex flex-wrap justify-center py-12">
12-
<div class="flex justify-center items-center w-32 lg:w-64 md:pr-4 lg:pr-8 mb-4">
13-
<i class="fas fa-question-circle text-7xl text-secondary"></i>
14-
</div>
15-
<div class="w-full md:w-1/3 mb-4">
16-
<div class="prose prose-sm md:prose max-w-none md:max-w-none">
17-
<h1>Sorry, the page you were looking for was not found.</h1>
18-
<p><a href="{{ .Site.LanguagePrefix }}/">Return home.</a></p>
2+
<div class="container flex flex-wrap justify-center py-12">
3+
<div class="flex justify-center items-center w-32 lg:w-64 md:pr-4 lg:pr-8 mb-4">
4+
<i class="fas fa-question-circle text-7xl text-secondary"></i>
5+
</div>
6+
<div class="w-full md:w-1/3 mb-4">
7+
<div class="prose prose-sm md:prose max-w-none md:max-w-none">
8+
<h1>Sorry, the page you were looking for was not found.</h1>
9+
<p><a href="{{ .Site.LanguagePrefix }}/">Return home.</a></p>
10+
</div>
1911
</div>
2012
</div>
21-
</div>
13+
{{ end }}
14+
{{ define "script" }}
15+
{{ if hugo.IsServer }}
16+
{{ $404Js := resources.Get "js/404.js" }}
17+
<script type="text/javascript" src="{{ $404Js.RelPermalink }}" defer></script>
18+
{{ else }}
19+
{{ $404Js := resources.Get "js/404.js" | minify | fingerprint }}
20+
<script type="text/javascript" src="{{ $404Js.RelPermalink }}" integrity="{{ $404Js.Data.Integrity }}" defer></script>
21+
{{ end }}
2222
{{ end }}

layouts/_default/baseof.html

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
<!-- optional additional page-specific stuff that goes into head -->
6767
{{ end }}
6868
</head>
69-
<body x-data="{ isNavOpen: false }" :class="isNavOpen && 'overflow-hidden'" class="bg-dark font-body text-gray-900">
69+
<body x-data="{ isNavOpen: false, globalData: { githubStargazers: null } }" x-init="determineGitHubStargazersCount('{{ .Site.Language.Lang }}', globalData)" :class="isNavOpen && 'overflow-hidden'" class="bg-dark font-body text-gray-900">
7070
{{ partial "nav.html" . }}
7171
{{- $topPadding := cond .IsHome "" "pt-12" -}}
7272
<div class="bg-gray-100 min-vh-80 {{ $topPadding }}">
@@ -76,20 +76,23 @@
7676
{{ end }}
7777
</div>
7878
{{ partial "footer.html" . }}
79-
79+
{{ if hugo.IsServer }}
80+
<script data-domain="cryptomator.local" src="https://plausible.skymatic.de/js/script.file-downloads.hash.outbound-links.tagged-events.local.js" integrity="sha384-eSdyNyMq4w2Hzeb7A3pkbi2+zvI/skXuKlWsX5uzccigZEHDhHyBYoTASuSW+ZUQ" crossorigin="anonymous" defer></script>
81+
{{ $baseJs := resources.Get "js/base.js" }}
82+
<script type="text/javascript" src="{{ $baseJs.RelPermalink }}" defer></script>
83+
{{ else }}
84+
<script data-domain="cryptomator.org" src="https://plausible.skymatic.de/js/script.file-downloads.hash.outbound-links.tagged-events.js" integrity="sha384-egs8fp2Vph6JyDsFP2YT8pcJ87gHh8zcRbUNh9YokH9WugpdG6hBOlJI7+uxrBEf" crossorigin="anonymous" defer></script>
85+
{{ $baseJs := resources.Get "js/base.js" | minify | fingerprint }}
86+
<script type="text/javascript" src="{{ $baseJs.RelPermalink }}" integrity="{{ $baseJs.Data.Integrity }}" defer></script>
87+
{{ end }}
88+
{{ block "script" . }}
89+
<!-- optional additional page-specific scripts -->
90+
{{ end }}
8091
{{ $jquery := resources.Get "js/jquery/jquery.min.js" | fingerprint }}
8192
<script type="text/javascript" src="{{ $jquery.RelPermalink }}" integrity="{{ $jquery.Data.Integrity }}"></script>
82-
8393
{{ $alpine := resources.Get "js/alpinejs/cdn.min.js" | fingerprint }}
8494
<script type="text/javascript" src="{{ $alpine.RelPermalink }}" integrity="{{ $alpine.Data.Integrity }}" defer></script>
85-
8695
{{ $lazysizes := resources.Get "js/lazysizes/lazysizes.min.js" | fingerprint }}
8796
<script type="text/javascript" src="{{ $lazysizes.RelPermalink }}" integrity="{{ $lazysizes.Data.Integrity }}" async></script>
88-
89-
{{ if hugo.IsServer }}
90-
<script defer data-domain="cryptomator.local" src="https://plausible.skymatic.de/js/script.file-downloads.hash.outbound-links.tagged-events.local.js" integrity="sha384-eSdyNyMq4w2Hzeb7A3pkbi2+zvI/skXuKlWsX5uzccigZEHDhHyBYoTASuSW+ZUQ" crossorigin="anonymous"></script>
91-
{{ else }}
92-
<script defer data-domain="cryptomator.org" src="https://plausible.skymatic.de/js/script.file-downloads.hash.outbound-links.tagged-events.js" integrity="sha384-egs8fp2Vph6JyDsFP2YT8pcJ87gHh8zcRbUNh9YokH9WugpdG6hBOlJI7+uxrBEf" crossorigin="anonymous"></script>
93-
{{ end }}
9497
</body>
9598
</html>

layouts/android/single.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,21 @@ <h3 id="keyrecovery" class="font-headline text-xl md:text-2xl leading-relaxed mb
4141
<p class="text-sm md:text-base leading-relaxed text-gray-700">{{ ":question:" | emojify }} {{ i18n "android_keyrecovery_contact_us" . | safeHTML }}</p>
4242
</div>
4343
</section>
44-
44+
{{ end }}
45+
{{ define "script" }}
4546
{{ if hugo.IsServer }}
4647
{{ $storeJs := resources.Get "js/store.js" }}
4748
<script type="text/javascript" src="{{ $storeJs.RelPermalink }}" defer></script>
4849
{{ $keyRecoveryJs := resources.Get "js/keyrecovery.js" }}
4950
<script type="text/javascript" src="{{ $keyRecoveryJs.RelPermalink }}" defer></script>
51+
{{ $androidKeyJs := resources.Get "js/androidkey.js" }}
52+
<script type="text/javascript" src="{{ $androidKeyJs.RelPermalink }}" defer></script>
5053
{{ else }}
5154
{{ $storeJs := resources.Get "js/store.js" | minify | fingerprint }}
5255
<script type="text/javascript" src="{{ $storeJs.RelPermalink }}" integrity="{{ $storeJs.Data.Integrity }}" defer></script>
5356
{{ $keyRecoveryJs := resources.Get "js/keyrecovery.js" | minify | fingerprint }}
5457
<script type="text/javascript" src="{{ $keyRecoveryJs.RelPermalink }}" integrity="{{ $keyRecoveryJs.Data.Integrity }}" defer></script>
58+
{{ $androidKeyJs := resources.Get "js/androidkey.js" | minify | fingerprint }}
59+
<script type="text/javascript" src="{{ $androidKeyJs.RelPermalink }}" integrity="{{ $androidKeyJs.Data.Integrity }}" defer></script>
5560
{{ end }}
5661
{{ end }}

layouts/blog/single.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ <h1><a href="{{ .Parent.RelPermalink }}">{{ .Parent.Title }}</a> / {{ .Title }}<
4242

4343
<div id="discourse-comments"></div>
4444
</div>
45-
45+
{{ end }}
46+
{{ define "script" }}
4647
{{ $discourseEmbedUrl := "" }}
4748
{{ if .Params.DiscourseEmbedUrl }}
4849
{{ $discourseEmbedUrl = .Params.DiscourseEmbedUrl }}

layouts/donate/list.html

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,21 @@ <h3 class="font-headline text-xl md:text-2xl leading-relaxed mb-4">{{ i18n "dona
6767
<i class="fas fa-heart"></i> {{ i18n "donate_become_sponsor_button" . }}
6868
</a>
6969
</section>
70-
70+
{{ end }}
71+
{{ define "script" }}
7172
{{ if hugo.IsServer }}
7273
{{ $customerPortalJs := resources.Get "js/customerportal.js" }}
7374
<script type="text/javascript" src="{{ $customerPortalJs.RelPermalink }}" defer></script>
75+
{{ $recaptchaJs := resources.Get "js/recaptcha.js" }}
76+
<script type="text/javascript" src="{{ $recaptchaJs.RelPermalink }}" defer></script>
77+
{{ $cardPaymentsJs := resources.Get "js/cardpayments.js" }}
78+
<script type="text/javascript" src="{{ $cardPaymentsJs.RelPermalink }}" defer></script>
7479
{{ else }}
7580
{{ $customerPortalJs := resources.Get "js/customerportal.js" | minify | fingerprint }}
7681
<script type="text/javascript" src="{{ $customerPortalJs.RelPermalink }}" integrity="{{ $customerPortalJs.Data.Integrity }}" defer></script>
82+
{{ $recaptchaJs := resources.Get "js/recaptcha.js" | minify | fingerprint }}
83+
<script type="text/javascript" src="{{ $recaptchaJs.RelPermalink }}" integrity="{{ $recaptchaJs.Data.Integrity }}" defer></script>
84+
{{ $cardPaymentsJs := resources.Get "js/cardpayments.js" | minify | fingerprint }}
85+
<script type="text/javascript" src="{{ $cardPaymentsJs.RelPermalink }}" integrity="{{ $cardPaymentsJs.Data.Integrity }}" defer></script>
7786
{{ end }}
7887
{{ end }}

layouts/downloads/list.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ <h2 id="faq" class="font-headline font-medium text-xl md:text-2xl leading-snug m
5050
{{- end }}
5151
</dl>
5252
</section>
53-
53+
{{ end }}
54+
{{ define "script" }}
5455
{{ if hugo.IsServer }}
5556
{{ $downloadJs := resources.Get "js/download.js" }}
5657
<script type="text/javascript" src="{{ $downloadJs.RelPermalink }}" defer></script>

0 commit comments

Comments
 (0)