Updated wedding invitation content

This commit is contained in:
spetznas
2026-05-04 18:22:45 +02:00
parent 8346dd5754
commit eccb229f03
31 changed files with 240 additions and 89 deletions
+9 -3
View File
@@ -1,17 +1,23 @@
+++
title = "Hochzeit von Stefan und Mariia"
layout = "wedding"
slug = "marriage"
aliases = [
"/hochzeit/",
"/mariia-und-stefan/",
"/heirat/"
]
[event]
date = "2026-08-15"
ceremony_time = "14:00"
reception_time = "17:00"
venue = "Helsinki, Finnland"
map_embed = """<iframe src="https://maps.google.com/?q=Helsinki,+Finland&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>"""
venue = "München, Deutschland"
map_embed = """<iframe src="https://maps.google.com/?q=Munich,+Germany&hl=de&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>"""
[rsvp]
deadline = "30. Juni"
email = "test@example.com"
# email = "markin.stefan@posteo.net"
form = "https://example.com/rsvp-form"
details = "Kleiderordnung: Smart casual. Bitte bringen Sie eine leichte Jacke mit, da es am Abend kühl werden könnte."
+8 -3
View File
@@ -1,17 +1,22 @@
+++
title = "Marriage of Stefan and Mariia"
layout = "wedding"
slug = "marriage"
aliases = [
"/wedding/",
"/mariia-and-stefan/"
]
[event]
date = "2026-08-15"
ceremony_time = "14:00"
reception_time = "17:00"
venue = "Helsinki, Finland"
map_embed = """<iframe src="https://maps.google.com/?q=Helsinki,+Finland&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>"""
venue = "Munich, Germany"
map_embed = """<iframe src="https://maps.google.com/?q=Munich,+Germany&hl=en&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>"""
[rsvp]
deadline = "June 30"
email = "test@example.com"
# email = "markin.stefan@posteo.net"
form = "https://example.com/rsvp-form"
details = "Dress code: Smart casual. Please bring a light jacket, as the evening might get chilly."
+10 -3
View File
@@ -1,17 +1,24 @@
+++
title = "Свадьба Стефана и Марии"
layout = "wedding"
slug = "marriage"
aliases = [
"/svadba/",
"/mariia-i-stefan/",
"/brak/"
]
[event]
date = "2026-08-15"
ceremony_time = "14:00"
reception_time = "17:00"
venue = "Хельсинки, Финляндия"
map_embed = """<iframe src="https://maps.google.com/?q=Helsinki,+Finland&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>"""
venue = "Мюнхен, Германия"
map_embed = """<iframe src="https://maps.google.com/?q=Munich,+Germany&hl=ru&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>"""
[rsvp]
deadline = "30 июня"
email = "test@example.com"
# email = "markin.stefan@posteo.net"
form = "https://example.com/rsvp-form"
details = "Дресс-код: Smart casual. Пожалуйста, возьмите с собой легкую куртку, так как вечер может быть прохладным."
+5
View File
@@ -1,8 +1,13 @@
redirect_message = "Weiterleitung zu {{ .URL }} in {{ .Seconds }} Sekunden..."
click_here_redirect = "Hier klicken, falls Sie nicht weitergeleitet werden"
countdown_title = "Countdown zu unserer Hochzeit"
day = "T"
hour = "Std"
minute = "min"
second = "s"
event_title = "Veranstaltung"
ceremony = "Zeremonie"
ceremony_time = "um"
reception = "Empfang"
location = "Ort"
rsvp_title = "RSVP"
+5
View File
@@ -1,8 +1,13 @@
redirect_message = "Redirecting to {{ .URL }} in {{ .Seconds }} seconds..."
click_here_redirect = "Click here if you are not redirected"
countdown_title = "Countdown to our Wedding"
day = "d"
hour = "h"
minute = "m"
second = "s"
event_title = "Event"
ceremony = "Ceremony"
ceremony_time = "at"
reception = "Reception"
location = "Location"
rsvp_title = "RSVP"
+5
View File
@@ -1,8 +1,13 @@
redirect_message = "Перенаправление на {{ .URL }} через {{ .Seconds }} секунд..."
click_here_redirect = "Нажмите здесь, если перенаправление не произошло"
countdown_title = "Обратный отсчет до нашей свадьбы"
day = "Д."
hour = "ч."
minute = "м"
second = "c"
event_title = "Мероприятие"
ceremony = "Церемония"
ceremony_time = "в"
reception = "Прием"
location = "Место"
rsvp_title = "RSVP"
+23 -10
View File
@@ -56,14 +56,14 @@
.countdown {
text-align: center;
margin-bottom: 2rem;
font-size: 1.2rem;
font-size: 5rem;
}
.footer {
text-align: center;
margin-top: 3rem;
color: #888;
font-size: 1rem;
font-size: 2rem;
padding-top: 1rem;
}
@@ -87,10 +87,10 @@
<!-- Hero -->
<div class="hero">
<img src="/images/header-image.jpg" alt="Wedding Header Image">
<img src="/images/hochzeit-header.jpg" alt="Wedding Header Image">
<h1>{{ .Title }}</h1>
<div class="date">
{{ .Params.event.date | time.Format .Site.Language.Lang | default "January 2, 2006" }}
{{ .Params.event.date | time | time.Format ":date_long" }}
</div>
</div>
@@ -104,10 +104,14 @@
<!-- Event Details -->
<div class="section">
<h2>📅 {{ i18n "event_title" }}</h2>
{{ with .Params.event.ceremony_time }}
<p><strong>{{ i18n "ceremony" }}:</strong> {{ . }}</p>
{{ with .Params.event.date }}
<p>
<strong>{{ i18n "ceremony" }}:</strong>
{{ . | time | time.Format ":date_long" }}{{ with $.Params.event.ceremony_time }}, {{ i18n "ceremony_time" }} {{ . }}
{{ end }}
{{ with .Params.event.reception_time }}
</p>
{{ end }}
{{ with .Params.event.reception_time }}
<p><strong>{{ i18n "reception" }}:</strong> {{ . }}</p>
{{ end }}
{{ with .Params.event.venue }}
@@ -153,6 +157,13 @@
</div>
<script>
var labels = {
day: "{{ i18n "day" }}",
hour: "{{ i18n "hour" }}",
minute: "{{ i18n "minute" }}",
second: "{{ i18n "second" }}"
};
var countDownDate = new Date("{{ .Params.event.date }} {{ .Params.event.ceremony_time }}").getTime();
var x = setInterval(function() {
@@ -164,8 +175,11 @@
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
+ minutes + "m " + seconds + "s ";
document.getElementById("timer").innerHTML =
days + " " + labels.day + " " +
hours + " " + labels.hour + " " +
minutes + " " + labels.minute + " " +
seconds + " " + labels.second;
if (distance < 0) {
clearInterval(x);
@@ -173,5 +187,4 @@
}
}, 1000);
</script>
{{ end }}
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/ru/categories/">🇷🇺</a>
<a href="/de/categories/">🇩🇪</a>
</li>
<li class="navigation-item">
<a href="/de/categories/">🇩🇪</a>
<a href="/ru/categories/">🇷🇺</a>
</li>
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/ru/authors/">🇷🇺</a>
<a href="/authors/">🇬🇧</a>
</li>
<li class="navigation-item">
<a href="/authors/">🇬🇧</a>
<a href="/ru/authors/">🇷🇺</a>
</li>
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/categories/">🇬🇧</a>
<a href="/ru/categories/">🇷🇺</a>
</li>
<li class="navigation-item">
<a href="/ru/categories/">🇷🇺</a>
<a href="/categories/">🇬🇧</a>
</li>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="de">
<head>
<title>http://localhost:1313/de/marriage/</title>
<link rel="canonical" href="http://localhost:1313/de/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/marriage/">
</head>
</html>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="de">
<head>
<title>http://localhost:1313/de/marriage/</title>
<link rel="canonical" href="http://localhost:1313/de/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/marriage/">
</head>
</html>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="de">
<head>
<title>http://localhost:1313/de/marriage/</title>
<link rel="canonical" href="http://localhost:1313/de/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/marriage/">
</head>
</html>
+25 -14
View File
@@ -216,14 +216,14 @@ Wir freuen uns darauf, Sie dort zu sehen!">
.countdown {
text-align: center;
margin-bottom: 2rem;
font-size: 1.2rem;
font-size: 5rem;
}
.footer {
text-align: center;
margin-top: 3rem;
color: #888;
font-size: 1rem;
font-size: 2rem;
padding-top: 1rem;
}
@@ -247,10 +247,10 @@ Wir freuen uns darauf, Sie dort zu sehen!">
<div class="hero">
<img src="/images/header-image.jpg" alt="Wedding Header Image">
<img src="/images/hochzeit-header.jpg" alt="Wedding Header Image">
<h1>Hochzeit von Stefan und Mariia</h1>
<div class="date">
de
15. August 2026
</div>
</div>
@@ -266,14 +266,18 @@ Wir freuen uns darauf, Sie dort zu sehen!">
<div class="section">
<h2>📅 Veranstaltung</h2>
<p>
<strong>Zeremonie:</strong>
15. August 2026, um 14:00
<p><strong>Zeremonie:</strong> 14:00</p>
</p>
<p><strong>Empfang:</strong> 17:00</p>
<p><strong>Ort:</strong> Helsinki, Finnland</p>
<p><strong>Ort:</strong> München, Deutschland</p>
</div>
@@ -281,7 +285,7 @@ Wir freuen uns darauf, Sie dort zu sehen!">
<div class="section map">
<h2>📍 Ort</h2>
<iframe src="https://maps.google.com/?q=Helsinki,+Finland&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
<iframe src="https://maps.google.com/?q=Munich,+Germany&hl=de&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
</div>
@@ -292,8 +296,6 @@ Wir freuen uns darauf, Sie dort zu sehen!">
<p>Bitte antworten bis <strong>30. Juni</strong>.</p>
<p>E-Mail: <a href="mailto:test@example.com">test@example.com</a></p>
<p><a href="https://example.com/rsvp-form" target="_blank">RSVP Formular</a></p>
@@ -310,6 +312,13 @@ Wir freuen uns darauf, Sie dort zu sehen!">
</div>
<script>
var labels = {
day: "T",
hour: "Std",
minute: "min",
second: "s"
};
var countDownDate = new Date("2026-08-15 14:00").getTime();
var x = setInterval(function() {
@@ -321,8 +330,11 @@ Wir freuen uns darauf, Sie dort zu sehen!">
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
+ minutes + "m " + seconds + "s ";
document.getElementById("timer").innerHTML =
days + " " + labels.day + " " +
hours + " " + labels.hour + " " +
minutes + " " + labels.minute + " " +
seconds + " " + labels.second;
if (distance < 0) {
clearInterval(x);
@@ -331,7 +343,6 @@ Wir freuen uns darauf, Sie dort zu sehen!">
}, 1000);
</script>
</div>
<footer class="footer">
+4 -4
View File
@@ -22,13 +22,13 @@
<loc>http://localhost:1313/de/categories/</loc>
<xhtml:link
rel="alternate"
hreflang="ru"
href="http://localhost:1313/ru/categories/"
hreflang="en"
href="http://localhost:1313/categories/"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://localhost:1313/categories/"
hreflang="ru"
href="http://localhost:1313/ru/categories/"
/>
<xhtml:link
rel="alternate"
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/ru/tags/">🇷🇺</a>
<a href="/tags/">🇬🇧</a>
</li>
<li class="navigation-item">
<a href="/tags/">🇬🇧</a>
<a href="/ru/tags/">🇷🇺</a>
</li>
+4 -4
View File
@@ -141,13 +141,13 @@
<loc>http://localhost:1313/tags/</loc>
<xhtml:link
rel="alternate"
hreflang="ru"
href="http://localhost:1313/ru/tags/"
hreflang="de"
href="http://localhost:1313/de/tags/"
/>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://localhost:1313/de/tags/"
hreflang="ru"
href="http://localhost:1313/ru/tags/"
/>
<xhtml:link
rel="alternate"
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>http://localhost:1313/marriage/</title>
<link rel="canonical" href="http://localhost:1313/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/marriage/">
</head>
</html>
+25 -14
View File
@@ -216,14 +216,14 @@ We look forward to seeing you there!">
.countdown {
text-align: center;
margin-bottom: 2rem;
font-size: 1.2rem;
font-size: 5rem;
}
.footer {
text-align: center;
margin-top: 3rem;
color: #888;
font-size: 1rem;
font-size: 2rem;
padding-top: 1rem;
}
@@ -247,10 +247,10 @@ We look forward to seeing you there!">
<div class="hero">
<img src="/images/header-image.jpg" alt="Wedding Header Image">
<img src="/images/hochzeit-header.jpg" alt="Wedding Header Image">
<h1>Marriage of Stefan and Mariia</h1>
<div class="date">
en
August 15, 2026
</div>
</div>
@@ -266,14 +266,18 @@ We look forward to seeing you there!">
<div class="section">
<h2>📅 Event</h2>
<p>
<strong>Ceremony:</strong>
August 15, 2026, at 14:00
<p><strong>Ceremony:</strong> 14:00</p>
</p>
<p><strong>Reception:</strong> 17:00</p>
<p><strong>Location:</strong> Helsinki, Finland</p>
<p><strong>Location:</strong> Munich, Germany</p>
</div>
@@ -281,7 +285,7 @@ We look forward to seeing you there!">
<div class="section map">
<h2>📍 Location</h2>
<iframe src="https://maps.google.com/?q=Helsinki,+Finland&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
<iframe src="https://maps.google.com/?q=Munich,+Germany&hl=en&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
</div>
@@ -292,8 +296,6 @@ We look forward to seeing you there!">
<p>Please respond by <strong>June 30</strong>.</p>
<p>Email: <a href="mailto:test@example.com">test@example.com</a></p>
<p><a href="https://example.com/rsvp-form" target="_blank">RSVP Form</a></p>
@@ -310,6 +312,13 @@ We look forward to seeing you there!">
</div>
<script>
var labels = {
day: "d",
hour: "h",
minute: "m",
second: "s"
};
var countDownDate = new Date("2026-08-15 14:00").getTime();
var x = setInterval(function() {
@@ -321,8 +330,11 @@ We look forward to seeing you there!">
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
+ minutes + "m " + seconds + "s ";
document.getElementById("timer").innerHTML =
days + " " + labels.day + " " +
hours + " " + labels.hour + " " +
minutes + " " + labels.minute + " " +
seconds + " " + labels.second;
if (distance < 0) {
clearInterval(x);
@@ -331,7 +343,6 @@ We look forward to seeing you there!">
}, 1000);
</script>
</div>
<footer class="footer">
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/authors/">🇬🇧</a>
<a href="/de/authors/">🇩🇪</a>
</li>
<li class="navigation-item">
<a href="/de/authors/">🇩🇪</a>
<a href="/authors/">🇬🇧</a>
</li>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<title>http://localhost:1313/ru/marriage/</title>
<link rel="canonical" href="http://localhost:1313/ru/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/marriage/">
</head>
</html>
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/de/categories/">🇩🇪</a>
<a href="/categories/">🇬🇧</a>
</li>
<li class="navigation-item">
<a href="/categories/">🇬🇧</a>
<a href="/de/categories/">🇩🇪</a>
</li>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<title>http://localhost:1313/ru/marriage/</title>
<link rel="canonical" href="http://localhost:1313/ru/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/marriage/">
</head>
</html>
+25 -14
View File
@@ -216,14 +216,14 @@
.countdown {
text-align: center;
margin-bottom: 2rem;
font-size: 1.2rem;
font-size: 5rem;
}
.footer {
text-align: center;
margin-top: 3rem;
color: #888;
font-size: 1rem;
font-size: 2rem;
padding-top: 1rem;
}
@@ -247,10 +247,10 @@
<div class="hero">
<img src="/images/header-image.jpg" alt="Wedding Header Image">
<img src="/images/hochzeit-header.jpg" alt="Wedding Header Image">
<h1>Свадьба Стефана и Марии</h1>
<div class="date">
ru
15 августа 2026 г.
</div>
</div>
@@ -266,14 +266,18 @@
<div class="section">
<h2>📅 Мероприятие</h2>
<p>
<strong>Церемония:</strong>
15 августа 2026 г., в 14:00
<p><strong>Церемония:</strong> 14:00</p>
</p>
<p><strong>Прием:</strong> 17:00</p>
<p><strong>Место:</strong> Хельсинки, Финляндия</p>
<p><strong>Место:</strong> Мюнхен, Германия</p>
</div>
@@ -281,7 +285,7 @@
<div class="section map">
<h2>📍 Место</h2>
<iframe src="https://maps.google.com/?q=Helsinki,+Finland&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
<iframe src="https://maps.google.com/?q=Munich,+Germany&hl=ru&z=12&output=embed" width="600" height="450" frameborder="0" style="border:0;" allowfullscreen="" aria-hidden="false" tabindex="0"></iframe>
</div>
@@ -292,8 +296,6 @@
<p>Пожалуйста, ответьте до <strong>30 июня</strong>.</p>
<p>Электронная почта: <a href="mailto:test@example.com">test@example.com</a></p>
<p><a href="https://example.com/rsvp-form" target="_blank">Форма RSVP</a></p>
@@ -310,6 +312,13 @@
</div>
<script>
var labels = {
day: "Д.",
hour: "ч.",
minute: "м",
second: "c"
};
var countDownDate = new Date("2026-08-15 14:00").getTime();
var x = setInterval(function() {
@@ -321,8 +330,11 @@
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
+ minutes + "m " + seconds + "s ";
document.getElementById("timer").innerHTML =
days + " " + labels.day + " " +
hours + " " + labels.hour + " " +
minutes + " " + labels.minute + " " +
seconds + " " + labels.second;
if (distance < 0) {
clearInterval(x);
@@ -331,7 +343,6 @@
}, 1000);
</script>
</div>
<footer class="footer">
+4 -4
View File
@@ -22,13 +22,13 @@
<loc>http://localhost:1313/ru/categories/</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="http://localhost:1313/de/categories/"
hreflang="en"
href="http://localhost:1313/categories/"
/>
<xhtml:link
rel="alternate"
hreflang="en"
href="http://localhost:1313/categories/"
hreflang="de"
href="http://localhost:1313/de/categories/"
/>
<xhtml:link
rel="alternate"
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<title>http://localhost:1313/ru/marriage/</title>
<link rel="canonical" href="http://localhost:1313/ru/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/marriage/">
</head>
</html>
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/de/series/">🇩🇪</a>
<a href="/ru/series/">🇷🇺</a>
</li>
<li class="navigation-item">
<a href="/ru/series/">🇷🇺</a>
<a href="/de/series/">🇩🇪</a>
</li>
+2 -2
View File
@@ -137,14 +137,14 @@
<li class="navigation-item">
<a href="/ru/tags/">🇷🇺</a>
<a href="/de/tags/">🇩🇪</a>
</li>
<li class="navigation-item">
<a href="/de/tags/">🇩🇪</a>
<a href="/ru/tags/">🇷🇺</a>
</li>
+9
View File
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>http://localhost:1313/marriage/</title>
<link rel="canonical" href="http://localhost:1313/marriage/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/marriage/">
</head>
</html>
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB