Skip to content

Commit 17c804b

Browse files
committed
Add anniversary banner
1 parent 21579df commit 17c804b

7 files changed

Lines changed: 73 additions & 1 deletion

File tree

config/_default/params.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# set to true in frontmatter if required
22
math: false
33

4+
anniversaryBanner:
5+
enabled: true
6+
url: https://www.reddit.com/r/Cryptomator/
7+
excludePaths:
8+
- /downloads-thanks/
9+
- /paddle-checkout/
10+
- /hub/billing/
11+
412
releases:
513
exe:
614
version: 1.18.0

i18n/de.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,3 +1310,13 @@
13101310
translation: "Die Höhe des Rabatts kann je nach Region variieren."
13111311
- id: pricing_hub_standard_price_first_year
13121312
translation: "im ersten Jahr"
1313+
1314+
# Anniversary Banner
1315+
- id: anniversary_banner_aria_label
1316+
translation: "Ankündigung zum 10-jährigen Jubiläum von Cryptomator"
1317+
- id: anniversary_banner_lead
1318+
translation: "Wir feiern 10 Jahre Cryptomator"
1319+
- id: anniversary_banner_cta_mobile
1320+
translation: "AMA auf Reddit am 09. März 2026, 16:00 CET"
1321+
- id: anniversary_banner_cta_desktop
1322+
translation: "AMA auf Reddit am 09. März 2026, 16:00 CET"

i18n/en.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1349,3 +1349,13 @@
13491349
translation: "The discount amount may vary by region."
13501350
- id: pricing_hub_standard_price_first_year
13511351
translation: "in the first year"
1352+
1353+
# Anniversary Banner
1354+
- id: anniversary_banner_aria_label
1355+
translation: "Announcement for Cryptomator's 10-year anniversary"
1356+
- id: anniversary_banner_lead
1357+
translation: "Celebrating 10 years of Cryptomator"
1358+
- id: anniversary_banner_cta_mobile
1359+
translation: "Join our Reddit AMA on 09 Mar 2026, 4 PM CET"
1360+
- id: anniversary_banner_cta_desktop
1361+
translation: "Join our Reddit AMA on 09 March 2026, 4 PM CET"

layouts/_default/baseof.html

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,26 @@
6464
{{ end }}
6565
</head>
6666
<body x-data="{ isNavOpen: false, globalData: { githubStargazers: null, mastodonFollowers: null } }" x-init="determineGlobalData('{{ .Site.Language.Lang }}', globalData)" :class="isNavOpen && 'overflow-hidden'" class="bg-dark font-body text-gray-900">
67+
{{- $anniversaryBanner := .Site.Params.anniversaryBanner -}}
68+
{{- $showAnniversaryBanner := false -}}
69+
{{- if and $anniversaryBanner $anniversaryBanner.enabled -}}
70+
{{- $showAnniversaryBanner = true -}}
71+
{{- $currentPath := .RelPermalink -}}
72+
{{- range $anniversaryBanner.excludePaths -}}
73+
{{- if hasPrefix $currentPath . -}}
74+
{{- $showAnniversaryBanner = false -}}
75+
{{- end -}}
76+
{{- end -}}
77+
{{- end -}}
78+
{{- .Scratch.Set "anniversaryBannerActive" $showAnniversaryBanner -}}
6779
{{ partial "nav.html" . }}
80+
{{- if $showAnniversaryBanner -}}
81+
{{ partial "anniversary-banner.html" . }}
82+
{{- end -}}
6883
{{- $topPadding := cond .IsHome "" "pt-12" -}}
84+
{{- if $showAnniversaryBanner -}}
85+
{{- $topPadding = cond .IsHome "" "pt-28 md:pt-24" -}}
86+
{{- end -}}
6987
<div class="bg-gray-100 min-h-[80vh] {{ $topPadding }}">
7088
<!-- Code that all your templates share, like a header -->
7189
{{ block "main" . }}

layouts/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
{{ partial "altcha-css.html" . }}
1313
{{ end }}
1414
{{ define "main" }}
15-
<section class="flex items-center header-bg bg-dark bg-center min-h-[66vh] bg-repeat-x">
15+
{{- $homeHeroPadding := cond (.Scratch.Get "anniversaryBannerActive") "pt-28 md:pt-0" "" -}}
16+
<section class="flex items-center header-bg bg-dark bg-center min-h-[66vh] bg-repeat-x {{ $homeHeroPadding }}">
1617
<header class="container flex items-center text-white py-24 md:py-48 lg:py-64">
1718
<div class="hidden pr-6 md:block md:w-1/3 lg:w-2/5">
1819
<img data-src="/img/home/woman-cloud.png" class="lazyload aspect-714/622 w-full object-scale-down mx-auto lg:w-3/4 animate-hover" alt="{{ i18n "home_header_woman_cloud_alt" . }}"/>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{{- $banner := .Site.Params.anniversaryBanner -}}
2+
{{- $url := $banner.url | default "https://www.reddit.com/r/Cryptomator/" -}}
3+
<section class="absolute inset-x-0 top-16 z-40 pointer-events-none" role="region" aria-label="{{ i18n "anniversary_banner_aria_label" . }}">
4+
<div class="container py-1.5 md:py-2">
5+
<div class="pointer-events-auto mx-auto flex w-full items-center justify-start gap-1 rounded-md bg-primary px-3 py-1.5 text-xs text-white shadow-sm md:justify-center md:gap-3 md:px-4 md:py-2 md:text-sm">
6+
{{- if fileExists "static/img/logo-anniversary.svg" -}}
7+
<img src="/img/logo-anniversary.svg" class="h-9 w-auto shrink-0 mr-2 md:h-7 md:mr-0" alt="10 years anniversary logo" loading="lazy">
8+
{{- else -}}
9+
<i class="fa-solid fa-cake-candles text-xl shrink-0 mr-2 md:mr-0" aria-hidden="true"></i>
10+
{{- end -}}
11+
<p class="m-0 flex flex-wrap items-center justify-start gap-x-1 gap-y-0.5 text-left leading-normal text-white md:justify-center md:text-center">
12+
<span class="font-semibold">{{ i18n "anniversary_banner_lead" . }}</span>
13+
<span class="hidden text-white/80 md:inline" aria-hidden="true"></span>
14+
{{ with $url }}
15+
<a href="{{ . }}" class="font-normal text-white no-underline underline-offset-2 hover:underline focus-visible:underline focus-visible:outline-hidden" target="_blank" rel="noopener" data-umami-event="anniversary-banner-reddit">
16+
<span class="md:hidden">{{ i18n "anniversary_banner_cta_mobile" $ }}</span>
17+
<span class="hidden md:inline">{{ i18n "anniversary_banner_cta_desktop" $ }}</span>
18+
<span class="ml-0.5" aria-hidden="true"></span>
19+
</a>
20+
{{ end }}
21+
</p>
22+
</div>
23+
</div>
24+
</section>

static/img/logo-anniversary.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)