Updated wedding invitation content
This commit is contained in:
@@ -1,17 +1,23 @@
|
|||||||
+++
|
+++
|
||||||
title = "Hochzeit von Stefan und Mariia"
|
title = "Hochzeit von Stefan und Mariia"
|
||||||
layout = "wedding"
|
layout = "wedding"
|
||||||
|
slug = "marriage"
|
||||||
|
aliases = [
|
||||||
|
"/hochzeit/",
|
||||||
|
"/mariia-und-stefan/",
|
||||||
|
"/heirat/"
|
||||||
|
]
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
date = "2026-08-15"
|
date = "2026-08-15"
|
||||||
ceremony_time = "14:00"
|
ceremony_time = "14:00"
|
||||||
reception_time = "17:00"
|
reception_time = "17:00"
|
||||||
venue = "Helsinki, Finnland"
|
venue = "München, Deutschland"
|
||||||
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>"""
|
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]
|
[rsvp]
|
||||||
deadline = "30. Juni"
|
deadline = "30. Juni"
|
||||||
email = "test@example.com"
|
# email = "markin.stefan@posteo.net"
|
||||||
form = "https://example.com/rsvp-form"
|
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."
|
details = "Kleiderordnung: Smart casual. Bitte bringen Sie eine leichte Jacke mit, da es am Abend kühl werden könnte."
|
||||||
|
|||||||
+8
-3
@@ -1,17 +1,22 @@
|
|||||||
+++
|
+++
|
||||||
title = "Marriage of Stefan and Mariia"
|
title = "Marriage of Stefan and Mariia"
|
||||||
layout = "wedding"
|
layout = "wedding"
|
||||||
|
slug = "marriage"
|
||||||
|
aliases = [
|
||||||
|
"/wedding/",
|
||||||
|
"/mariia-and-stefan/"
|
||||||
|
]
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
date = "2026-08-15"
|
date = "2026-08-15"
|
||||||
ceremony_time = "14:00"
|
ceremony_time = "14:00"
|
||||||
reception_time = "17:00"
|
reception_time = "17:00"
|
||||||
venue = "Helsinki, Finland"
|
venue = "Munich, Germany"
|
||||||
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>"""
|
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]
|
[rsvp]
|
||||||
deadline = "June 30"
|
deadline = "June 30"
|
||||||
email = "test@example.com"
|
# email = "markin.stefan@posteo.net"
|
||||||
form = "https://example.com/rsvp-form"
|
form = "https://example.com/rsvp-form"
|
||||||
|
|
||||||
details = "Dress code: Smart casual. Please bring a light jacket, as the evening might get chilly."
|
details = "Dress code: Smart casual. Please bring a light jacket, as the evening might get chilly."
|
||||||
|
|||||||
+10
-3
@@ -1,17 +1,24 @@
|
|||||||
+++
|
+++
|
||||||
title = "Свадьба Стефана и Марии"
|
title = "Свадьба Стефана и Марии"
|
||||||
layout = "wedding"
|
layout = "wedding"
|
||||||
|
slug = "marriage"
|
||||||
|
aliases = [
|
||||||
|
"/svadba/",
|
||||||
|
"/mariia-i-stefan/",
|
||||||
|
"/brak/"
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
date = "2026-08-15"
|
date = "2026-08-15"
|
||||||
ceremony_time = "14:00"
|
ceremony_time = "14:00"
|
||||||
reception_time = "17:00"
|
reception_time = "17:00"
|
||||||
venue = "Хельсинки, Финляндия"
|
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>"""
|
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]
|
[rsvp]
|
||||||
deadline = "30 июня"
|
deadline = "30 июня"
|
||||||
email = "test@example.com"
|
# email = "markin.stefan@posteo.net"
|
||||||
form = "https://example.com/rsvp-form"
|
form = "https://example.com/rsvp-form"
|
||||||
|
|
||||||
details = "Дресс-код: Smart casual. Пожалуйста, возьмите с собой легкую куртку, так как вечер может быть прохладным."
|
details = "Дресс-код: Smart casual. Пожалуйста, возьмите с собой легкую куртку, так как вечер может быть прохладным."
|
||||||
|
|||||||
@@ -1,8 +1,13 @@
|
|||||||
redirect_message = "Weiterleitung zu {{ .URL }} in {{ .Seconds }} Sekunden..."
|
redirect_message = "Weiterleitung zu {{ .URL }} in {{ .Seconds }} Sekunden..."
|
||||||
click_here_redirect = "Hier klicken, falls Sie nicht weitergeleitet werden"
|
click_here_redirect = "Hier klicken, falls Sie nicht weitergeleitet werden"
|
||||||
countdown_title = "Countdown zu unserer Hochzeit"
|
countdown_title = "Countdown zu unserer Hochzeit"
|
||||||
|
day = "T"
|
||||||
|
hour = "Std"
|
||||||
|
minute = "min"
|
||||||
|
second = "s"
|
||||||
event_title = "Veranstaltung"
|
event_title = "Veranstaltung"
|
||||||
ceremony = "Zeremonie"
|
ceremony = "Zeremonie"
|
||||||
|
ceremony_time = "um"
|
||||||
reception = "Empfang"
|
reception = "Empfang"
|
||||||
location = "Ort"
|
location = "Ort"
|
||||||
rsvp_title = "RSVP"
|
rsvp_title = "RSVP"
|
||||||
|
|||||||
@@ -1,8 +1,13 @@
|
|||||||
redirect_message = "Redirecting to {{ .URL }} in {{ .Seconds }} seconds..."
|
redirect_message = "Redirecting to {{ .URL }} in {{ .Seconds }} seconds..."
|
||||||
click_here_redirect = "Click here if you are not redirected"
|
click_here_redirect = "Click here if you are not redirected"
|
||||||
countdown_title = "Countdown to our Wedding"
|
countdown_title = "Countdown to our Wedding"
|
||||||
|
day = "d"
|
||||||
|
hour = "h"
|
||||||
|
minute = "m"
|
||||||
|
second = "s"
|
||||||
event_title = "Event"
|
event_title = "Event"
|
||||||
ceremony = "Ceremony"
|
ceremony = "Ceremony"
|
||||||
|
ceremony_time = "at"
|
||||||
reception = "Reception"
|
reception = "Reception"
|
||||||
location = "Location"
|
location = "Location"
|
||||||
rsvp_title = "RSVP"
|
rsvp_title = "RSVP"
|
||||||
|
|||||||
@@ -1,8 +1,13 @@
|
|||||||
redirect_message = "Перенаправление на {{ .URL }} через {{ .Seconds }} секунд..."
|
redirect_message = "Перенаправление на {{ .URL }} через {{ .Seconds }} секунд..."
|
||||||
click_here_redirect = "Нажмите здесь, если перенаправление не произошло"
|
click_here_redirect = "Нажмите здесь, если перенаправление не произошло"
|
||||||
countdown_title = "Обратный отсчет до нашей свадьбы"
|
countdown_title = "Обратный отсчет до нашей свадьбы"
|
||||||
|
day = "Д."
|
||||||
|
hour = "ч."
|
||||||
|
minute = "м"
|
||||||
|
second = "c"
|
||||||
event_title = "Мероприятие"
|
event_title = "Мероприятие"
|
||||||
ceremony = "Церемония"
|
ceremony = "Церемония"
|
||||||
|
ceremony_time = "в"
|
||||||
reception = "Прием"
|
reception = "Прием"
|
||||||
location = "Место"
|
location = "Место"
|
||||||
rsvp_title = "RSVP"
|
rsvp_title = "RSVP"
|
||||||
|
|||||||
@@ -56,14 +56,14 @@
|
|||||||
.countdown {
|
.countdown {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
font-size: 1.2rem;
|
font-size: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-top: 3rem;
|
margin-top: 3rem;
|
||||||
color: #888;
|
color: #888;
|
||||||
font-size: 1rem;
|
font-size: 2rem;
|
||||||
padding-top: 1rem;
|
padding-top: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,10 +87,10 @@
|
|||||||
|
|
||||||
<!-- Hero -->
|
<!-- Hero -->
|
||||||
<div class="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>
|
<h1>{{ .Title }}</h1>
|
||||||
<div class="date">
|
<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>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -104,10 +104,14 @@
|
|||||||
<!-- Event Details -->
|
<!-- Event Details -->
|
||||||
<div class="section">
|
<div class="section">
|
||||||
<h2>📅 {{ i18n "event_title" }}</h2>
|
<h2>📅 {{ i18n "event_title" }}</h2>
|
||||||
{{ with .Params.event.ceremony_time }}
|
{{ with .Params.event.date }}
|
||||||
<p><strong>{{ i18n "ceremony" }}:</strong> {{ . }}</p>
|
<p>
|
||||||
|
<strong>{{ i18n "ceremony" }}:</strong>
|
||||||
|
{{ . | time | time.Format ":date_long" }}{{ with $.Params.event.ceremony_time }}, {{ i18n "ceremony_time" }} {{ . }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ with .Params.event.reception_time }}
|
</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.event.reception_time }}
|
||||||
<p><strong>{{ i18n "reception" }}:</strong> {{ . }}</p>
|
<p><strong>{{ i18n "reception" }}:</strong> {{ . }}</p>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ with .Params.event.venue }}
|
{{ with .Params.event.venue }}
|
||||||
@@ -153,6 +157,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<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 countDownDate = new Date("{{ .Params.event.date }} {{ .Params.event.ceremony_time }}").getTime();
|
||||||
|
|
||||||
var x = setInterval(function() {
|
var x = setInterval(function() {
|
||||||
@@ -164,8 +175,11 @@
|
|||||||
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
|
document.getElementById("timer").innerHTML =
|
||||||
+ minutes + "m " + seconds + "s ";
|
days + " " + labels.day + " " +
|
||||||
|
hours + " " + labels.hour + " " +
|
||||||
|
minutes + " " + labels.minute + " " +
|
||||||
|
seconds + " " + labels.second;
|
||||||
|
|
||||||
if (distance < 0) {
|
if (distance < 0) {
|
||||||
clearInterval(x);
|
clearInterval(x);
|
||||||
@@ -173,5 +187,4 @@
|
|||||||
}
|
}
|
||||||
}, 1000);
|
}, 1000);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/categories/">🇷🇺</a>
|
<a href="/de/categories/">🇩🇪</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/de/categories/">🇩🇪</a>
|
<a href="/ru/categories/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/authors/">🇷🇺</a>
|
<a href="/authors/">🇬🇧</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/authors/">🇬🇧</a>
|
<a href="/ru/authors/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/categories/">🇬🇧</a>
|
<a href="/ru/categories/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/categories/">🇷🇺</a>
|
<a href="/categories/">🇬🇧</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Executable
+9
@@ -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>
|
||||||
Executable
+9
@@ -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>
|
||||||
Executable
+9
@@ -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>
|
||||||
@@ -216,14 +216,14 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
.countdown {
|
.countdown {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
font-size: 1.2rem;
|
font-size: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-top: 3rem;
|
margin-top: 3rem;
|
||||||
color: #888;
|
color: #888;
|
||||||
font-size: 1rem;
|
font-size: 2rem;
|
||||||
padding-top: 1rem;
|
padding-top: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -247,10 +247,10 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
|
|
||||||
|
|
||||||
<div class="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>Hochzeit von Stefan und Mariia</h1>
|
<h1>Hochzeit von Stefan und Mariia</h1>
|
||||||
<div class="date">
|
<div class="date">
|
||||||
de
|
15. August 2026
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -267,13 +267,17 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
<div class="section">
|
<div class="section">
|
||||||
<h2>📅 Veranstaltung</h2>
|
<h2>📅 Veranstaltung</h2>
|
||||||
|
|
||||||
<p><strong>Zeremonie:</strong> 14:00</p>
|
<p>
|
||||||
|
<strong>Zeremonie:</strong>
|
||||||
|
15. August 2026, um 14:00
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<p><strong>Empfang:</strong> 17:00</p>
|
<p><strong>Empfang:</strong> 17:00</p>
|
||||||
|
|
||||||
|
|
||||||
<p><strong>Ort:</strong> Helsinki, Finnland</p>
|
<p><strong>Ort:</strong> München, Deutschland</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -281,7 +285,7 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
|
|
||||||
<div class="section map">
|
<div class="section map">
|
||||||
<h2>📍 Ort</h2>
|
<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>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@@ -292,8 +296,6 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
<p>Bitte antworten bis <strong>30. Juni</strong>.</p>
|
<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>
|
<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>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
var labels = {
|
||||||
|
day: "T",
|
||||||
|
hour: "Std",
|
||||||
|
minute: "min",
|
||||||
|
second: "s"
|
||||||
|
};
|
||||||
|
|
||||||
var countDownDate = new Date("2026-08-15 14:00").getTime();
|
var countDownDate = new Date("2026-08-15 14:00").getTime();
|
||||||
|
|
||||||
var x = setInterval(function() {
|
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 minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
|
document.getElementById("timer").innerHTML =
|
||||||
+ minutes + "m " + seconds + "s ";
|
days + " " + labels.day + " " +
|
||||||
|
hours + " " + labels.hour + " " +
|
||||||
|
minutes + " " + labels.minute + " " +
|
||||||
|
seconds + " " + labels.second;
|
||||||
|
|
||||||
if (distance < 0) {
|
if (distance < 0) {
|
||||||
clearInterval(x);
|
clearInterval(x);
|
||||||
@@ -331,7 +343,6 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
|
|||||||
@@ -22,13 +22,13 @@
|
|||||||
<loc>http://localhost:1313/de/categories/</loc>
|
<loc>http://localhost:1313/de/categories/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="en"
|
||||||
href="http://localhost:1313/ru/categories/"
|
href="http://localhost:1313/categories/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="ru"
|
||||||
href="http://localhost:1313/categories/"
|
href="http://localhost:1313/ru/categories/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
|
|||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/tags/">🇷🇺</a>
|
<a href="/tags/">🇬🇧</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/tags/">🇬🇧</a>
|
<a href="/ru/tags/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -141,13 +141,13 @@
|
|||||||
<loc>http://localhost:1313/tags/</loc>
|
<loc>http://localhost:1313/tags/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="de"
|
||||||
href="http://localhost:1313/ru/tags/"
|
href="http://localhost:1313/de/tags/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="ru"
|
||||||
href="http://localhost:1313/de/tags/"
|
href="http://localhost:1313/ru/tags/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
|
|||||||
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 2.6 MiB |
Executable
+9
@@ -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>
|
||||||
+23
-12
@@ -216,14 +216,14 @@ We look forward to seeing you there!">
|
|||||||
.countdown {
|
.countdown {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
font-size: 1.2rem;
|
font-size: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-top: 3rem;
|
margin-top: 3rem;
|
||||||
color: #888;
|
color: #888;
|
||||||
font-size: 1rem;
|
font-size: 2rem;
|
||||||
padding-top: 1rem;
|
padding-top: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -247,10 +247,10 @@ We look forward to seeing you there!">
|
|||||||
|
|
||||||
|
|
||||||
<div class="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>Marriage of Stefan and Mariia</h1>
|
<h1>Marriage of Stefan and Mariia</h1>
|
||||||
<div class="date">
|
<div class="date">
|
||||||
en
|
August 15, 2026
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -267,13 +267,17 @@ We look forward to seeing you there!">
|
|||||||
<div class="section">
|
<div class="section">
|
||||||
<h2>📅 Event</h2>
|
<h2>📅 Event</h2>
|
||||||
|
|
||||||
<p><strong>Ceremony:</strong> 14:00</p>
|
<p>
|
||||||
|
<strong>Ceremony:</strong>
|
||||||
|
August 15, 2026, at 14:00
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<p><strong>Reception:</strong> 17:00</p>
|
<p><strong>Reception:</strong> 17:00</p>
|
||||||
|
|
||||||
|
|
||||||
<p><strong>Location:</strong> Helsinki, Finland</p>
|
<p><strong>Location:</strong> Munich, Germany</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -281,7 +285,7 @@ We look forward to seeing you there!">
|
|||||||
|
|
||||||
<div class="section map">
|
<div class="section map">
|
||||||
<h2>📍 Location</h2>
|
<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>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@@ -292,8 +296,6 @@ We look forward to seeing you there!">
|
|||||||
<p>Please respond by <strong>June 30</strong>.</p>
|
<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>
|
<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>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
var labels = {
|
||||||
|
day: "d",
|
||||||
|
hour: "h",
|
||||||
|
minute: "m",
|
||||||
|
second: "s"
|
||||||
|
};
|
||||||
|
|
||||||
var countDownDate = new Date("2026-08-15 14:00").getTime();
|
var countDownDate = new Date("2026-08-15 14:00").getTime();
|
||||||
|
|
||||||
var x = setInterval(function() {
|
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 minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
|
document.getElementById("timer").innerHTML =
|
||||||
+ minutes + "m " + seconds + "s ";
|
days + " " + labels.day + " " +
|
||||||
|
hours + " " + labels.hour + " " +
|
||||||
|
minutes + " " + labels.minute + " " +
|
||||||
|
seconds + " " + labels.second;
|
||||||
|
|
||||||
if (distance < 0) {
|
if (distance < 0) {
|
||||||
clearInterval(x);
|
clearInterval(x);
|
||||||
@@ -331,7 +343,6 @@ We look forward to seeing you there!">
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
|
|||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/authors/">🇬🇧</a>
|
<a href="/de/authors/">🇩🇪</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/de/authors/">🇩🇪</a>
|
<a href="/authors/">🇬🇧</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Executable
+9
@@ -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>
|
||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/de/categories/">🇩🇪</a>
|
<a href="/categories/">🇬🇧</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/categories/">🇬🇧</a>
|
<a href="/de/categories/">🇩🇪</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Executable
+9
@@ -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>
|
||||||
@@ -216,14 +216,14 @@
|
|||||||
.countdown {
|
.countdown {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: 2rem;
|
margin-bottom: 2rem;
|
||||||
font-size: 1.2rem;
|
font-size: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer {
|
.footer {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-top: 3rem;
|
margin-top: 3rem;
|
||||||
color: #888;
|
color: #888;
|
||||||
font-size: 1rem;
|
font-size: 2rem;
|
||||||
padding-top: 1rem;
|
padding-top: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -247,10 +247,10 @@
|
|||||||
|
|
||||||
|
|
||||||
<div class="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>Свадьба Стефана и Марии</h1>
|
<h1>Свадьба Стефана и Марии</h1>
|
||||||
<div class="date">
|
<div class="date">
|
||||||
ru
|
15 августа 2026 г.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -267,13 +267,17 @@
|
|||||||
<div class="section">
|
<div class="section">
|
||||||
<h2>📅 Мероприятие</h2>
|
<h2>📅 Мероприятие</h2>
|
||||||
|
|
||||||
<p><strong>Церемония:</strong> 14:00</p>
|
<p>
|
||||||
|
<strong>Церемония:</strong>
|
||||||
|
15 августа 2026 г., в 14:00
|
||||||
|
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<p><strong>Прием:</strong> 17:00</p>
|
<p><strong>Прием:</strong> 17:00</p>
|
||||||
|
|
||||||
|
|
||||||
<p><strong>Место:</strong> Хельсинки, Финляндия</p>
|
<p><strong>Место:</strong> Мюнхен, Германия</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -281,7 +285,7 @@
|
|||||||
|
|
||||||
<div class="section map">
|
<div class="section map">
|
||||||
<h2>📍 Место</h2>
|
<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>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
@@ -292,8 +296,6 @@
|
|||||||
<p>Пожалуйста, ответьте до <strong>30 июня</strong>.</p>
|
<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>
|
<p><a href="https://example.com/rsvp-form" target="_blank">Форма RSVP</a></p>
|
||||||
|
|
||||||
@@ -310,6 +312,13 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
var labels = {
|
||||||
|
day: "Д.",
|
||||||
|
hour: "ч.",
|
||||||
|
minute: "м",
|
||||||
|
second: "c"
|
||||||
|
};
|
||||||
|
|
||||||
var countDownDate = new Date("2026-08-15 14:00").getTime();
|
var countDownDate = new Date("2026-08-15 14:00").getTime();
|
||||||
|
|
||||||
var x = setInterval(function() {
|
var x = setInterval(function() {
|
||||||
@@ -321,8 +330,11 @@
|
|||||||
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
document.getElementById("timer").innerHTML = days + "d " + hours + "h "
|
document.getElementById("timer").innerHTML =
|
||||||
+ minutes + "m " + seconds + "s ";
|
days + " " + labels.day + " " +
|
||||||
|
hours + " " + labels.hour + " " +
|
||||||
|
minutes + " " + labels.minute + " " +
|
||||||
|
seconds + " " + labels.second;
|
||||||
|
|
||||||
if (distance < 0) {
|
if (distance < 0) {
|
||||||
clearInterval(x);
|
clearInterval(x);
|
||||||
@@ -331,7 +343,6 @@
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer class="footer">
|
<footer class="footer">
|
||||||
|
|||||||
@@ -22,13 +22,13 @@
|
|||||||
<loc>http://localhost:1313/ru/categories/</loc>
|
<loc>http://localhost:1313/ru/categories/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="en"
|
||||||
href="http://localhost:1313/de/categories/"
|
href="http://localhost:1313/categories/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="de"
|
||||||
href="http://localhost:1313/categories/"
|
href="http://localhost:1313/de/categories/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
|
|||||||
Executable
+9
@@ -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>
|
||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/de/series/">🇩🇪</a>
|
<a href="/ru/series/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/series/">🇷🇺</a>
|
<a href="/de/series/">🇩🇪</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/tags/">🇷🇺</a>
|
<a href="/de/tags/">🇩🇪</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/de/tags/">🇩🇪</a>
|
<a href="/ru/tags/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Executable
+9
@@ -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>
|
||||||
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 2.6 MiB |
Reference in New Issue
Block a user