Added new RSVP-Form with translations
This commit is contained in:
1 parent
6101a72fd5
commit
060b3723a8
87 files changed
+2762
-734
No files matched your search
@@ -26,3 +26,60 @@ rsvp_send = "Abschicken"
|
|||||||
details_title = "Details"
|
details_title = "Details"
|
||||||
footer_message = "Wir freuen uns darauf, mit euch zu feiern ❤️"
|
footer_message = "Wir freuen uns darauf, mit euch zu feiern ❤️"
|
||||||
big_day = "Der große Tag ist da!"
|
big_day = "Der große Tag ist da!"
|
||||||
|
|
||||||
|
rsvp_personal_information = "Persönliche Informationen"
|
||||||
|
|
||||||
|
rsvp_email_address = "E-Mail-Adresse"
|
||||||
|
rsvp_phone = "Telefonnummer"
|
||||||
|
rsvp_phone_whatsapp_hint = "Wird für die WhatsApp-Gruppe und Hochzeitsinformationen verwendet"
|
||||||
|
|
||||||
|
rsvp_attendance = "Teilnahme"
|
||||||
|
rsvp_attending_yes = "Ich nehme teil"
|
||||||
|
rsvp_attending_no = "Ich kann leider nicht teilnehmen"
|
||||||
|
|
||||||
|
rsvp_drinks_water = "Wasser"
|
||||||
|
rsvp_drinks_cola = "Cola"
|
||||||
|
rsvp_drinks_fanta = "Fanta"
|
||||||
|
|
||||||
|
rsvp_diet = "Ernährungsweise"
|
||||||
|
rsvp_diet_meat = "Fleisch"
|
||||||
|
rsvp_diet_vegetarian = "Vegetarisch"
|
||||||
|
rsvp_diet_vegan = "Vegan"
|
||||||
|
|
||||||
|
rsvp_allergy_gluten = "Gluten"
|
||||||
|
rsvp_allergy_lactose = "Laktose"
|
||||||
|
rsvp_allergy_nuts = "Nüsse"
|
||||||
|
rsvp_allergy_other = "Sonstiges"
|
||||||
|
rsvp_allergy_details = "Weitere Details zu Allergien"
|
||||||
|
|
||||||
|
rsvp_organization = "Organisation"
|
||||||
|
rsvp_parking_needed = "Ich benötige einen Parkplatz"
|
||||||
|
rsvp_ride_needed = "Ich benötige eine Mitfahrgelegenheit"
|
||||||
|
rsvp_ride_offer = "Ich kann eine Mitfahrgelegenheit anbieten"
|
||||||
|
rsvp_hotel = "Ich übernachte im Hotel"
|
||||||
|
rsvp_hotel_booked = "Mein Hotel ist bereits gebucht"
|
||||||
|
|
||||||
|
rsvp_memories = "Erinnerungen & Extras"
|
||||||
|
rsvp_memory_card = "Ich möchte eine Grußkarte zur Erinnerung erhalten"
|
||||||
|
rsvp_photo_link = "Ich möchte den Link zu den Hochzeitsfotos erhalten"
|
||||||
|
|
||||||
|
rsvp_entertainment = "Unterhaltung"
|
||||||
|
rsvp_music_request = "Musikwunsch"
|
||||||
|
|
||||||
|
rsvp_contribution = "Ich möchte etwas beitragen"
|
||||||
|
rsvp_contribution_speech = "Rede"
|
||||||
|
rsvp_contribution_game = "Spiel"
|
||||||
|
rsvp_contribution_surprise = "Überraschung"
|
||||||
|
rsvp_contribution_other = "Sonstiges"
|
||||||
|
|
||||||
|
rsvp_children = "Kinder"
|
||||||
|
rsvp_children_count = "Anzahl der Kinder"
|
||||||
|
rsvp_children_ages = "Alter der Kinder"
|
||||||
|
|
||||||
|
rsvp_message = "Nachricht an das Brautpaar"
|
||||||
|
|
||||||
|
rsvp_privacy = "Datenschutz"
|
||||||
|
rsvp_privacy_accept = "Ich stimme zu, dass meine Angaben für die Hochzeitsplanung gespeichert und verarbeitet werden dürfen."
|
||||||
|
|
||||||
|
yes = "Ja"
|
||||||
|
no = "Nein"
|
||||||
@@ -26,3 +26,60 @@ rsvp_send = "Send"
|
|||||||
details_title = "Details"
|
details_title = "Details"
|
||||||
footer_message = "We look forward to celebrating with you ❤️"
|
footer_message = "We look forward to celebrating with you ❤️"
|
||||||
big_day = "The big day is here!"
|
big_day = "The big day is here!"
|
||||||
|
|
||||||
|
rsvp_personal_information = "Personal Information"
|
||||||
|
|
||||||
|
rsvp_email_address = "Email Address"
|
||||||
|
rsvp_phone = "Phone Number"
|
||||||
|
rsvp_phone_whatsapp_hint = "Used for the WhatsApp group and wedding updates"
|
||||||
|
|
||||||
|
rsvp_attendance = "Attendance"
|
||||||
|
rsvp_attending_yes = "I will attend"
|
||||||
|
rsvp_attending_no = "I cannot attend"
|
||||||
|
|
||||||
|
rsvp_drinks_water = "Water"
|
||||||
|
rsvp_drinks_cola = "Cola"
|
||||||
|
rsvp_drinks_fanta = "Fanta"
|
||||||
|
|
||||||
|
rsvp_diet = "Dietary Preference"
|
||||||
|
rsvp_diet_meat = "Meat"
|
||||||
|
rsvp_diet_vegetarian = "Vegetarian"
|
||||||
|
rsvp_diet_vegan = "Vegan"
|
||||||
|
|
||||||
|
rsvp_allergy_gluten = "Gluten"
|
||||||
|
rsvp_allergy_lactose = "Lactose"
|
||||||
|
rsvp_allergy_nuts = "Nuts"
|
||||||
|
rsvp_allergy_other = "Other"
|
||||||
|
rsvp_allergy_details = "Additional allergy details"
|
||||||
|
|
||||||
|
rsvp_organization = "Organization"
|
||||||
|
rsvp_parking_needed = "I need a parking space"
|
||||||
|
rsvp_ride_needed = "I need a ride"
|
||||||
|
rsvp_ride_offer = "I can offer a ride"
|
||||||
|
rsvp_hotel = "I will stay in a hotel"
|
||||||
|
rsvp_hotel_booked = "My hotel is already booked"
|
||||||
|
|
||||||
|
rsvp_memories = "Memories & Extras"
|
||||||
|
rsvp_memory_card = "I would like a keepsake greeting card"
|
||||||
|
rsvp_photo_link = "I would like to receive the wedding photo gallery link"
|
||||||
|
|
||||||
|
rsvp_entertainment = "Entertainment"
|
||||||
|
rsvp_music_request = "Song request"
|
||||||
|
|
||||||
|
rsvp_contribution = "I would like to contribute"
|
||||||
|
rsvp_contribution_speech = "Speech"
|
||||||
|
rsvp_contribution_game = "Game"
|
||||||
|
rsvp_contribution_surprise = "Surprise"
|
||||||
|
rsvp_contribution_other = "Other"
|
||||||
|
|
||||||
|
rsvp_children = "Children"
|
||||||
|
rsvp_children_count = "Number of children"
|
||||||
|
rsvp_children_ages = "Age(s) of the children"
|
||||||
|
|
||||||
|
rsvp_message = "Message to the Bride & Groom"
|
||||||
|
|
||||||
|
rsvp_privacy = "Privacy"
|
||||||
|
rsvp_privacy_accept = "I agree that my information may be stored and used for wedding planning."
|
||||||
|
|
||||||
|
yes = "Yes"
|
||||||
|
no = "No"
|
||||||
@@ -26,3 +26,60 @@ rsvp_send = "Отправить"
|
|||||||
details_title = "Детали"
|
details_title = "Детали"
|
||||||
footer_message = "❤️ Мы с нетерпением ждем встречи с вами ❤️"
|
footer_message = "❤️ Мы с нетерпением ждем встречи с вами ❤️"
|
||||||
big_day = "Наступил великий день!"
|
big_day = "Наступил великий день!"
|
||||||
|
|
||||||
|
rsvp_personal_information = "Личная информация"
|
||||||
|
|
||||||
|
rsvp_email_address = "Адрес электронной почты"
|
||||||
|
rsvp_phone = "Номер телефона"
|
||||||
|
rsvp_phone_whatsapp_hint = "Используется для группы WhatsApp и свадебных уведомлений"
|
||||||
|
|
||||||
|
rsvp_attendance = "Участие"
|
||||||
|
rsvp_attending_yes = "Я буду присутствовать"
|
||||||
|
rsvp_attending_no = "К сожалению, я не смогу присутствовать"
|
||||||
|
|
||||||
|
rsvp_drinks_water = "Вода"
|
||||||
|
rsvp_drinks_cola = "Coca-Cola"
|
||||||
|
rsvp_drinks_fanta = "Fanta"
|
||||||
|
|
||||||
|
rsvp_diet = "Предпочтения в питании"
|
||||||
|
rsvp_diet_meat = "Мясо"
|
||||||
|
rsvp_diet_vegetarian = "Вегетарианское"
|
||||||
|
rsvp_diet_vegan = "Веганское"
|
||||||
|
|
||||||
|
rsvp_allergy_gluten = "Глютен"
|
||||||
|
rsvp_allergy_lactose = "Лактоза"
|
||||||
|
rsvp_allergy_nuts = "Орехи"
|
||||||
|
rsvp_allergy_other = "Другое"
|
||||||
|
rsvp_allergy_details = "Дополнительная информация об аллергиях"
|
||||||
|
|
||||||
|
rsvp_organization = "Организация"
|
||||||
|
rsvp_parking_needed = "Мне требуется парковочное место"
|
||||||
|
rsvp_ride_needed = "Мне нужна помощь с поездкой"
|
||||||
|
rsvp_ride_offer = "Я могу предложить место в машине"
|
||||||
|
rsvp_hotel = "Я остановлюсь в отеле"
|
||||||
|
rsvp_hotel_booked = "Отель уже забронирован"
|
||||||
|
|
||||||
|
rsvp_memories = "Памятные материалы и дополнения"
|
||||||
|
rsvp_memory_card = "Я хотел(а) бы получить памятную открытку"
|
||||||
|
rsvp_photo_link = "Я хотел(а) бы получить ссылку на свадебные фотографии"
|
||||||
|
|
||||||
|
rsvp_entertainment = "Развлечения"
|
||||||
|
rsvp_music_request = "Музыкальное пожелание"
|
||||||
|
|
||||||
|
rsvp_contribution = "Я хотел(а) бы внести свой вклад"
|
||||||
|
rsvp_contribution_speech = "Речь"
|
||||||
|
rsvp_contribution_game = "Игра"
|
||||||
|
rsvp_contribution_surprise = "Сюрприз"
|
||||||
|
rsvp_contribution_other = "Другое"
|
||||||
|
|
||||||
|
rsvp_children = "Дети"
|
||||||
|
rsvp_children_count = "Количество детей"
|
||||||
|
rsvp_children_ages = "Возраст детей"
|
||||||
|
|
||||||
|
rsvp_message = "Сообщение молодожёнам"
|
||||||
|
|
||||||
|
rsvp_privacy = "Конфиденциальность"
|
||||||
|
rsvp_privacy_accept = "Я согласен(согласна) на хранение и обработку моих данных для организации свадьбы."
|
||||||
|
|
||||||
|
yes = "Да"
|
||||||
|
no = "Нет"
|
||||||
Executable
+237
@@ -0,0 +1,237 @@
|
|||||||
|
{{ define "content" }}
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #fff; /* light bg */
|
||||||
|
color: #222; /* dark text */
|
||||||
|
/* NEW: background image */
|
||||||
|
background-image: url('/images/hochzeit-bg.jpg'); /* path to your image */
|
||||||
|
background-size: cover; /* cover whole container */
|
||||||
|
background-position: center; /* center the image */
|
||||||
|
background-repeat: repeat; /* don't tile */
|
||||||
|
border-radius: 8px; /* optional: match your hero border-radius */
|
||||||
|
}
|
||||||
|
.wedding-container {
|
||||||
|
max-width: 1600px;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 2rem;
|
||||||
|
font-family: system-ui, sans-serif;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
.hero {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero img {
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero h1 {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero .date {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.section {
|
||||||
|
margin-bottom: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.section h2 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
border-bottom: 1px solid #eee;
|
||||||
|
padding-bottom: 0.3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.map iframe {
|
||||||
|
width: 100%;
|
||||||
|
background-color: rgba(255, 255, 255, 0.5); /* subtle white overlay */
|
||||||
|
padding: 1rem;
|
||||||
|
height: 400px;
|
||||||
|
border: 0;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rsvp {
|
||||||
|
background-color: rgba(255, 255, 255, 0.8); /* subtle white overlay */
|
||||||
|
padding: 1rem;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.countdown {
|
||||||
|
text-align: center; margin-bottom: 2rem;
|
||||||
|
font-size: 5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 3rem;
|
||||||
|
color: #888;
|
||||||
|
font-size: 2rem;
|
||||||
|
padding-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer a {
|
||||||
|
color: #0066cc;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="wedding-container">
|
||||||
|
{{ partial "audio.html" . }}
|
||||||
|
|
||||||
|
<!-- Countdown Timer -->
|
||||||
|
<div class="countdown">
|
||||||
|
<h3>{{ i18n "countdown_title" }}</h3>
|
||||||
|
<p id="timer"></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Hero -->
|
||||||
|
<div class="hero">
|
||||||
|
<img src="/images/hochzeit-header.jpg" alt="Wedding Header Image">
|
||||||
|
<h1>{{ .Title }}</h1>
|
||||||
|
<div class="date">
|
||||||
|
{{ .Params.event.date | time | time.Format ":date_long" }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Intro -->
|
||||||
|
{{ if .Content }}
|
||||||
|
<div class="section">
|
||||||
|
{{ .Content }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Event Details -->
|
||||||
|
<div class="section">
|
||||||
|
<h2>📅 {{ i18n "event_title" }}</h2>
|
||||||
|
{{ with .Params.event.date }}
|
||||||
|
<p>
|
||||||
|
<strong>{{ i18n "ceremony" }}:</strong>
|
||||||
|
{{ . | time | time.Format ":date_long" }}{{ with $.Params.event.ceremony_time }}, {{ i18n "ceremony_time" }} {{ . }}
|
||||||
|
{{ end }}
|
||||||
|
</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.event.reception_time }}
|
||||||
|
<p><strong>{{ i18n "reception" }}:</strong> {{ . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.event.venue }}
|
||||||
|
<p><strong>{{ i18n "location" }}:</strong> {{ . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Map -->
|
||||||
|
{{ with .Params.event.map_embed }}
|
||||||
|
<div class="section map">
|
||||||
|
<h2>📍 {{ i18n "location" }}</h2>
|
||||||
|
{{ . | safeHTML }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- <!-1- RSVP -1-> -->
|
||||||
|
<!-- <div class="section rsvp"> -->
|
||||||
|
<!-- <h2>📝 {{ i18n "rsvp_title" }}</h2> -->
|
||||||
|
<!-- {{ with .Params.rsvp.deadline }} -->
|
||||||
|
<!-- <p>{{ i18n "rsvp_deadline" }} <strong>{{ . }}</strong>.</p> -->
|
||||||
|
<!-- {{ end }} -->
|
||||||
|
<!-- {{ with .Params.rsvp.form }} -->
|
||||||
|
<!-- <p><a href="{{ . }}" target="_blank">{{ i18n "rsvp_form" }}</a></p> -->
|
||||||
|
<!-- {{ end }} -->
|
||||||
|
<!-- </div> -->
|
||||||
|
<!-- RSVP -->
|
||||||
|
<div class="section rsvp">
|
||||||
|
<h2>📝 {{ i18n "rsvp_title" }}</h2>
|
||||||
|
{{ with .Params.rsvp.deadline }}
|
||||||
|
<p>{{ i18n "rsvp_deadline" }} <strong>{{ . }}</strong>.</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.rsvp.email }}
|
||||||
|
<p>{{ i18n "rsvp_email" }}: {{ partial "obfuscate_email.html" . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- RSVP Form -->
|
||||||
|
<form action="/rsvp-submit.php" method="POST">
|
||||||
|
|
||||||
|
<label for="first_name">{{ i18n "rsvp_firstname" }}:</label><br>
|
||||||
|
<input type="text" id="first_name" name="first_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="last_name">{{ i18n "rsvp_lastname" }}:</label><br>
|
||||||
|
<input type="text" id="last_name" name="last_name" required><br><br>
|
||||||
|
|
||||||
|
<label>{{ i18n "rsvp_drinks" }}:</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
||||||
|
<label for="wine">{{ i18n "rsvp_drinks_wine" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="beer" name="drinks[]" value="Beer">
|
||||||
|
<label for="beer">{{ i18n "rsvp_drinks_beer" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
||||||
|
<label for="juice">{{ i18n "rsvp_drinks_juice" }}</label><br><br>
|
||||||
|
|
||||||
|
<label for="allergies">{{ i18n "rsvp_allergies" }}:</label><br>
|
||||||
|
<input type="text" id="allergies" name="allergies"><br><br>
|
||||||
|
|
||||||
|
<!-- optional but recommended: helps prevent spam bots -->
|
||||||
|
<input type="text" name="website" style="display:none">
|
||||||
|
|
||||||
|
<button type="submit">{{ i18n "rsvp_send" }}</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- Extra Info -->
|
||||||
|
{{ with .Params.details }}
|
||||||
|
<div class="section">
|
||||||
|
<h2>ℹ️ {{ i18n "details_title" }}</h2>
|
||||||
|
<p>{{ . }}</p>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<div class="footer">
|
||||||
|
<p>{{ i18n "footer_message" }}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</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() {
|
||||||
|
var now = new Date().getTime();
|
||||||
|
var distance = countDownDate - now;
|
||||||
|
|
||||||
|
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
|
||||||
|
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
|
||||||
|
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
|
document.getElementById("timer").innerHTML =
|
||||||
|
days + " " + labels.day + " " +
|
||||||
|
hours + " " + labels.hour + " " +
|
||||||
|
minutes + " " + labels.minute + " " +
|
||||||
|
seconds + " " + labels.second;
|
||||||
|
|
||||||
|
if (distance < 0) {
|
||||||
|
clearInterval(x);
|
||||||
|
document.getElementById("timer").innerHTML = "{{ i18n "big_day" }}";
|
||||||
|
}
|
||||||
|
}, 1000);
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
||||||
+176
-25
@@ -138,18 +138,6 @@ body {
|
|||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
<!-- <!-1- RSVP -1-> -->
|
|
||||||
<!-- <div class="section rsvp"> -->
|
|
||||||
<!-- <h2>📝 {{ i18n "rsvp_title" }}</h2> -->
|
|
||||||
<!-- {{ with .Params.rsvp.deadline }} -->
|
|
||||||
<!-- <p>{{ i18n "rsvp_deadline" }} <strong>{{ . }}</strong>.</p> -->
|
|
||||||
<!-- {{ end }} -->
|
|
||||||
<!-- {{ with .Params.rsvp.form }} -->
|
|
||||||
<!-- <p><a href="{{ . }}" target="_blank">{{ i18n "rsvp_form" }}</a></p> -->
|
|
||||||
<!-- {{ end }} -->
|
|
||||||
<!-- </div> -->
|
|
||||||
<!-- RSVP -->
|
|
||||||
<div class="section rsvp">
|
|
||||||
<h2>📝 {{ i18n "rsvp_title" }}</h2>
|
<h2>📝 {{ i18n "rsvp_title" }}</h2>
|
||||||
{{ with .Params.rsvp.deadline }}
|
{{ with .Params.rsvp.deadline }}
|
||||||
<p>{{ i18n "rsvp_deadline" }} <strong>{{ . }}</strong>.</p>
|
<p>{{ i18n "rsvp_deadline" }} <strong>{{ . }}</strong>.</p>
|
||||||
@@ -158,16 +146,33 @@ body {
|
|||||||
<p>{{ i18n "rsvp_email" }}: {{ partial "obfuscate_email.html" . }}</p>
|
<p>{{ i18n "rsvp_email" }}: {{ partial "obfuscate_email.html" . }}</p>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
<!-- RSVP Form -->
|
|
||||||
<form action="/rsvp-submit.php" method="POST">
|
<form action="/rsvp-submit.php" method="POST">
|
||||||
|
|
||||||
<label for="first_name">{{ i18n "rsvp_firstname" }}:</label><br>
|
<!-- Personal Information -->
|
||||||
<input type="text" id="first_name" name="first_name" required><br><br>
|
|
||||||
|
|
||||||
<label for="last_name">{{ i18n "rsvp_lastname" }}:</label><br>
|
<h3>{{ i18n "rsvp_personal_information" }}</h3>
|
||||||
<input type="text" id="last_name" name="last_name" required><br><br>
|
|
||||||
|
|
||||||
<label>{{ i18n "rsvp_drinks" }}:</label><br>
|
<label for="first_name">{{ i18n "rsvp_firstname" }}:</label><br> <input type="text" id="first_name" name="first_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="last_name">{{ i18n "rsvp_lastname" }}:</label><br> <input type="text" id="last_name" name="last_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">{{ i18n "rsvp_email_address" }}:</label><br> <input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="phone">{{ i18n "rsvp_phone" }}:</label><br> <input type="tel" id="phone" name="phone" placeholder="+45 12 34 56 78"><br> <small>{{ i18n "rsvp_phone_whatsapp_hint" }}</small><br><br>
|
||||||
|
|
||||||
|
<!-- Attendance -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_attendance" }}</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_yes" name="attendance" value="Yes" required>
|
||||||
|
<label for="attending_yes">{{ i18n "rsvp_attending_yes" }}</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_no" name="attendance" value="No">
|
||||||
|
<label for="attending_no">{{ i18n "rsvp_attending_no" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Drinks -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_drinks" }}</h3>
|
||||||
|
|
||||||
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
||||||
<label for="wine">{{ i18n "rsvp_drinks_wine" }}</label><br>
|
<label for="wine">{{ i18n "rsvp_drinks_wine" }}</label><br>
|
||||||
@@ -176,18 +181,164 @@ body {
|
|||||||
<label for="beer">{{ i18n "rsvp_drinks_beer" }}</label><br>
|
<label for="beer">{{ i18n "rsvp_drinks_beer" }}</label><br>
|
||||||
|
|
||||||
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
||||||
<label for="juice">{{ i18n "rsvp_drinks_juice" }}</label><br><br>
|
<label for="juice">{{ i18n "rsvp_drinks_juice" }}</label><br>
|
||||||
|
|
||||||
<label for="allergies">{{ i18n "rsvp_allergies" }}:</label><br>
|
<input type="checkbox" id="water" name="drinks[]" value="Water">
|
||||||
<input type="text" id="allergies" name="allergies"><br><br>
|
<label for="water">{{ i18n "rsvp_drinks_water" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="cola" name="drinks[]" value="Cola">
|
||||||
|
<label for="cola">{{ i18n "rsvp_drinks_cola" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="fanta" name="drinks[]" value="Fanta">
|
||||||
|
<label for="fanta">{{ i18n "rsvp_drinks_fanta" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Diet -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_diet" }}</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_meat" name="diet" value="Meat" required>
|
||||||
|
<label for="diet_meat">{{ i18n "rsvp_diet_meat" }}</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegetarian" name="diet" value="Vegetarian">
|
||||||
|
<label for="diet_vegetarian">{{ i18n "rsvp_diet_vegetarian" }}</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegan" name="diet" value="Vegan">
|
||||||
|
<label for="diet_vegan">{{ i18n "rsvp_diet_vegan" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Allergies -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_allergies" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="gluten" name="allergies[]" value="Gluten">
|
||||||
|
<label for="gluten">{{ i18n "rsvp_allergy_gluten" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="lactose" name="allergies[]" value="Lactose">
|
||||||
|
<label for="lactose">{{ i18n "rsvp_allergy_lactose" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="nuts" name="allergies[]" value="Nuts">
|
||||||
|
<label for="nuts">{{ i18n "rsvp_allergy_nuts" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_allergy" name="allergies[]" value="Other">
|
||||||
|
<label for="other_allergy">{{ i18n "rsvp_allergy_other" }}</label><br><br>
|
||||||
|
|
||||||
|
<label for="allergies_other">{{ i18n "rsvp_allergy_details" }}:</label><br> <input type="text" id="allergies_other" name="allergies_other"><br><br>
|
||||||
|
|
||||||
|
<!-- Organization -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_organization" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="parking" name="parking" value="Yes">
|
||||||
|
<label for="parking">{{ i18n "rsvp_parking_needed" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_needed" name="ride_needed" value="Yes">
|
||||||
|
<label for="ride_needed">{{ i18n "rsvp_ride_needed" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_offer" name="ride_offer" value="Yes">
|
||||||
|
<label for="ride_offer">{{ i18n "rsvp_ride_offer" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel" name="hotel" value="Yes">
|
||||||
|
<label for="hotel">{{ i18n "rsvp_hotel" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel_booked" name="hotel_booked" value="Yes">
|
||||||
|
<label for="hotel_booked">{{ i18n "rsvp_hotel_booked" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Memories -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_memories" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="memory_card" name="memory_card" value="Yes">
|
||||||
|
<label for="memory_card">{{ i18n "rsvp_memory_card" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="photo_link" name="photo_link" value="Yes">
|
||||||
|
<label for="photo_link">{{ i18n "rsvp_photo_link" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Entertainment -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_entertainment" }}</h3>
|
||||||
|
|
||||||
|
<label for="music_request">{{ i18n "rsvp_music_request" }}:</label><br> <input type="text" id="music_request" name="music_request"><br><br>
|
||||||
|
|
||||||
|
<label>{{ i18n "rsvp_contribution" }}:</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="speech" name="contribution[]" value="Speech">
|
||||||
|
<label for="speech">{{ i18n "rsvp_contribution_speech" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="game" name="contribution[]" value="Game">
|
||||||
|
<label for="game">{{ i18n "rsvp_contribution_game" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="surprise" name="contribution[]" value="Surprise">
|
||||||
|
<label for="surprise">{{ i18n "rsvp_contribution_surprise" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_contribution" name="contribution[]" value="Other">
|
||||||
|
<label for="other_contribution">{{ i18n "rsvp_contribution_other" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Children -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_children" }}</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="children_yes" name="children" value="Yes">
|
||||||
|
<label for="children_yes">{{ i18n "yes" }}</label>
|
||||||
|
|
||||||
|
<input type="radio" id="children_no" name="children" value="No" checked>
|
||||||
|
<label for="children_no">{{ i18n "no" }}</label><br><br>
|
||||||
|
|
||||||
|
<div id="children-details" style="display:none;">
|
||||||
|
|
||||||
|
```
|
||||||
|
<label for="children_count">{{ i18n "rsvp_children_count" }}:</label><br>
|
||||||
|
<input type="number" id="children_count" name="children_count" min="1"><br><br>
|
||||||
|
|
||||||
|
<label for="children_ages">{{ i18n "rsvp_children_ages" }}:</label><br>
|
||||||
|
<input type="text"
|
||||||
|
id="children_ages"
|
||||||
|
name="children_ages"
|
||||||
|
placeholder="3, 7, 10"><br><br>
|
||||||
|
```
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Message -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_message" }}</h3>
|
||||||
|
|
||||||
|
<textarea id="message"
|
||||||
|
name="message"
|
||||||
|
rows="5"
|
||||||
|
cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
<!-- Privacy -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_privacy" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox"
|
||||||
|
id="privacy"
|
||||||
|
name="privacy"
|
||||||
|
value="Yes"
|
||||||
|
required>
|
||||||
|
|
||||||
|
<label for="privacy">
|
||||||
|
{{ i18n "rsvp_privacy_accept" }}
|
||||||
|
</label><br><br>
|
||||||
|
|
||||||
|
<!-- Honeypot -->
|
||||||
|
|
||||||
<!-- optional but recommended: helps prevent spam bots -->
|
|
||||||
<input type="text" name="website" style="display:none">
|
<input type="text" name="website" style="display:none">
|
||||||
|
|
||||||
<button type="submit">{{ i18n "rsvp_send" }}</button>
|
<button type="submit">
|
||||||
|
{{ i18n "rsvp_send" }}
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.querySelectorAll('input[name="children"]').forEach(el => {
|
||||||
|
el.addEventListener('change', function() {
|
||||||
|
document.getElementById('children-details').style.display =
|
||||||
|
this.value === 'Yes' ? 'block' : 'none';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
<!-- Extra Info -->
|
<!-- Extra Info -->
|
||||||
{{ with .Params.details }}
|
{{ with .Params.details }}
|
||||||
<div class="section">
|
<div class="section">
|
||||||
|
|||||||
@@ -0,0 +1,237 @@
|
|||||||
|
{{ define "content" }}
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #fff; /* light bg */
|
||||||
|
color: #222; /* dark text */
|
||||||
|
/* NEW: background image */
|
||||||
|
background-image: url('/images/hochzeit-bg.jpg'); /* path to your image */
|
||||||
|
background-size: cover; /* cover whole container */
|
||||||
|
background-position: center; /* center the image */
|
||||||
|
background-repeat: repeat; /* don't tile */
|
||||||
|
border-radius: 8px; /* optional: match your hero border-radius */
|
||||||
|
}
|
||||||
|
.wedding-container {
|
||||||
|
max-width: 1600px;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 2rem;
|
||||||
|
font-family: system-ui, sans-serif;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
.hero {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero img {
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero h1 {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero .date {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.section {
|
||||||
|
margin-bottom: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.section h2 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
border-bottom: 1px solid #eee;
|
||||||
|
padding-bottom: 0.3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.map iframe {
|
||||||
|
width: 100%;
|
||||||
|
background-color: rgba(255, 255, 255, 0.5); /* subtle white overlay */
|
||||||
|
padding: 1rem;
|
||||||
|
height: 400px;
|
||||||
|
border: 0;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rsvp {
|
||||||
|
background-color: rgba(255, 255, 255, 0.8); /* subtle white overlay */
|
||||||
|
padding: 1rem;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.countdown {
|
||||||
|
text-align: center; margin-bottom: 2rem;
|
||||||
|
font-size: 5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 3rem;
|
||||||
|
color: #888;
|
||||||
|
font-size: 2rem;
|
||||||
|
padding-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer a {
|
||||||
|
color: #0066cc;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="wedding-container">
|
||||||
|
{{ partial "audio.html" . }}
|
||||||
|
|
||||||
|
<!-- Countdown Timer -->
|
||||||
|
<div class="countdown">
|
||||||
|
<h3>{{ i18n "countdown_title" }}</h3>
|
||||||
|
<p id="timer"></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Hero -->
|
||||||
|
<div class="hero">
|
||||||
|
<img src="/images/hochzeit-header.jpg" alt="Wedding Header Image">
|
||||||
|
<h1>{{ .Title }}</h1>
|
||||||
|
<div class="date">
|
||||||
|
{{ .Params.event.date | time | time.Format ":date_long" }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Intro -->
|
||||||
|
{{ if .Content }}
|
||||||
|
<div class="section">
|
||||||
|
{{ .Content }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Event Details -->
|
||||||
|
<div class="section">
|
||||||
|
<h2>📅 {{ i18n "event_title" }}</h2>
|
||||||
|
{{ with .Params.event.date }}
|
||||||
|
<p>
|
||||||
|
<strong>{{ i18n "ceremony" }}:</strong>
|
||||||
|
{{ . | time | time.Format ":date_long" }}{{ with $.Params.event.ceremony_time }}, {{ i18n "ceremony_time" }} {{ . }}
|
||||||
|
{{ end }}
|
||||||
|
</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.event.reception_time }}
|
||||||
|
<p><strong>{{ i18n "reception" }}:</strong> {{ . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.event.venue }}
|
||||||
|
<p><strong>{{ i18n "location" }}:</strong> {{ . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Map -->
|
||||||
|
{{ with .Params.event.map_embed }}
|
||||||
|
<div class="section map">
|
||||||
|
<h2>📍 {{ i18n "location" }}</h2>
|
||||||
|
{{ . | safeHTML }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- <!-1- RSVP -1-> -->
|
||||||
|
<!-- <div class="section rsvp"> -->
|
||||||
|
<!-- <h2>📝 {{ i18n "rsvp_title" }}</h2> -->
|
||||||
|
<!-- {{ with .Params.rsvp.deadline }} -->
|
||||||
|
<!-- <p>{{ i18n "rsvp_deadline" }} <strong>{{ . }}</strong>.</p> -->
|
||||||
|
<!-- {{ end }} -->
|
||||||
|
<!-- {{ with .Params.rsvp.form }} -->
|
||||||
|
<!-- <p><a href="{{ . }}" target="_blank">{{ i18n "rsvp_form" }}</a></p> -->
|
||||||
|
<!-- {{ end }} -->
|
||||||
|
<!-- </div> -->
|
||||||
|
<!-- RSVP -->
|
||||||
|
<div class="section rsvp">
|
||||||
|
<h2>📝 {{ i18n "rsvp_title" }}</h2>
|
||||||
|
{{ with .Params.rsvp.deadline }}
|
||||||
|
<p>{{ i18n "rsvp_deadline" }} <strong>{{ . }}</strong>.</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.rsvp.email }}
|
||||||
|
<p>{{ i18n "rsvp_email" }}: {{ partial "obfuscate_email.html" . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- RSVP Form -->
|
||||||
|
<form action="/rsvp-submit.php" method="POST">
|
||||||
|
|
||||||
|
<label for="first_name">{{ i18n "rsvp_firstname" }}:</label><br>
|
||||||
|
<input type="text" id="first_name" name="first_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="last_name">{{ i18n "rsvp_lastname" }}:</label><br>
|
||||||
|
<input type="text" id="last_name" name="last_name" required><br><br>
|
||||||
|
|
||||||
|
<label>{{ i18n "rsvp_drinks" }}:</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
||||||
|
<label for="wine">{{ i18n "rsvp_drinks_wine" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="beer" name="drinks[]" value="Beer">
|
||||||
|
<label for="beer">{{ i18n "rsvp_drinks_beer" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
||||||
|
<label for="juice">{{ i18n "rsvp_drinks_juice" }}</label><br><br>
|
||||||
|
|
||||||
|
<label for="allergies">{{ i18n "rsvp_allergies" }}:</label><br>
|
||||||
|
<input type="text" id="allergies" name="allergies"><br><br>
|
||||||
|
|
||||||
|
<!-- optional but recommended: helps prevent spam bots -->
|
||||||
|
<input type="text" name="website" style="display:none">
|
||||||
|
|
||||||
|
<button type="submit">{{ i18n "rsvp_send" }}</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- Extra Info -->
|
||||||
|
{{ with .Params.details }}
|
||||||
|
<div class="section">
|
||||||
|
<h2>ℹ️ {{ i18n "details_title" }}</h2>
|
||||||
|
<p>{{ . }}</p>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<div class="footer">
|
||||||
|
<p>{{ i18n "footer_message" }}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</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() {
|
||||||
|
var now = new Date().getTime();
|
||||||
|
var distance = countDownDate - now;
|
||||||
|
|
||||||
|
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
|
||||||
|
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
|
||||||
|
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
|
document.getElementById("timer").innerHTML =
|
||||||
|
days + " " + labels.day + " " +
|
||||||
|
hours + " " + labels.hour + " " +
|
||||||
|
minutes + " " + labels.minute + " " +
|
||||||
|
seconds + " " + labels.second;
|
||||||
|
|
||||||
|
if (distance < 0) {
|
||||||
|
clearInterval(x);
|
||||||
|
document.getElementById("timer").innerHTML = "{{ i18n "big_day" }}";
|
||||||
|
}
|
||||||
|
}, 1000);
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
||||||
@@ -0,0 +1,380 @@
|
|||||||
|
{{ define "content" }}
|
||||||
|
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
background-color: #fff; /* light bg */
|
||||||
|
color: #222; /* dark text */
|
||||||
|
/* NEW: background image */
|
||||||
|
background-image: url('/images/hochzeit-bg.jpg'); /* path to your image */
|
||||||
|
background-size: cover; /* cover whole container */
|
||||||
|
background-position: center; /* center the image */
|
||||||
|
background-repeat: repeat; /* don't tile */
|
||||||
|
border-radius: 8px; /* optional: match your hero border-radius */
|
||||||
|
}
|
||||||
|
.wedding-container {
|
||||||
|
max-width: 1600px;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 2rem;
|
||||||
|
font-family: system-ui, sans-serif;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
.hero {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero img {
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero h1 {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hero .date {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.section {
|
||||||
|
margin-bottom: 2.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.section h2 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
border-bottom: 1px solid #eee;
|
||||||
|
padding-bottom: 0.3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.map iframe {
|
||||||
|
width: 100%;
|
||||||
|
background-color: rgba(255, 255, 255, 0.5); /* subtle white overlay */
|
||||||
|
padding: 1rem;
|
||||||
|
height: 400px;
|
||||||
|
border: 0;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rsvp {
|
||||||
|
background-color: rgba(255, 255, 255, 0.8); /* subtle white overlay */
|
||||||
|
padding: 1rem;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.countdown {
|
||||||
|
text-align: center; margin-bottom: 2rem;
|
||||||
|
font-size: 5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 3rem;
|
||||||
|
color: #888;
|
||||||
|
font-size: 2rem;
|
||||||
|
padding-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer a {
|
||||||
|
color: #0066cc;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer a:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="wedding-container">
|
||||||
|
{{ partial "audio.html" . }}
|
||||||
|
|
||||||
|
<!-- Countdown Timer -->
|
||||||
|
<div class="countdown">
|
||||||
|
<h3>{{ i18n "countdown_title" }}</h3>
|
||||||
|
<p id="timer"></p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Hero -->
|
||||||
|
<div class="hero">
|
||||||
|
<img src="/images/hochzeit-header.jpg" alt="Wedding Header Image">
|
||||||
|
<h1>{{ .Title }}</h1>
|
||||||
|
<div class="date">
|
||||||
|
{{ .Params.event.date | time | time.Format ":date_long" }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Intro -->
|
||||||
|
{{ if .Content }}
|
||||||
|
<div class="section">
|
||||||
|
{{ .Content }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Event Details -->
|
||||||
|
<div class="section">
|
||||||
|
<h2>📅 {{ i18n "event_title" }}</h2>
|
||||||
|
{{ with .Params.event.date }}
|
||||||
|
<p>
|
||||||
|
<strong>{{ i18n "ceremony" }}:</strong>
|
||||||
|
{{ . | time | time.Format ":date_long" }}{{ with $.Params.event.ceremony_time }}, {{ i18n "ceremony_time" }} {{ . }}
|
||||||
|
{{ end }}
|
||||||
|
</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.event.reception_time }}
|
||||||
|
<p><strong>{{ i18n "reception" }}:</strong> {{ . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
{{ with .Params.event.venue }}
|
||||||
|
<p><strong>{{ i18n "location" }}:</strong> {{ . }}</p>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Map -->
|
||||||
|
{{ with .Params.event.map_embed }}
|
||||||
|
<div class="section map">
|
||||||
|
<h2>📍 {{ i18n "location" }}</h2>
|
||||||
|
{{ . | safeHTML }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<form action="/rsvp-submit.php" method="POST">
|
||||||
|
|
||||||
|
<!-- Personal Information -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_personal_information" }}</h3>
|
||||||
|
|
||||||
|
<label for="first_name">{{ i18n "rsvp_firstname" }}:</label><br> <input type="text" id="first_name" name="first_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="last_name">{{ i18n "rsvp_lastname" }}:</label><br> <input type="text" id="last_name" name="last_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">{{ i18n "rsvp_email_address" }}:</label><br> <input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="phone">{{ i18n "rsvp_phone" }}:</label><br> <input type="tel" id="phone" name="phone" placeholder="+45 12 34 56 78"><br> <small>{{ i18n "rsvp_phone_whatsapp_hint" }}</small><br><br>
|
||||||
|
|
||||||
|
<!-- Attendance -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_attendance" }}</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_yes" name="attendance" value="Yes" required>
|
||||||
|
<label for="attending_yes">{{ i18n "rsvp_attending_yes" }}</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_no" name="attendance" value="No">
|
||||||
|
<label for="attending_no">{{ i18n "rsvp_attending_no" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Drinks -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_drinks" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
||||||
|
<label for="wine">{{ i18n "rsvp_drinks_wine" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="beer" name="drinks[]" value="Beer">
|
||||||
|
<label for="beer">{{ i18n "rsvp_drinks_beer" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
||||||
|
<label for="juice">{{ i18n "rsvp_drinks_juice" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="water" name="drinks[]" value="Water">
|
||||||
|
<label for="water">{{ i18n "rsvp_drinks_water" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="cola" name="drinks[]" value="Cola">
|
||||||
|
<label for="cola">{{ i18n "rsvp_drinks_cola" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="fanta" name="drinks[]" value="Fanta">
|
||||||
|
<label for="fanta">{{ i18n "rsvp_drinks_fanta" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Diet -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_diet" }}</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_meat" name="diet" value="Meat" required>
|
||||||
|
<label for="diet_meat">{{ i18n "rsvp_diet_meat" }}</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegetarian" name="diet" value="Vegetarian">
|
||||||
|
<label for="diet_vegetarian">{{ i18n "rsvp_diet_vegetarian" }}</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegan" name="diet" value="Vegan">
|
||||||
|
<label for="diet_vegan">{{ i18n "rsvp_diet_vegan" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Allergies -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_allergies" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="gluten" name="allergies[]" value="Gluten">
|
||||||
|
<label for="gluten">{{ i18n "rsvp_allergy_gluten" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="lactose" name="allergies[]" value="Lactose">
|
||||||
|
<label for="lactose">{{ i18n "rsvp_allergy_lactose" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="nuts" name="allergies[]" value="Nuts">
|
||||||
|
<label for="nuts">{{ i18n "rsvp_allergy_nuts" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_allergy" name="allergies[]" value="Other">
|
||||||
|
<label for="other_allergy">{{ i18n "rsvp_allergy_other" }}</label><br><br>
|
||||||
|
|
||||||
|
<label for="allergies_other">{{ i18n "rsvp_allergy_details" }}:</label><br> <input type="text" id="allergies_other" name="allergies_other"><br><br>
|
||||||
|
|
||||||
|
<!-- Organization -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_organization" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="parking" name="parking" value="Yes">
|
||||||
|
<label for="parking">{{ i18n "rsvp_parking_needed" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_needed" name="ride_needed" value="Yes">
|
||||||
|
<label for="ride_needed">{{ i18n "rsvp_ride_needed" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_offer" name="ride_offer" value="Yes">
|
||||||
|
<label for="ride_offer">{{ i18n "rsvp_ride_offer" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel" name="hotel" value="Yes">
|
||||||
|
<label for="hotel">{{ i18n "rsvp_hotel" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel_booked" name="hotel_booked" value="Yes">
|
||||||
|
<label for="hotel_booked">{{ i18n "rsvp_hotel_booked" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Memories -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_memories" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="memory_card" name="memory_card" value="Yes">
|
||||||
|
<label for="memory_card">{{ i18n "rsvp_memory_card" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="photo_link" name="photo_link" value="Yes">
|
||||||
|
<label for="photo_link">{{ i18n "rsvp_photo_link" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Entertainment -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_entertainment" }}</h3>
|
||||||
|
|
||||||
|
<label for="music_request">{{ i18n "rsvp_music_request" }}:</label><br> <input type="text" id="music_request" name="music_request"><br><br>
|
||||||
|
|
||||||
|
<label>{{ i18n "rsvp_contribution" }}:</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="speech" name="contribution[]" value="Speech">
|
||||||
|
<label for="speech">{{ i18n "rsvp_contribution_speech" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="game" name="contribution[]" value="Game">
|
||||||
|
<label for="game">{{ i18n "rsvp_contribution_game" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="surprise" name="contribution[]" value="Surprise">
|
||||||
|
<label for="surprise">{{ i18n "rsvp_contribution_surprise" }}</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_contribution" name="contribution[]" value="Other">
|
||||||
|
<label for="other_contribution">{{ i18n "rsvp_contribution_other" }}</label><br><br>
|
||||||
|
|
||||||
|
<!-- Children -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_children" }}</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="children_yes" name="children" value="Yes">
|
||||||
|
<label for="children_yes">{{ i18n "yes" }}</label>
|
||||||
|
|
||||||
|
<input type="radio" id="children_no" name="children" value="No" checked>
|
||||||
|
<label for="children_no">{{ i18n "no" }}</label><br><br>
|
||||||
|
|
||||||
|
<div id="children-details" style="display:none;">
|
||||||
|
|
||||||
|
```
|
||||||
|
<label for="children_count">{{ i18n "rsvp_children_count" }}:</label><br>
|
||||||
|
<input type="number" id="children_count" name="children_count" min="1"><br><br>
|
||||||
|
|
||||||
|
<label for="children_ages">{{ i18n "rsvp_children_ages" }}:</label><br>
|
||||||
|
<input type="text"
|
||||||
|
id="children_ages"
|
||||||
|
name="children_ages"
|
||||||
|
placeholder="3, 7, 10"><br><br>
|
||||||
|
```
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Message -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_message" }}</h3>
|
||||||
|
|
||||||
|
<textarea id="message"
|
||||||
|
name="message"
|
||||||
|
rows="5"
|
||||||
|
cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
<!-- Privacy -->
|
||||||
|
|
||||||
|
<h3>{{ i18n "rsvp_privacy" }}</h3>
|
||||||
|
|
||||||
|
<input type="checkbox"
|
||||||
|
id="privacy"
|
||||||
|
name="privacy"
|
||||||
|
value="Yes"
|
||||||
|
required>
|
||||||
|
|
||||||
|
<label for="privacy">
|
||||||
|
{{ i18n "rsvp_privacy_accept" }}
|
||||||
|
</label><br><br>
|
||||||
|
|
||||||
|
<!-- Honeypot -->
|
||||||
|
|
||||||
|
<input type="text" name="website" style="display:none">
|
||||||
|
|
||||||
|
<button type="submit">
|
||||||
|
{{ i18n "rsvp_send" }}
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.querySelectorAll('input[name="children"]').forEach(el => {
|
||||||
|
el.addEventListener('change', function() {
|
||||||
|
document.getElementById('children-details').style.display =
|
||||||
|
this.value === 'Yes' ? 'block' : 'none';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<!-- Extra Info -->
|
||||||
|
{{ with .Params.details }}
|
||||||
|
<div class="section">
|
||||||
|
<h2>ℹ️ {{ i18n "details_title" }}</h2>
|
||||||
|
<p>{{ . }}</p>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<div class="footer">
|
||||||
|
<p>{{ i18n "footer_message" }}</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</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() {
|
||||||
|
var now = new Date().getTime();
|
||||||
|
var distance = countDownDate - now;
|
||||||
|
|
||||||
|
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
|
||||||
|
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
|
||||||
|
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
|
||||||
|
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
|
||||||
|
|
||||||
|
document.getElementById("timer").innerHTML =
|
||||||
|
days + " " + labels.day + " " +
|
||||||
|
hours + " " + labels.hour + " " +
|
||||||
|
minutes + " " + labels.minute + " " +
|
||||||
|
seconds + " " + labels.second;
|
||||||
|
|
||||||
|
if (distance < 0) {
|
||||||
|
clearInterval(x);
|
||||||
|
document.getElementById("timer").innerHTML = "{{ i18n "big_day" }}";
|
||||||
|
}
|
||||||
|
}, 1000);
|
||||||
|
</script>
|
||||||
|
{{ end }}
|
||||||
Regular → Executable
File mode changed.
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="404 Page not found">
|
<meta name="twitter:title" content="404 Page not found">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/404.html">
|
<meta property="og:url" content="http://localhost:1313/404.html">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="404 Page not found">
|
<meta property="og:title" content="404 Page not found">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/404.html">
|
<link rel="canonical" href="http://localhost:1313/404.html">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<div class="error">
|
<div class="error">
|
||||||
<h1>404</h1>
|
<h1>404</h1>
|
||||||
<h2>Page Not Found</h2>
|
<h2>Page Not Found</h2>
|
||||||
<p>Sorry, this page does not exist.<br />You can head back to the <a href="http://markinstefan.xyz/">homepage</a>.</p>
|
<p>Sorry, this page does not exist.<br />You can head back to the <a href="http://localhost:1313/">homepage</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -186,7 +186,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+7
-7
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Redirecting to Gitea Profile">
|
<meta name="twitter:title" content="Redirecting to Gitea Profile">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/about/">
|
<meta property="og:url" content="http://localhost:1313/about/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Redirecting to Gitea Profile">
|
<meta property="og:title" content="Redirecting to Gitea Profile">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/about/">
|
<link rel="canonical" href="http://localhost:1313/about/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Authors · Markin Stefan</title>
|
<title>Authors · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Authors">
|
<meta name="twitter:title" content="Authors">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/authors/">
|
<meta property="og:url" content="http://localhost:1313/authors/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Authors">
|
<meta property="og:title" content="Authors">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/authors/">
|
<link rel="canonical" href="http://localhost:1313/authors/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/authors/">Authors</a>
|
<a class="title-link" href="http://localhost:1313/authors/">Authors</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Authors on Markin Stefan</title>
|
<title>Authors on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/authors/</link>
|
<link>http://localhost:1313/authors/</link>
|
||||||
<description>Recent content in Authors on Markin Stefan</description>
|
<description>Recent content in Authors on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>en</language>
|
<language>en</language>
|
||||||
<atom:link href="http://markinstefan.xyz/authors/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/authors/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/authors/</title>
|
<title>http://localhost:1313/authors/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/authors/">
|
<link rel="canonical" href="http://localhost:1313/authors/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/authors/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/authors/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Categories · Markin Stefan</title>
|
<title>Categories · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Categories">
|
<meta name="twitter:title" content="Categories">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/categories/">
|
<meta property="og:url" content="http://localhost:1313/categories/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Categories">
|
<meta property="og:title" content="Categories">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/categories/">
|
<link rel="canonical" href="http://localhost:1313/categories/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/categories/">Categories</a>
|
<a class="title-link" href="http://localhost:1313/categories/">Categories</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Categories on Markin Stefan</title>
|
<title>Categories on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/categories/</link>
|
<link>http://localhost:1313/categories/</link>
|
||||||
<description>Recent content in Categories on Markin Stefan</description>
|
<description>Recent content in Categories on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>en</language>
|
<language>en</language>
|
||||||
<atom:link href="http://markinstefan.xyz/categories/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/categories/</title>
|
<title>http://localhost:1313/categories/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/categories/">
|
<link rel="canonical" href="http://localhost:1313/categories/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/categories/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/categories/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>
|
<title>
|
||||||
Contact · Markin Stefan
|
Contact · Markin Stefan
|
||||||
</title>
|
</title>
|
||||||
@@ -31,7 +31,7 @@ Write to me using one of the three recommendations mentioned.">
|
|||||||
SMS Directly calling Signal I do not use WhatsApp or Telegram for personal conversations.
|
SMS Directly calling Signal I do not use WhatsApp or Telegram for personal conversations.
|
||||||
Write to me using one of the three recommendations mentioned.">
|
Write to me using one of the three recommendations mentioned.">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/contact/">
|
<meta property="og:url" content="http://localhost:1313/contact/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Contact">
|
<meta property="og:title" content="Contact">
|
||||||
<meta property="og:description" content="If you have my phone number, only through:
|
<meta property="og:description" content="If you have my phone number, only through:
|
||||||
@@ -43,7 +43,7 @@ Write to me using one of the three recommendations mentioned.">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/contact/">
|
<link rel="canonical" href="http://localhost:1313/contact/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -53,7 +53,7 @@ Write to me using one of the three recommendations mentioned.">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ Write to me using one of the three recommendations mentioned.">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -112,7 +112,7 @@ Write to me using one of the three recommendations mentioned.">
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -173,7 +173,7 @@ Write to me using one of the three recommendations mentioned.">
|
|||||||
<article>
|
<article>
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/contact/">
|
<a class="title-link" href="http://localhost:1313/contact/">
|
||||||
Contact
|
Contact
|
||||||
</a>
|
</a>
|
||||||
</h1>
|
</h1>
|
||||||
@@ -214,7 +214,7 @@ Write to me using one of the three recommendations mentioned.</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
File mode changed.
Regular → Executable
File mode changed.
Regular → Executable
File mode changed.
Regular → Executable
File mode changed.
Regular → Executable
File mode changed.
Regular → Executable
File mode changed.
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="404 Page not found">
|
<meta name="twitter:title" content="404 Page not found">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/404.html">
|
<meta property="og:url" content="http://localhost:1313/de/404.html">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="404 Page not found">
|
<meta property="og:title" content="404 Page not found">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/404.html">
|
<link rel="canonical" href="http://localhost:1313/de/404.html">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<div class="error">
|
<div class="error">
|
||||||
<h1>404</h1>
|
<h1>404</h1>
|
||||||
<h2>Seite nicht gefunden</h2>
|
<h2>Seite nicht gefunden</h2>
|
||||||
<p>Tut mir leid, die Seite existiert leider nicht.<br />Du kannst hier zurück zur <a href="http://markinstefan.xyz/">Startseite</a>.</p>
|
<p>Tut mir leid, die Seite existiert leider nicht.<br />Du kannst hier zurück zur <a href="http://localhost:1313/">Startseite</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -186,7 +186,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+7
-7
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Weiterleitung zum Gitea-Profil">
|
<meta name="twitter:title" content="Weiterleitung zum Gitea-Profil">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/about/">
|
<meta property="og:url" content="http://localhost:1313/de/about/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Weiterleitung zum Gitea-Profil">
|
<meta property="og:title" content="Weiterleitung zum Gitea-Profil">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/about/">
|
<link rel="canonical" href="http://localhost:1313/de/about/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Autoren · Markin Stefan</title>
|
<title>Autoren · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Authors">
|
<meta name="twitter:title" content="Authors">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/authors/">
|
<meta property="og:url" content="http://localhost:1313/de/authors/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Authors">
|
<meta property="og:title" content="Authors">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/authors/">
|
<link rel="canonical" href="http://localhost:1313/de/authors/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/de/authors/">Autoren</a>
|
<a class="title-link" href="http://localhost:1313/de/authors/">Autoren</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Authors on Markin Stefan</title>
|
<title>Authors on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/de/authors/</link>
|
<link>http://localhost:1313/de/authors/</link>
|
||||||
<description>Recent content in Authors on Markin Stefan</description>
|
<description>Recent content in Authors on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>de</language>
|
<language>de</language>
|
||||||
<atom:link href="http://markinstefan.xyz/de/authors/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/de/authors/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/de/authors/</title>
|
<title>http://localhost:1313/de/authors/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/authors/">
|
<link rel="canonical" href="http://localhost:1313/de/authors/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/de/authors/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/authors/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Kategorien · Markin Stefan</title>
|
<title>Kategorien · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Categories">
|
<meta name="twitter:title" content="Categories">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/categories/">
|
<meta property="og:url" content="http://localhost:1313/de/categories/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Categories">
|
<meta property="og:title" content="Categories">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/categories/">
|
<link rel="canonical" href="http://localhost:1313/de/categories/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/de/categories/">Kategorien</a>
|
<a class="title-link" href="http://localhost:1313/de/categories/">Kategorien</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Categories on Markin Stefan</title>
|
<title>Categories on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/de/categories/</link>
|
<link>http://localhost:1313/de/categories/</link>
|
||||||
<description>Recent content in Categories on Markin Stefan</description>
|
<description>Recent content in Categories on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>de</language>
|
<language>de</language>
|
||||||
<atom:link href="http://markinstefan.xyz/de/categories/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/de/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/de/categories/</title>
|
<title>http://localhost:1313/de/categories/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/categories/">
|
<link rel="canonical" href="http://localhost:1313/de/categories/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/de/categories/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/categories/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>
|
<title>
|
||||||
Kontakt · Markin Stefan
|
Kontakt · Markin Stefan
|
||||||
</title>
|
</title>
|
||||||
@@ -30,7 +30,7 @@ Schreiben Sie mir unter eines der Drei-Genannten Empfehlungen.">
|
|||||||
<meta name="twitter:description" content="Wenn Sie meine Telefonnummer haben, nur über:
|
<meta name="twitter:description" content="Wenn Sie meine Telefonnummer haben, nur über:
|
||||||
SMS Direkt anrufen Signal Ich nutze kein WhatsApp oder Telegram oder sonst noch was für persönliche Gespräche. Schreiben Sie mir unter eines der Drei-Genannten Empfehlungen.">
|
SMS Direkt anrufen Signal Ich nutze kein WhatsApp oder Telegram oder sonst noch was für persönliche Gespräche. Schreiben Sie mir unter eines der Drei-Genannten Empfehlungen.">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/contact/">
|
<meta property="og:url" content="http://localhost:1313/de/contact/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Kontakt">
|
<meta property="og:title" content="Kontakt">
|
||||||
<meta property="og:description" content="Wenn Sie meine Telefonnummer haben, nur über:
|
<meta property="og:description" content="Wenn Sie meine Telefonnummer haben, nur über:
|
||||||
@@ -41,7 +41,7 @@ SMS Direkt anrufen Signal Ich nutze kein WhatsApp oder Telegram oder sonst noch
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/contact/">
|
<link rel="canonical" href="http://localhost:1313/de/contact/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -51,7 +51,7 @@ SMS Direkt anrufen Signal Ich nutze kein WhatsApp oder Telegram oder sonst noch
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -61,7 +61,7 @@ SMS Direkt anrufen Signal Ich nutze kein WhatsApp oder Telegram oder sonst noch
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -110,7 +110,7 @@ SMS Direkt anrufen Signal Ich nutze kein WhatsApp oder Telegram oder sonst noch
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -171,7 +171,7 @@ SMS Direkt anrufen Signal Ich nutze kein WhatsApp oder Telegram oder sonst noch
|
|||||||
<article>
|
<article>
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/de/contact/">
|
<a class="title-link" href="http://localhost:1313/de/contact/">
|
||||||
Kontakt
|
Kontakt
|
||||||
</a>
|
</a>
|
||||||
</h1>
|
</h1>
|
||||||
@@ -212,7 +212,7 @@ Schreiben Sie mir unter eines der Drei-Genannten Empfehlungen.</p>
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/de/hochzeit/</title>
|
<title>http://localhost:1313/de/hochzeit/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/hochzeit/">
|
<link rel="canonical" href="http://localhost:1313/de/hochzeit/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/de/hochzeit/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/hochzeit/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+182
-54
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -24,7 +24,7 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
Feiern Sie mit uns diesen besonderen Tag voller Liebe, Freude und wundervoller Erinnerungen!
|
Feiern Sie mit uns diesen besonderen Tag voller Liebe, Freude und wundervoller Erinnerungen!
|
||||||
Wir freuen uns darauf, Sie dort zu sehen!">
|
Wir freuen uns darauf, Sie dort zu sehen!">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/hochzeit/">
|
<meta property="og:url" content="http://localhost:1313/de/hochzeit/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Hochzeit von Stefan und Mariia">
|
<meta property="og:title" content="Hochzeit von Stefan und Mariia">
|
||||||
<meta property="og:description" content="Wir freuen uns, Euch zu unserer Hochzeit von Stefan und Mariia einzuladen!
|
<meta property="og:description" content="Wir freuen uns, Euch zu unserer Hochzeit von Stefan und Mariia einzuladen!
|
||||||
@@ -36,7 +36,7 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/hochzeit/">
|
<link rel="canonical" href="http://localhost:1313/de/hochzeit/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -46,7 +46,7 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -105,7 +105,7 @@ Wir freuen uns darauf, Sie dort zu sehen!">
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -369,51 +369,33 @@ btn.addEventListener("click", async () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="section rsvp">
|
|
||||||
<h2>📝 RSVP</h2>
|
|
||||||
|
|
||||||
<p>Bitte antworten bis <strong>30. Juni</strong>.</p>
|
|
||||||
|
|
||||||
|
|
||||||
<p>E-Mail:
|
|
||||||
<span class="email"><b>Bitte erlauben Sie JavaScript um diesen Inhalt zu sehen.</b></span>
|
|
||||||
<script>
|
|
||||||
(function() {
|
|
||||||
var email = "hochzeit@markinstefan.xyz";
|
|
||||||
var user = email.split('@')[0];
|
|
||||||
var domain = email.split('@')[1];
|
|
||||||
var link = document.createElement('a');
|
|
||||||
link.href = 'mailto:' + user + '@' + domain;
|
|
||||||
link.textContent = user + '@' + domain;
|
|
||||||
|
|
||||||
|
|
||||||
var span = document.currentScript.previousElementSibling;
|
|
||||||
span.textContent = "";
|
|
||||||
span.appendChild(link);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<form action="/rsvp-submit.php" method="POST">
|
<form action="/rsvp-submit.php" method="POST">
|
||||||
|
|
||||||
<label for="first_name">Vorname:</label><br>
|
|
||||||
<input type="text" id="first_name" name="first_name" required><br><br>
|
|
||||||
|
|
||||||
<label for="last_name">Nachname:</label><br>
|
|
||||||
<input type="text" id="last_name" name="last_name" required><br><br>
|
|
||||||
|
|
||||||
<label>Getränkevorlieben:</label><br>
|
<h3>Persönliche Informationen</h3>
|
||||||
|
|
||||||
|
<label for="first_name">Vorname:</label><br> <input type="text" id="first_name" name="first_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="last_name">Nachname:</label><br> <input type="text" id="last_name" name="last_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">E-Mail-Adresse:</label><br> <input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="phone">Telefonnummer:</label><br> <input type="tel" id="phone" name="phone" placeholder="+45 12 34 56 78"><br> <small>Wird für die WhatsApp-Gruppe und Hochzeitsinformationen verwendet</small><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Teilnahme</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_yes" name="attendance" value="Yes" required>
|
||||||
|
<label for="attending_yes">Ich nehme teil</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_no" name="attendance" value="No">
|
||||||
|
<label for="attending_no">Ich kann leider nicht teilnehmen</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Getränkevorlieben</h3>
|
||||||
|
|
||||||
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
||||||
<label for="wine">Wein</label><br>
|
<label for="wine">Wein</label><br>
|
||||||
@@ -422,18 +404,164 @@ btn.addEventListener("click", async () => {
|
|||||||
<label for="beer">Bier</label><br>
|
<label for="beer">Bier</label><br>
|
||||||
|
|
||||||
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
||||||
<label for="juice">Saft</label><br><br>
|
<label for="juice">Saft</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="water" name="drinks[]" value="Water">
|
||||||
|
<label for="water">Wasser</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="cola" name="drinks[]" value="Cola">
|
||||||
|
<label for="cola">Cola</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="fanta" name="drinks[]" value="Fanta">
|
||||||
|
<label for="fanta">Fanta</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Ernährungsweise</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_meat" name="diet" value="Meat" required>
|
||||||
|
<label for="diet_meat">Fleisch</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegetarian" name="diet" value="Vegetarian">
|
||||||
|
<label for="diet_vegetarian">Vegetarisch</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegan" name="diet" value="Vegan">
|
||||||
|
<label for="diet_vegan">Vegan</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Allergisch auf</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="gluten" name="allergies[]" value="Gluten">
|
||||||
|
<label for="gluten">Gluten</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="lactose" name="allergies[]" value="Lactose">
|
||||||
|
<label for="lactose">Laktose</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="nuts" name="allergies[]" value="Nuts">
|
||||||
|
<label for="nuts">Nüsse</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_allergy" name="allergies[]" value="Other">
|
||||||
|
<label for="other_allergy">Sonstiges</label><br><br>
|
||||||
|
|
||||||
|
<label for="allergies_other">Weitere Details zu Allergien:</label><br> <input type="text" id="allergies_other" name="allergies_other"><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Organisation</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="parking" name="parking" value="Yes">
|
||||||
|
<label for="parking">Ich benötige einen Parkplatz</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_needed" name="ride_needed" value="Yes">
|
||||||
|
<label for="ride_needed">Ich benötige eine Mitfahrgelegenheit</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_offer" name="ride_offer" value="Yes">
|
||||||
|
<label for="ride_offer">Ich kann eine Mitfahrgelegenheit anbieten</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel" name="hotel" value="Yes">
|
||||||
|
<label for="hotel">Ich übernachte im Hotel</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel_booked" name="hotel_booked" value="Yes">
|
||||||
|
<label for="hotel_booked">Mein Hotel ist bereits gebucht</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Erinnerungen & Extras</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="memory_card" name="memory_card" value="Yes">
|
||||||
|
<label for="memory_card">Ich möchte eine Grußkarte zur Erinnerung erhalten</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="photo_link" name="photo_link" value="Yes">
|
||||||
|
<label for="photo_link">Ich möchte den Link zu den Hochzeitsfotos erhalten</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Unterhaltung</h3>
|
||||||
|
|
||||||
|
<label for="music_request">Musikwunsch:</label><br> <input type="text" id="music_request" name="music_request"><br><br>
|
||||||
|
|
||||||
|
<label>Ich möchte etwas beitragen:</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="speech" name="contribution[]" value="Speech">
|
||||||
|
<label for="speech">Rede</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="game" name="contribution[]" value="Game">
|
||||||
|
<label for="game">Spiel</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="surprise" name="contribution[]" value="Surprise">
|
||||||
|
<label for="surprise">Überraschung</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_contribution" name="contribution[]" value="Other">
|
||||||
|
<label for="other_contribution">Sonstiges</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Kinder</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="children_yes" name="children" value="Yes">
|
||||||
|
<label for="children_yes">Ja</label>
|
||||||
|
|
||||||
|
<input type="radio" id="children_no" name="children" value="No" checked>
|
||||||
|
<label for="children_no">Nein</label><br><br>
|
||||||
|
|
||||||
|
<div id="children-details" style="display:none;">
|
||||||
|
|
||||||
|
```
|
||||||
|
<label for="children_count">Anzahl der Kinder:</label><br>
|
||||||
|
<input type="number" id="children_count" name="children_count" min="1"><br><br>
|
||||||
|
|
||||||
|
<label for="children_ages">Alter der Kinder:</label><br>
|
||||||
|
<input type="text"
|
||||||
|
id="children_ages"
|
||||||
|
name="children_ages"
|
||||||
|
placeholder="3, 7, 10"><br><br>
|
||||||
|
```
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Nachricht an das Brautpaar</h3>
|
||||||
|
|
||||||
|
<textarea id="message"
|
||||||
|
name="message"
|
||||||
|
rows="5"
|
||||||
|
cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Datenschutz</h3>
|
||||||
|
|
||||||
|
<input type="checkbox"
|
||||||
|
id="privacy"
|
||||||
|
name="privacy"
|
||||||
|
value="Yes"
|
||||||
|
required>
|
||||||
|
|
||||||
|
<label for="privacy">
|
||||||
|
Ich stimme zu, dass meine Angaben für die Hochzeitsplanung gespeichert und verarbeitet werden dürfen.
|
||||||
|
</label><br><br>
|
||||||
|
|
||||||
<label for="allergies">Allergisch auf:</label><br>
|
|
||||||
<input type="text" id="allergies" name="allergies"><br><br>
|
|
||||||
|
|
||||||
|
|
||||||
<input type="text" name="website" style="display:none">
|
<input type="text" name="website" style="display:none">
|
||||||
|
|
||||||
<button type="submit">Abschicken</button>
|
<button type="submit">
|
||||||
|
Abschicken
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.querySelectorAll('input[name="children"]').forEach(el => {
|
||||||
|
el.addEventListener('change', function() {
|
||||||
|
document.getElementById('children-details').style.display =
|
||||||
|
this.value === 'Yes' ? 'block' : 'none';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -497,7 +625,7 @@ btn.addEventListener("click", async () => {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Markin Stefan">
|
<meta name="twitter:title" content="Markin Stefan">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/">
|
<meta property="og:url" content="http://localhost:1313/de/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Markin Stefan">
|
<meta property="og:title" content="Markin Stefan">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/">
|
<link rel="canonical" href="http://localhost:1313/de/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
<link rel="alternate" type="application/rss+xml" href="/de/index.xml" title="Markin Stefan" />
|
<link rel="alternate" type="application/rss+xml" href="/de/index.xml" title="Markin Stefan" />
|
||||||
|
|
||||||
|
|
||||||
<meta name="generator" content="Hugo 0.161.0">
|
<meta name="generator" content="Hugo 0.163.1">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -232,7 +232,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+14
-10
@@ -2,37 +2,41 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/de/</link>
|
<link>http://localhost:1313/de/</link>
|
||||||
<description>Recent content on Markin Stefan</description>
|
<description>Recent content on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>de</language>
|
<language>de</language>
|
||||||
<atom:link href="http://markinstefan.xyz/de/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/de/index.xml" rel="self" type="application/rss+xml" />
|
||||||
<item>
|
<item>
|
||||||
<title>Hochzeit von Stefan und Mariia</title>
|
<title>Hochzeit von Stefan und Mariia</title>
|
||||||
<link>http://markinstefan.xyz/de/hochzeit/</link>
|
<link>http://localhost:1313/de/hochzeit/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/de/hochzeit/</guid>
|
<guid>http://localhost:1313/de/hochzeit/</guid>
|
||||||
<description><p>Wir freuen uns, Euch zu unserer Hochzeit von Stefan und Mariia einzuladen!</p>
<p>Feiern Sie mit uns diesen besonderen Tag voller Liebe, Freude und wundervoller Erinnerungen!</p>
<p>Wir freuen uns darauf, Sie dort zu sehen!</p></description>
|
<description><p>Wir freuen uns, Euch zu unserer Hochzeit von Stefan und Mariia einzuladen!</p>
<p>Feiern Sie mit uns diesen besonderen Tag voller Liebe, Freude und wundervoller Erinnerungen!</p>
<p>Wir freuen uns darauf, Sie dort zu sehen!</p></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Kontakt</title>
|
<title>Kontakt</title>
|
||||||
<link>http://markinstefan.xyz/de/contact/</link>
|
<link>http://localhost:1313/de/contact/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/de/contact/</guid>
|
<guid>http://localhost:1313/de/contact/</guid>
|
||||||
<description><p>Wenn Sie meine Telefonnummer haben, <strong>nur</strong> über:</p>
<ul>
<li>SMS</li>
<li>Direkt anrufen</li>
<li><a href="https://signal.org/" class="external-link" target="_blank" rel="noopener">Signal</a></li>
</ul>
<p>Ich nutze <strong>kein</strong> WhatsApp oder Telegram oder sonst noch was <strong>für persönliche Gespräche</strong>. <br>
Schreiben Sie mir unter eines der Drei-Genannten Empfehlungen.</p></description>
|
<description><p>Wenn Sie meine Telefonnummer haben, <strong>nur</strong> über:</p>
<ul>
<li>SMS</li>
<li>Direkt anrufen</li>
<li><a href="https://signal.org/" class="external-link" target="_blank" rel="noopener">Signal</a></li>
</ul>
<p>Ich nutze <strong>kein</strong> WhatsApp oder Telegram oder sonst noch was <strong>für persönliche Gespräche</strong>. <br>
Schreiben Sie mir unter eines der Drei-Genannten Empfehlungen.</p></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Weiterleitung zum Gitea-Profil</title>
|
<title>Weiterleitung zum Gitea-Profil</title>
|
||||||
<link>http://markinstefan.xyz/de/about/</link>
|
<link>http://localhost:1313/de/about/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/de/about/</guid>
|
<guid>http://localhost:1313/de/about/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Weiterleitung zum Gitea-Repository</title>
|
<title>Weiterleitung zum Gitea-Repository</title>
|
||||||
<link>http://markinstefan.xyz/de/projects/</link>
|
<link>http://localhost:1313/de/projects/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/de/projects/</guid>
|
<guid>http://localhost:1313/de/projects/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
</channel>
|
</channel>
|
||||||
|
|||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/de/hochzeit/</title>
|
<title>http://localhost:1313/de/hochzeit/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/hochzeit/">
|
<link rel="canonical" href="http://localhost:1313/de/hochzeit/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/de/hochzeit/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/hochzeit/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+7
-7
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Weiterleitung zum Gitea-Repository">
|
<meta name="twitter:title" content="Weiterleitung zum Gitea-Repository">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/projects/">
|
<meta property="og:url" content="http://localhost:1313/de/projects/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Weiterleitung zum Gitea-Repository">
|
<meta property="og:title" content="Weiterleitung zum Gitea-Repository">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/projects/">
|
<link rel="canonical" href="http://localhost:1313/de/projects/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+10
-10
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Serien · Markin Stefan</title>
|
<title>Serien · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Series">
|
<meta name="twitter:title" content="Series">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/series/">
|
<meta property="og:url" content="http://localhost:1313/de/series/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Series">
|
<meta property="og:title" content="Series">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/series/">
|
<link rel="canonical" href="http://localhost:1313/de/series/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/series/">🇷🇺</a>
|
<a href="/series/">🇬🇧</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/series/">🇬🇧</a>
|
<a href="/ru/series/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/de/series/">Serien</a>
|
<a class="title-link" href="http://localhost:1313/de/series/">Serien</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Series on Markin Stefan</title>
|
<title>Series on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/de/series/</link>
|
<link>http://localhost:1313/de/series/</link>
|
||||||
<description>Recent content in Series on Markin Stefan</description>
|
<description>Recent content in Series on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>de</language>
|
<language>de</language>
|
||||||
<atom:link href="http://markinstefan.xyz/de/series/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/de/series/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/de/series/</title>
|
<title>http://localhost:1313/de/series/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/series/">
|
<link rel="canonical" href="http://localhost:1313/de/series/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/de/series/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/series/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+70
-70
@@ -2,157 +2,157 @@
|
|||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||||
<url>
|
<url>
|
||||||
<loc>http://markinstefan.xyz/de/authors/</loc>
|
<loc>http://localhost:1313/de/authors/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="de"
|
||||||
|
href="http://localhost:1313/de/authors/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/authors/"
|
href="http://localhost:1313/authors/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/authors/"
|
href="http://localhost:1313/ru/authors/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="de"
|
|
||||||
href="http://markinstefan.xyz/de/authors/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/categories/</loc>
|
<loc>http://localhost:1313/de/categories/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="de"
|
||||||
|
href="http://localhost:1313/de/categories/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/categories/"
|
href="http://localhost:1313/categories/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/categories/"
|
href="http://localhost:1313/ru/categories/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="de"
|
|
||||||
href="http://markinstefan.xyz/de/categories/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/hochzeit/</loc>
|
<loc>http://localhost:1313/de/hochzeit/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="de"
|
||||||
|
href="http://localhost:1313/de/hochzeit/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/wedding/"
|
href="http://localhost:1313/wedding/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/svadba/"
|
href="http://localhost:1313/ru/svadba/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="de"
|
|
||||||
href="http://markinstefan.xyz/de/hochzeit/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/contact/</loc>
|
<loc>http://localhost:1313/de/contact/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/contact/"
|
href="http://localhost:1313/contact/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="ru"
|
|
||||||
href="http://markinstefan.xyz/ru/contact/"
|
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/contact/"
|
href="http://localhost:1313/de/contact/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="ru"
|
||||||
|
href="http://localhost:1313/ru/contact/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/</loc>
|
<loc>http://localhost:1313/de/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="de"
|
||||||
|
href="http://localhost:1313/de/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/"
|
href="http://localhost:1313/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/"
|
href="http://localhost:1313/ru/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="de"
|
|
||||||
href="http://markinstefan.xyz/de/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/series/</loc>
|
<loc>http://localhost:1313/de/series/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/ru/series/"
|
href="http://localhost:1313/de/series/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/series/"
|
href="http://localhost:1313/series/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/de/series/"
|
href="http://localhost:1313/ru/series/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/tags/</loc>
|
<loc>http://localhost:1313/de/tags/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="de"
|
||||||
|
href="http://localhost:1313/de/tags/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/tags/"
|
href="http://localhost:1313/tags/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/tags/"
|
href="http://localhost:1313/ru/tags/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="de"
|
|
||||||
href="http://markinstefan.xyz/de/tags/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/about/</loc>
|
<loc>http://localhost:1313/de/about/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/about/"
|
href="http://localhost:1313/about/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="ru"
|
|
||||||
href="http://markinstefan.xyz/ru/about/"
|
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/about/"
|
href="http://localhost:1313/de/about/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="ru"
|
||||||
|
href="http://localhost:1313/ru/about/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/de/projects/</loc>
|
<loc>http://localhost:1313/de/projects/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/projects/"
|
href="http://localhost:1313/projects/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="ru"
|
|
||||||
href="http://markinstefan.xyz/ru/projects/"
|
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/projects/"
|
href="http://localhost:1313/de/projects/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="ru"
|
||||||
|
href="http://localhost:1313/ru/projects/"
|
||||||
/>
|
/>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Tags · Markin Stefan</title>
|
<title>Tags · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Tags">
|
<meta name="twitter:title" content="Tags">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/de/tags/">
|
<meta property="og:url" content="http://localhost:1313/de/tags/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Tags">
|
<meta property="og:title" content="Tags">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/tags/">
|
<link rel="canonical" href="http://localhost:1313/de/tags/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/de/">
|
<a class="navigation-title" href="http://localhost:1313/de/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/de/tags/">Tags</a>
|
<a class="title-link" href="http://localhost:1313/de/tags/">Tags</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Tags on Markin Stefan</title>
|
<title>Tags on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/de/tags/</link>
|
<link>http://localhost:1313/de/tags/</link>
|
||||||
<description>Recent content in Tags on Markin Stefan</description>
|
<description>Recent content in Tags on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>de</language>
|
<language>de</language>
|
||||||
<atom:link href="http://markinstefan.xyz/de/tags/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/de/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/de/tags/</title>
|
<title>http://localhost:1313/de/tags/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/de/tags/">
|
<link rel="canonical" href="http://localhost:1313/de/tags/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/de/tags/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/de/tags/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/</title>
|
<title>http://localhost:1313/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/">
|
<link rel="canonical" href="http://localhost:1313/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+72
-72
@@ -2,157 +2,157 @@
|
|||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||||
<url>
|
<url>
|
||||||
<loc>http://markinstefan.xyz/authors/</loc>
|
<loc>http://localhost:1313/authors/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/authors/"
|
href="http://localhost:1313/de/authors/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="ru"
|
|
||||||
href="http://markinstefan.xyz/ru/authors/"
|
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/authors/"
|
href="http://localhost:1313/authors/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="ru"
|
||||||
|
href="http://localhost:1313/ru/authors/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/categories/</loc>
|
<loc>http://localhost:1313/categories/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/categories/"
|
href="http://localhost:1313/de/categories/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="ru"
|
|
||||||
href="http://markinstefan.xyz/ru/categories/"
|
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/categories/"
|
href="http://localhost:1313/categories/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="ru"
|
||||||
|
href="http://localhost:1313/ru/categories/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/contact/</loc>
|
<loc>http://localhost:1313/contact/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="en"
|
||||||
|
href="http://localhost:1313/contact/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/contact/"
|
href="http://localhost:1313/de/contact/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/contact/"
|
href="http://localhost:1313/ru/contact/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="en"
|
|
||||||
href="http://markinstefan.xyz/contact/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/</loc>
|
<loc>http://localhost:1313/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/"
|
href="http://localhost:1313/de/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="ru"
|
|
||||||
href="http://markinstefan.xyz/ru/"
|
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/"
|
href="http://localhost:1313/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="ru"
|
||||||
|
href="http://localhost:1313/ru/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/wedding/</loc>
|
<loc>http://localhost:1313/wedding/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/hochzeit/"
|
href="http://localhost:1313/de/hochzeit/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="ru"
|
|
||||||
href="http://markinstefan.xyz/ru/svadba/"
|
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/wedding/"
|
href="http://localhost:1313/wedding/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="ru"
|
||||||
|
href="http://localhost:1313/ru/svadba/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/about/</loc>
|
<loc>http://localhost:1313/about/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="en"
|
||||||
|
href="http://localhost:1313/about/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/about/"
|
href="http://localhost:1313/de/about/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/about/"
|
href="http://localhost:1313/ru/about/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="en"
|
|
||||||
href="http://markinstefan.xyz/about/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/projects/</loc>
|
<loc>http://localhost:1313/projects/</loc>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="en"
|
||||||
|
href="http://localhost:1313/projects/"
|
||||||
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/projects/"
|
href="http://localhost:1313/de/projects/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/projects/"
|
href="http://localhost:1313/ru/projects/"
|
||||||
/>
|
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="en"
|
|
||||||
href="http://markinstefan.xyz/projects/"
|
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/series/</loc>
|
<loc>http://localhost:1313/series/</loc>
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="de"
|
|
||||||
href="http://markinstefan.xyz/de/series/"
|
|
||||||
/>
|
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/series/"
|
href="http://localhost:1313/ru/series/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="de"
|
||||||
|
href="http://localhost:1313/de/series/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/series/"
|
href="http://localhost:1313/series/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/tags/</loc>
|
<loc>http://localhost:1313/tags/</loc>
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="de"
|
|
||||||
href="http://markinstefan.xyz/de/tags/"
|
|
||||||
/>
|
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/tags/"
|
href="http://localhost:1313/ru/tags/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="de"
|
||||||
|
href="http://localhost:1313/de/tags/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/tags/"
|
href="http://localhost:1313/tags/"
|
||||||
/>
|
/>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Markin Stefan">
|
<meta name="twitter:title" content="Markin Stefan">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/">
|
<meta property="og:url" content="http://localhost:1313/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Markin Stefan">
|
<meta property="og:title" content="Markin Stefan">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/">
|
<link rel="canonical" href="http://localhost:1313/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="Markin Stefan" />
|
<link rel="alternate" type="application/rss+xml" href="/index.xml" title="Markin Stefan" />
|
||||||
|
|
||||||
|
|
||||||
<meta name="generator" content="Hugo 0.161.0">
|
<meta name="generator" content="Hugo 0.163.1">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -232,7 +232,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+14
-10
@@ -2,37 +2,41 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/</link>
|
<link>http://localhost:1313/</link>
|
||||||
<description>Recent content on Markin Stefan</description>
|
<description>Recent content on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>en</language>
|
<language>en</language>
|
||||||
<atom:link href="http://markinstefan.xyz/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||||
<item>
|
<item>
|
||||||
<title>Contact</title>
|
<title>Contact</title>
|
||||||
<link>http://markinstefan.xyz/contact/</link>
|
<link>http://localhost:1313/contact/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/contact/</guid>
|
<guid>http://localhost:1313/contact/</guid>
|
||||||
<description><p>If you have my phone number, <strong>only</strong> through:</p>
<ul>
<li>SMS</li>
<li>Directly calling</li>
<li><a href="https://signal.org/" class="external-link" target="_blank" rel="noopener">Signal</a></li>
</ul>
<p>I do <strong>not</strong> use WhatsApp or Telegram <strong>for personal conversations</strong>.<br>
Write to me using one of the three recommendations mentioned.</p></description>
|
<description><p>If you have my phone number, <strong>only</strong> through:</p>
<ul>
<li>SMS</li>
<li>Directly calling</li>
<li><a href="https://signal.org/" class="external-link" target="_blank" rel="noopener">Signal</a></li>
</ul>
<p>I do <strong>not</strong> use WhatsApp or Telegram <strong>for personal conversations</strong>.<br>
Write to me using one of the three recommendations mentioned.</p></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Marriage of Stefan and Mariia</title>
|
<title>Marriage of Stefan and Mariia</title>
|
||||||
<link>http://markinstefan.xyz/wedding/</link>
|
<link>http://localhost:1313/wedding/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/wedding/</guid>
|
<guid>http://localhost:1313/wedding/</guid>
|
||||||
<description><p>We are happy to invite you to our wedding of Stefan and Mariia!</p>
<p>Join us in celebrating this special day with love, joy, and wonderful memories.</p>
<p>We look forward to seeing you there!</p></description>
|
<description><p>We are happy to invite you to our wedding of Stefan and Mariia!</p>
<p>Join us in celebrating this special day with love, joy, and wonderful memories.</p>
<p>We look forward to seeing you there!</p></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Redirecting to Gitea Profile</title>
|
<title>Redirecting to Gitea Profile</title>
|
||||||
<link>http://markinstefan.xyz/about/</link>
|
<link>http://localhost:1313/about/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/about/</guid>
|
<guid>http://localhost:1313/about/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Redirecting to Gitea Repository</title>
|
<title>Redirecting to Gitea Repository</title>
|
||||||
<link>http://markinstefan.xyz/projects/</link>
|
<link>http://localhost:1313/projects/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/projects/</guid>
|
<guid>http://localhost:1313/projects/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
</channel>
|
</channel>
|
||||||
|
|||||||
Regular → Executable
File mode changed.
Regular → Executable
File mode changed.
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/wedding/</title>
|
<title>http://localhost:1313/wedding/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/wedding/">
|
<link rel="canonical" href="http://localhost:1313/wedding/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/wedding/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/wedding/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+7
-7
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Redirecting to Gitea Repository">
|
<meta name="twitter:title" content="Redirecting to Gitea Repository">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/projects/">
|
<meta property="og:url" content="http://localhost:1313/projects/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Redirecting to Gitea Repository">
|
<meta property="og:title" content="Redirecting to Gitea Repository">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/projects/">
|
<link rel="canonical" href="http://localhost:1313/projects/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Executable
+58
@@ -0,0 +1,58 @@
|
|||||||
|
<?php
|
||||||
|
require __DIR__ . '/vendor/autoload.php';
|
||||||
|
use PHPMailer\PHPMailer\PHPMailer;
|
||||||
|
use PHPMailer\PHPMailer\Exception;
|
||||||
|
use Dotenv\Dotenv;
|
||||||
|
|
||||||
|
$dotenv = Dotenv::createImmutable(__DIR__ . '/../');
|
||||||
|
$dotenv->safeLoad();
|
||||||
|
|
||||||
|
// Get form values
|
||||||
|
$first_name = $_POST['first_name'] ?? '';
|
||||||
|
$last_name = $_POST['last_name'] ?? '';
|
||||||
|
$name = trim("$first_name $last_name") ?: 'No Name';
|
||||||
|
|
||||||
|
// Drinks can be an array
|
||||||
|
$drinks = $_POST['drinks'] ?? 'None';
|
||||||
|
if (is_array($drinks)) {
|
||||||
|
$drinks = implode(', ', $drinks);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Allergies
|
||||||
|
$allergies = $_POST['allergies'] ?? 'None';
|
||||||
|
|
||||||
|
// Convert to UTF-8
|
||||||
|
$name = mb_convert_encoding($name, 'UTF-8', 'auto');
|
||||||
|
$drinks = mb_convert_encoding($drinks, 'UTF-8', 'auto');
|
||||||
|
$allergies = mb_convert_encoding($allergies, 'UTF-8', 'auto');
|
||||||
|
|
||||||
|
// PHPMailer setup
|
||||||
|
$mail = new PHPMailer(true);
|
||||||
|
try {
|
||||||
|
$mail->CharSet = 'UTF-8';
|
||||||
|
$mail->isSMTP();
|
||||||
|
$mail->Host = $_ENV['SMTP_HOST'];
|
||||||
|
$mail->SMTPAuth = true;
|
||||||
|
$mail->Username = $_ENV['SMTP_USER'];
|
||||||
|
$mail->Password = $_ENV['SMTP_PASS'];
|
||||||
|
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
|
||||||
|
$mail->Port = (int)$_ENV['SMTP_PORT'];
|
||||||
|
|
||||||
|
$mail->setFrom($_ENV['FROM_EMAIL'], $_ENV['FROM_NAME']);
|
||||||
|
$mail->addAddress($_ENV['TO_EMAIL']);
|
||||||
|
|
||||||
|
$mail->Subject = mb_encode_mimeheader("New Wedding Guest: $name", 'UTF-8');
|
||||||
|
|
||||||
|
$body = <<<EOD
|
||||||
|
Name: $name
|
||||||
|
Drinks: $drinks
|
||||||
|
Allergies: $allergies
|
||||||
|
EOD;
|
||||||
|
|
||||||
|
$mail->Body = $body;
|
||||||
|
$mail->send();
|
||||||
|
|
||||||
|
echo 'RSVP submitted successfully.';
|
||||||
|
} catch (Exception $e) {
|
||||||
|
echo "RSVP could not be sent. Mailer Error: {$mail->ErrorInfo}";
|
||||||
|
}
|
||||||
+164
-18
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
require __DIR__ . '/vendor/autoload.php';
|
require __DIR__ . '/vendor/autoload.php';
|
||||||
|
|
||||||
use PHPMailer\PHPMailer\PHPMailer;
|
use PHPMailer\PHPMailer\PHPMailer;
|
||||||
use PHPMailer\PHPMailer\Exception;
|
use PHPMailer\PHPMailer\Exception;
|
||||||
use Dotenv\Dotenv;
|
use Dotenv\Dotenv;
|
||||||
@@ -7,29 +8,101 @@ use Dotenv\Dotenv;
|
|||||||
$dotenv = Dotenv::createImmutable(__DIR__ . '/../');
|
$dotenv = Dotenv::createImmutable(__DIR__ . '/../');
|
||||||
$dotenv->safeLoad();
|
$dotenv->safeLoad();
|
||||||
|
|
||||||
// Get form values
|
function checkboxArrayToString($value)
|
||||||
$first_name = $_POST['first_name'] ?? '';
|
{
|
||||||
$last_name = $_POST['last_name'] ?? '';
|
if (is_array($value) && count($value) > 0) {
|
||||||
$name = trim("$first_name $last_name") ?: 'No Name';
|
return implode(', ', $value);
|
||||||
|
}
|
||||||
// Drinks can be an array
|
return 'None';
|
||||||
$drinks = $_POST['drinks'] ?? 'None';
|
|
||||||
if (is_array($drinks)) {
|
|
||||||
$drinks = implode(', ', $drinks);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function yesNo($value)
|
||||||
|
{
|
||||||
|
return !empty($value) ? 'Yes' : 'No';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Honeypot spam protection
|
||||||
|
if (!empty($_POST['website'])) {
|
||||||
|
exit('Spam detected.');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Privacy consent required
|
||||||
|
if (empty($_POST['privacy'])) {
|
||||||
|
exit('Privacy consent required.');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Personal
|
||||||
|
$first_name = trim($_POST['first_name'] ?? '');
|
||||||
|
$last_name = trim($_POST['last_name'] ?? '');
|
||||||
|
$name = trim("$first_name $last_name");
|
||||||
|
|
||||||
|
$email = trim($_POST['email'] ?? '');
|
||||||
|
$phone = trim($_POST['phone'] ?? '');
|
||||||
|
|
||||||
|
// Attendance
|
||||||
|
$attendance = $_POST['attendance'] ?? 'Unknown';
|
||||||
|
|
||||||
|
// Drinks
|
||||||
|
$drinks = checkboxArrayToString($_POST['drinks'] ?? []);
|
||||||
|
|
||||||
|
// Diet
|
||||||
|
$diet = $_POST['diet'] ?? 'Not specified';
|
||||||
|
|
||||||
// Allergies
|
// Allergies
|
||||||
$allergies = $_POST['allergies'] ?? 'None';
|
$allergies = checkboxArrayToString($_POST['allergies'] ?? []);
|
||||||
|
$allergies_other = trim($_POST['allergies_other'] ?? '');
|
||||||
|
|
||||||
// Convert to UTF-8
|
// Organization
|
||||||
$name = mb_convert_encoding($name, 'UTF-8', 'auto');
|
$parking = yesNo($_POST['parking'] ?? '');
|
||||||
$drinks = mb_convert_encoding($drinks, 'UTF-8', 'auto');
|
$ride_needed = yesNo($_POST['ride_needed'] ?? '');
|
||||||
$allergies = mb_convert_encoding($allergies, 'UTF-8', 'auto');
|
$ride_offer = yesNo($_POST['ride_offer'] ?? '');
|
||||||
|
$hotel = yesNo($_POST['hotel'] ?? '');
|
||||||
|
$hotel_booked = yesNo($_POST['hotel_booked'] ?? '');
|
||||||
|
|
||||||
|
// Memories
|
||||||
|
$memory_card = yesNo($_POST['memory_card'] ?? '');
|
||||||
|
$photo_link = yesNo($_POST['photo_link'] ?? '');
|
||||||
|
|
||||||
|
// Entertainment
|
||||||
|
$music_request = trim($_POST['music_request'] ?? '');
|
||||||
|
$contribution = checkboxArrayToString($_POST['contribution'] ?? []);
|
||||||
|
|
||||||
|
// Children
|
||||||
|
$children = $_POST['children'] ?? 'No';
|
||||||
|
$children_count = trim($_POST['children_count'] ?? '');
|
||||||
|
$children_ages = trim($_POST['children_ages'] ?? '');
|
||||||
|
|
||||||
|
// Message
|
||||||
|
$message = trim($_POST['message'] ?? '');
|
||||||
|
|
||||||
|
// UTF-8 conversion
|
||||||
|
$fields = [
|
||||||
|
&$name,
|
||||||
|
&$email,
|
||||||
|
&$phone,
|
||||||
|
&$attendance,
|
||||||
|
&$drinks,
|
||||||
|
&$diet,
|
||||||
|
&$allergies,
|
||||||
|
&$allergies_other,
|
||||||
|
&$music_request,
|
||||||
|
&$contribution,
|
||||||
|
&$children,
|
||||||
|
&$children_count,
|
||||||
|
&$children_ages,
|
||||||
|
&$message
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach ($fields as &$field) {
|
||||||
|
$field = mb_convert_encoding($field, 'UTF-8', 'auto');
|
||||||
|
}
|
||||||
|
|
||||||
// PHPMailer setup
|
|
||||||
$mail = new PHPMailer(true);
|
$mail = new PHPMailer(true);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
$mail->CharSet = 'UTF-8';
|
$mail->CharSet = 'UTF-8';
|
||||||
|
|
||||||
$mail->isSMTP();
|
$mail->isSMTP();
|
||||||
$mail->Host = $_ENV['SMTP_HOST'];
|
$mail->Host = $_ENV['SMTP_HOST'];
|
||||||
$mail->SMTPAuth = true;
|
$mail->SMTPAuth = true;
|
||||||
@@ -41,18 +114,91 @@ try {
|
|||||||
$mail->setFrom($_ENV['FROM_EMAIL'], $_ENV['FROM_NAME']);
|
$mail->setFrom($_ENV['FROM_EMAIL'], $_ENV['FROM_NAME']);
|
||||||
$mail->addAddress($_ENV['TO_EMAIL']);
|
$mail->addAddress($_ENV['TO_EMAIL']);
|
||||||
|
|
||||||
$mail->Subject = mb_encode_mimeheader("New Wedding Guest: $name", 'UTF-8');
|
$mail->Subject = mb_encode_mimeheader(
|
||||||
|
"Wedding RSVP: $name",
|
||||||
|
'UTF-8'
|
||||||
|
);
|
||||||
|
|
||||||
$body = <<<EOD
|
$body = <<<EOD
|
||||||
|
==================================================
|
||||||
|
PERSONAL INFORMATION
|
||||||
|
==================================================
|
||||||
|
|
||||||
Name: $name
|
Name: $name
|
||||||
Drinks: $drinks
|
Email: $email
|
||||||
|
Phone: $phone
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
ATTENDANCE
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Attendance: $attendance
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
DRINKS
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Preferred Drinks: $drinks
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
FOOD
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Diet: $diet
|
||||||
|
|
||||||
Allergies: $allergies
|
Allergies: $allergies
|
||||||
|
Additional Details: $allergies_other
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
ORGANIZATION
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Parking Needed: $parking
|
||||||
|
Needs Ride: $ride_needed
|
||||||
|
Can Offer Ride: $ride_offer
|
||||||
|
Hotel Stay: $hotel
|
||||||
|
Hotel Booked: $hotel_booked
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
MEMORIES & EXTRAS
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Greeting Card: $memory_card
|
||||||
|
Wedding Photo Link: $photo_link
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
ENTERTAINMENT
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Song Request: $music_request
|
||||||
|
|
||||||
|
Contribution:
|
||||||
|
$contribution
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
CHILDREN
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Coming with Children: $children
|
||||||
|
Number of Children: $children_count
|
||||||
|
Children Ages: $children_ages
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
MESSAGE
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
$message
|
||||||
|
|
||||||
EOD;
|
EOD;
|
||||||
|
|
||||||
$mail->Body = $body;
|
$mail->Body = $body;
|
||||||
|
|
||||||
$mail->send();
|
$mail->send();
|
||||||
|
|
||||||
echo 'RSVP submitted successfully.';
|
header('Location: /thank-you/');
|
||||||
|
exit;
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
|
|
||||||
echo "RSVP could not be sent. Mailer Error: {$mail->ErrorInfo}";
|
echo "RSVP could not be sent. Mailer Error: {$mail->ErrorInfo}";
|
||||||
}
|
}
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Маркин Степан</title>
|
<title>Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="404 Page not found">
|
<meta name="twitter:title" content="404 Page not found">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/404.html">
|
<meta property="og:url" content="http://localhost:1313/ru/404.html">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="404 Page not found">
|
<meta property="og:title" content="404 Page not found">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/404.html">
|
<link rel="canonical" href="http://localhost:1313/ru/404.html">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<div class="error">
|
<div class="error">
|
||||||
<h1>404</h1>
|
<h1>404</h1>
|
||||||
<h2>Страница не найдена</h2>
|
<h2>Страница не найдена</h2>
|
||||||
<p>Извините, но этой страницы не существует.<br />Можете вернуться обратно на <a href="http://markinstefan.xyz/">домашнюю страницу</a>.</p>
|
<p>Извините, но этой страницы не существует.<br />Можете вернуться обратно на <a href="http://localhost:1313/">домашнюю страницу</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -186,7 +186,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+7
-7
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Маркин Степан</title>
|
<title>Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Перенаправление на профиль Gitea">
|
<meta name="twitter:title" content="Перенаправление на профиль Gitea">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/about/">
|
<meta property="og:url" content="http://localhost:1313/ru/about/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Перенаправление на профиль Gitea">
|
<meta property="og:title" content="Перенаправление на профиль Gitea">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/about/">
|
<link rel="canonical" href="http://localhost:1313/ru/about/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Авторы · Маркин Степан</title>
|
<title>Авторы · Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Authors">
|
<meta name="twitter:title" content="Authors">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/authors/">
|
<meta property="og:url" content="http://localhost:1313/ru/authors/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Authors">
|
<meta property="og:title" content="Authors">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/authors/">
|
<link rel="canonical" href="http://localhost:1313/ru/authors/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/ru/authors/">Авторы</a>
|
<a class="title-link" href="http://localhost:1313/ru/authors/">Авторы</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Authors on Маркин Степан</title>
|
<title>Authors on Маркин Степан</title>
|
||||||
<link>http://markinstefan.xyz/ru/authors/</link>
|
<link>http://localhost:1313/ru/authors/</link>
|
||||||
<description>Recent content in Authors on Маркин Степан</description>
|
<description>Recent content in Authors on Маркин Степан</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>ru</language>
|
<language>ru</language>
|
||||||
<atom:link href="http://markinstefan.xyz/ru/authors/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/ru/authors/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/ru/authors/</title>
|
<title>http://localhost:1313/ru/authors/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/authors/">
|
<link rel="canonical" href="http://localhost:1313/ru/authors/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/ru/authors/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/authors/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/ru/svadba/</title>
|
<title>http://localhost:1313/ru/svadba/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/svadba/">
|
<link rel="canonical" href="http://localhost:1313/ru/svadba/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/ru/svadba/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/svadba/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Категории · Маркин Степан</title>
|
<title>Категории · Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Categories">
|
<meta name="twitter:title" content="Categories">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/categories/">
|
<meta property="og:url" content="http://localhost:1313/ru/categories/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Categories">
|
<meta property="og:title" content="Categories">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/categories/">
|
<link rel="canonical" href="http://localhost:1313/ru/categories/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/ru/categories/">Категории</a>
|
<a class="title-link" href="http://localhost:1313/ru/categories/">Категории</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Categories on Маркин Степан</title>
|
<title>Categories on Маркин Степан</title>
|
||||||
<link>http://markinstefan.xyz/ru/categories/</link>
|
<link>http://localhost:1313/ru/categories/</link>
|
||||||
<description>Recent content in Categories on Маркин Степан</description>
|
<description>Recent content in Categories on Маркин Степан</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>ru</language>
|
<language>ru</language>
|
||||||
<atom:link href="http://markinstefan.xyz/ru/categories/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/ru/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/ru/categories/</title>
|
<title>http://localhost:1313/ru/categories/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/categories/">
|
<link rel="canonical" href="http://localhost:1313/ru/categories/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/ru/categories/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/categories/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>
|
<title>
|
||||||
Контакты · Маркин Степан
|
Контакты · Маркин Степан
|
||||||
</title>
|
</title>
|
||||||
@@ -31,7 +31,7 @@ Signal
|
|||||||
SMS Позвоните напрямую Signal Я не использую WhatsApp или Telegram для личных разговоров.
|
SMS Позвоните напрямую Signal Я не использую WhatsApp или Telegram для личных разговоров.
|
||||||
Напишите мне, используя одну из трех упомянутых рекомендаций.">
|
Напишите мне, используя одну из трех упомянутых рекомендаций.">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/contact/">
|
<meta property="og:url" content="http://localhost:1313/ru/contact/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Контакты">
|
<meta property="og:title" content="Контакты">
|
||||||
<meta property="og:description" content="Если у вас есть мой номер телефона, только через:
|
<meta property="og:description" content="Если у вас есть мой номер телефона, только через:
|
||||||
@@ -43,7 +43,7 @@ SMS Позвоните напрямую Signal Я не использую WhatsA
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/contact/">
|
<link rel="canonical" href="http://localhost:1313/ru/contact/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -53,7 +53,7 @@ SMS Позвоните напрямую Signal Я не использую WhatsA
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -63,7 +63,7 @@ SMS Позвоните напрямую Signal Я не использую WhatsA
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -112,7 +112,7 @@ SMS Позвоните напрямую Signal Я не использую WhatsA
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -173,7 +173,7 @@ SMS Позвоните напрямую Signal Я не использую WhatsA
|
|||||||
<article>
|
<article>
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/ru/contact/">
|
<a class="title-link" href="http://localhost:1313/ru/contact/">
|
||||||
Контакты
|
Контакты
|
||||||
</a>
|
</a>
|
||||||
</h1>
|
</h1>
|
||||||
@@ -214,7 +214,7 @@ SMS Позвоните напрямую Signal Я не использую WhatsA
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Маркин Степан</title>
|
<title>Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Маркин Степан">
|
<meta name="twitter:title" content="Маркин Степан">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/">
|
<meta property="og:url" content="http://localhost:1313/ru/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Маркин Степан">
|
<meta property="og:title" content="Маркин Степан">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/">
|
<link rel="canonical" href="http://localhost:1313/ru/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
<link rel="alternate" type="application/rss+xml" href="/ru/index.xml" title="Маркин Степан" />
|
<link rel="alternate" type="application/rss+xml" href="/ru/index.xml" title="Маркин Степан" />
|
||||||
|
|
||||||
|
|
||||||
<meta name="generator" content="Hugo 0.161.0">
|
<meta name="generator" content="Hugo 0.163.1">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -232,7 +232,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+14
-10
@@ -2,37 +2,41 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Маркин Степан</title>
|
<title>Маркин Степан</title>
|
||||||
<link>http://markinstefan.xyz/ru/</link>
|
<link>http://localhost:1313/ru/</link>
|
||||||
<description>Recent content on Маркин Степан</description>
|
<description>Recent content on Маркин Степан</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>ru</language>
|
<language>ru</language>
|
||||||
<atom:link href="http://markinstefan.xyz/ru/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/ru/index.xml" rel="self" type="application/rss+xml" />
|
||||||
<item>
|
<item>
|
||||||
<title>Контакты</title>
|
<title>Контакты</title>
|
||||||
<link>http://markinstefan.xyz/ru/contact/</link>
|
<link>http://localhost:1313/ru/contact/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/ru/contact/</guid>
|
<guid>http://localhost:1313/ru/contact/</guid>
|
||||||
<description><p>Если у вас есть мой номер телефона, <strong>только</strong> через:</p>
<ul>
<li>SMS</li>
<li>Позвоните напрямую</li>
<li><a href="https://signal.org/" class="external-link" target="_blank" rel="noopener">Signal</a></li>
</ul>
<p>Я <strong>не</strong> использую WhatsApp или Telegram <strong>для личных разговоров</strong>.<br>
Напишите мне, используя одну из трех упомянутых рекомендаций.</p></description>
|
<description><p>Если у вас есть мой номер телефона, <strong>только</strong> через:</p>
<ul>
<li>SMS</li>
<li>Позвоните напрямую</li>
<li><a href="https://signal.org/" class="external-link" target="_blank" rel="noopener">Signal</a></li>
</ul>
<p>Я <strong>не</strong> использую WhatsApp или Telegram <strong>для личных разговоров</strong>.<br>
Напишите мне, используя одну из трех упомянутых рекомендаций.</p></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Перенаправление в репозиторий Gitea</title>
|
<title>Перенаправление в репозиторий Gitea</title>
|
||||||
<link>http://markinstefan.xyz/ru/projects/</link>
|
<link>http://localhost:1313/ru/projects/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/ru/projects/</guid>
|
<guid>http://localhost:1313/ru/projects/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Перенаправление на профиль Gitea</title>
|
<title>Перенаправление на профиль Gitea</title>
|
||||||
<link>http://markinstefan.xyz/ru/about/</link>
|
<link>http://localhost:1313/ru/about/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/ru/about/</guid>
|
<guid>http://localhost:1313/ru/about/</guid>
|
||||||
<description></description>
|
<description></description>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<title>Свадьба Стефана и Марии</title>
|
<title>Свадьба Стефана и Марии</title>
|
||||||
<link>http://markinstefan.xyz/ru/svadba/</link>
|
<link>http://localhost:1313/ru/svadba/</link>
|
||||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||||
<guid>http://markinstefan.xyz/ru/svadba/</guid>
|
<guid>http://localhost:1313/ru/svadba/</guid>
|
||||||
<description><p>С радостью приглашаем вас на свадьбу Стефана и Марии!</p>
<p>Мы приглашаем вас разделить с нами этот особенный день, наполненный любовью, радостью и незабываемыми воспоминаниями!</p>
<p>С нетерпением ждем встречи с вами!</p></description>
|
<description><p>С радостью приглашаем вас на свадьбу Стефана и Марии!</p>
<p>Мы приглашаем вас разделить с нами этот особенный день, наполненный любовью, радостью и незабываемыми воспоминаниями!</p>
<p>С нетерпением ждем встречи с вами!</p></description>
|
||||||
</item>
|
</item>
|
||||||
</channel>
|
</channel>
|
||||||
|
|||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/ru/svadba/</title>
|
<title>http://localhost:1313/ru/svadba/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/svadba/">
|
<link rel="canonical" href="http://localhost:1313/ru/svadba/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/ru/svadba/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/svadba/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+7
-7
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Маркин Степан</title>
|
<title>Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Перенаправление в репозиторий Gitea">
|
<meta name="twitter:title" content="Перенаправление в репозиторий Gitea">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/projects/">
|
<meta property="og:url" content="http://localhost:1313/ru/projects/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Перенаправление в репозиторий Gitea">
|
<meta property="og:title" content="Перенаправление в репозиторий Gitea">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/projects/">
|
<link rel="canonical" href="http://localhost:1313/ru/projects/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -195,7 +195,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+10
-10
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Серии · Маркин Степан</title>
|
<title>Серии · Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Series">
|
<meta name="twitter:title" content="Series">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/series/">
|
<meta property="og:url" content="http://localhost:1313/ru/series/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Series">
|
<meta property="og:title" content="Series">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/series/">
|
<link rel="canonical" href="http://localhost:1313/ru/series/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/series/">🇬🇧</a>
|
<a href="/de/series/">🇩🇪</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/de/series/">🇩🇪</a>
|
<a href="/series/">🇬🇧</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/ru/series/">Серии</a>
|
<a class="title-link" href="http://localhost:1313/ru/series/">Серии</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Series on Маркин Степан</title>
|
<title>Series on Маркин Степан</title>
|
||||||
<link>http://markinstefan.xyz/ru/series/</link>
|
<link>http://localhost:1313/ru/series/</link>
|
||||||
<description>Recent content in Series on Маркин Степан</description>
|
<description>Recent content in Series on Маркин Степан</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>ru</language>
|
<language>ru</language>
|
||||||
<atom:link href="http://markinstefan.xyz/ru/series/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/ru/series/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/ru/series/</title>
|
<title>http://localhost:1313/ru/series/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/series/">
|
<link rel="canonical" href="http://localhost:1313/ru/series/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/ru/series/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/series/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+40
-40
@@ -2,157 +2,157 @@
|
|||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||||
<url>
|
<url>
|
||||||
<loc>http://markinstefan.xyz/ru/authors/</loc>
|
<loc>http://localhost:1313/ru/authors/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/authors/"
|
href="http://localhost:1313/de/authors/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/authors/"
|
href="http://localhost:1313/authors/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/authors/"
|
href="http://localhost:1313/ru/authors/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/categories/</loc>
|
<loc>http://localhost:1313/ru/categories/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/categories/"
|
href="http://localhost:1313/de/categories/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/categories/"
|
href="http://localhost:1313/categories/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/categories/"
|
href="http://localhost:1313/ru/categories/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/series/</loc>
|
<loc>http://localhost:1313/ru/series/</loc>
|
||||||
<xhtml:link
|
|
||||||
rel="alternate"
|
|
||||||
hreflang="en"
|
|
||||||
href="http://markinstefan.xyz/series/"
|
|
||||||
/>
|
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/series/"
|
href="http://localhost:1313/de/series/"
|
||||||
|
/>
|
||||||
|
<xhtml:link
|
||||||
|
rel="alternate"
|
||||||
|
hreflang="en"
|
||||||
|
href="http://localhost:1313/series/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/series/"
|
href="http://localhost:1313/ru/series/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/tags/</loc>
|
<loc>http://localhost:1313/ru/tags/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/tags/"
|
href="http://localhost:1313/de/tags/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/tags/"
|
href="http://localhost:1313/tags/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/tags/"
|
href="http://localhost:1313/ru/tags/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/contact/</loc>
|
<loc>http://localhost:1313/ru/contact/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/contact/"
|
href="http://localhost:1313/contact/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/contact/"
|
href="http://localhost:1313/de/contact/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/contact/"
|
href="http://localhost:1313/ru/contact/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/</loc>
|
<loc>http://localhost:1313/ru/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/"
|
href="http://localhost:1313/de/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/"
|
href="http://localhost:1313/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/"
|
href="http://localhost:1313/ru/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/projects/</loc>
|
<loc>http://localhost:1313/ru/projects/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/projects/"
|
href="http://localhost:1313/projects/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/projects/"
|
href="http://localhost:1313/de/projects/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/projects/"
|
href="http://localhost:1313/ru/projects/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/about/</loc>
|
<loc>http://localhost:1313/ru/about/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/about/"
|
href="http://localhost:1313/about/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/about/"
|
href="http://localhost:1313/de/about/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/about/"
|
href="http://localhost:1313/ru/about/"
|
||||||
/>
|
/>
|
||||||
</url><url>
|
</url><url>
|
||||||
<loc>http://markinstefan.xyz/ru/svadba/</loc>
|
<loc>http://localhost:1313/ru/svadba/</loc>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="de"
|
hreflang="de"
|
||||||
href="http://markinstefan.xyz/de/hochzeit/"
|
href="http://localhost:1313/de/hochzeit/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="en"
|
hreflang="en"
|
||||||
href="http://markinstefan.xyz/wedding/"
|
href="http://localhost:1313/wedding/"
|
||||||
/>
|
/>
|
||||||
<xhtml:link
|
<xhtml:link
|
||||||
rel="alternate"
|
rel="alternate"
|
||||||
hreflang="ru"
|
hreflang="ru"
|
||||||
href="http://markinstefan.xyz/ru/svadba/"
|
href="http://localhost:1313/ru/svadba/"
|
||||||
/>
|
/>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
Regular → Executable
+182
-54
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Маркин Степан</title>
|
<title>Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
Мы приглашаем вас разделить с нами этот особенный день, наполненный любовью, радостью и незабываемыми воспоминаниями!
|
Мы приглашаем вас разделить с нами этот особенный день, наполненный любовью, радостью и незабываемыми воспоминаниями!
|
||||||
С нетерпением ждем встречи с вами!">
|
С нетерпением ждем встречи с вами!">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/svadba/">
|
<meta property="og:url" content="http://localhost:1313/ru/svadba/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Свадьба Стефана и Марии">
|
<meta property="og:title" content="Свадьба Стефана и Марии">
|
||||||
<meta property="og:description" content="С радостью приглашаем вас на свадьбу Стефана и Марии!
|
<meta property="og:description" content="С радостью приглашаем вас на свадьбу Стефана и Марии!
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/svadba/">
|
<link rel="canonical" href="http://localhost:1313/ru/svadba/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -369,51 +369,33 @@ btn.addEventListener("click", async () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="section rsvp">
|
|
||||||
<h2>📝 RSVP</h2>
|
|
||||||
|
|
||||||
<p>Пожалуйста, ответьте до <strong>30 июня</strong>.</p>
|
|
||||||
|
|
||||||
|
|
||||||
<p>Электронная почта:
|
|
||||||
<span class="email"><b>Пожалуйста, разрешите JavaScript для просмотра этого контента.</b></span>
|
|
||||||
<script>
|
|
||||||
(function() {
|
|
||||||
var email = "hochzeit@markinstefan.xyz";
|
|
||||||
var user = email.split('@')[0];
|
|
||||||
var domain = email.split('@')[1];
|
|
||||||
var link = document.createElement('a');
|
|
||||||
link.href = 'mailto:' + user + '@' + domain;
|
|
||||||
link.textContent = user + '@' + domain;
|
|
||||||
|
|
||||||
|
|
||||||
var span = document.currentScript.previousElementSibling;
|
|
||||||
span.textContent = "";
|
|
||||||
span.appendChild(link);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<form action="/rsvp-submit.php" method="POST">
|
<form action="/rsvp-submit.php" method="POST">
|
||||||
|
|
||||||
<label for="first_name">Имя:</label><br>
|
|
||||||
<input type="text" id="first_name" name="first_name" required><br><br>
|
|
||||||
|
|
||||||
<label for="last_name">Фамилия:</label><br>
|
|
||||||
<input type="text" id="last_name" name="last_name" required><br><br>
|
|
||||||
|
|
||||||
<label>Предпочтения по напиткам::</label><br>
|
<h3>Личная информация</h3>
|
||||||
|
|
||||||
|
<label for="first_name">Имя:</label><br> <input type="text" id="first_name" name="first_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="last_name">Фамилия:</label><br> <input type="text" id="last_name" name="last_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">Адрес электронной почты:</label><br> <input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="phone">Номер телефона:</label><br> <input type="tel" id="phone" name="phone" placeholder="+45 12 34 56 78"><br> <small>Используется для группы WhatsApp и свадебных уведомлений</small><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Участие</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_yes" name="attendance" value="Yes" required>
|
||||||
|
<label for="attending_yes">Я буду присутствовать</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_no" name="attendance" value="No">
|
||||||
|
<label for="attending_no">К сожалению, я не смогу присутствовать</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Предпочтения по напиткам:</h3>
|
||||||
|
|
||||||
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
||||||
<label for="wine">Вино</label><br>
|
<label for="wine">Вино</label><br>
|
||||||
@@ -422,18 +404,164 @@ btn.addEventListener("click", async () => {
|
|||||||
<label for="beer">Пиво</label><br>
|
<label for="beer">Пиво</label><br>
|
||||||
|
|
||||||
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
||||||
<label for="juice">Сок</label><br><br>
|
<label for="juice">Сок</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="water" name="drinks[]" value="Water">
|
||||||
|
<label for="water">Вода</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="cola" name="drinks[]" value="Cola">
|
||||||
|
<label for="cola">Coca-Cola</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="fanta" name="drinks[]" value="Fanta">
|
||||||
|
<label for="fanta">Fanta</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Предпочтения в питании</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_meat" name="diet" value="Meat" required>
|
||||||
|
<label for="diet_meat">Мясо</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegetarian" name="diet" value="Vegetarian">
|
||||||
|
<label for="diet_vegetarian">Вегетарианское</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegan" name="diet" value="Vegan">
|
||||||
|
<label for="diet_vegan">Веганское</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Аллергия на</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="gluten" name="allergies[]" value="Gluten">
|
||||||
|
<label for="gluten">Глютен</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="lactose" name="allergies[]" value="Lactose">
|
||||||
|
<label for="lactose">Лактоза</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="nuts" name="allergies[]" value="Nuts">
|
||||||
|
<label for="nuts">Орехи</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_allergy" name="allergies[]" value="Other">
|
||||||
|
<label for="other_allergy">Другое</label><br><br>
|
||||||
|
|
||||||
|
<label for="allergies_other">Дополнительная информация об аллергиях:</label><br> <input type="text" id="allergies_other" name="allergies_other"><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Организация</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="parking" name="parking" value="Yes">
|
||||||
|
<label for="parking">Мне требуется парковочное место</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_needed" name="ride_needed" value="Yes">
|
||||||
|
<label for="ride_needed">Мне нужна помощь с поездкой</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_offer" name="ride_offer" value="Yes">
|
||||||
|
<label for="ride_offer">Я могу предложить место в машине</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel" name="hotel" value="Yes">
|
||||||
|
<label for="hotel">Я остановлюсь в отеле</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel_booked" name="hotel_booked" value="Yes">
|
||||||
|
<label for="hotel_booked">Отель уже забронирован</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Памятные материалы и дополнения</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="memory_card" name="memory_card" value="Yes">
|
||||||
|
<label for="memory_card">Я хотел(а) бы получить памятную открытку</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="photo_link" name="photo_link" value="Yes">
|
||||||
|
<label for="photo_link">Я хотел(а) бы получить ссылку на свадебные фотографии</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Развлечения</h3>
|
||||||
|
|
||||||
|
<label for="music_request">Музыкальное пожелание:</label><br> <input type="text" id="music_request" name="music_request"><br><br>
|
||||||
|
|
||||||
|
<label>Я хотел(а) бы внести свой вклад:</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="speech" name="contribution[]" value="Speech">
|
||||||
|
<label for="speech">Речь</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="game" name="contribution[]" value="Game">
|
||||||
|
<label for="game">Игра</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="surprise" name="contribution[]" value="Surprise">
|
||||||
|
<label for="surprise">Сюрприз</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_contribution" name="contribution[]" value="Other">
|
||||||
|
<label for="other_contribution">Другое</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Дети</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="children_yes" name="children" value="Yes">
|
||||||
|
<label for="children_yes">Да</label>
|
||||||
|
|
||||||
|
<input type="radio" id="children_no" name="children" value="No" checked>
|
||||||
|
<label for="children_no">Нет</label><br><br>
|
||||||
|
|
||||||
|
<div id="children-details" style="display:none;">
|
||||||
|
|
||||||
|
```
|
||||||
|
<label for="children_count">Количество детей:</label><br>
|
||||||
|
<input type="number" id="children_count" name="children_count" min="1"><br><br>
|
||||||
|
|
||||||
|
<label for="children_ages">Возраст детей:</label><br>
|
||||||
|
<input type="text"
|
||||||
|
id="children_ages"
|
||||||
|
name="children_ages"
|
||||||
|
placeholder="3, 7, 10"><br><br>
|
||||||
|
```
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Сообщение молодожёнам</h3>
|
||||||
|
|
||||||
|
<textarea id="message"
|
||||||
|
name="message"
|
||||||
|
rows="5"
|
||||||
|
cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Конфиденциальность</h3>
|
||||||
|
|
||||||
|
<input type="checkbox"
|
||||||
|
id="privacy"
|
||||||
|
name="privacy"
|
||||||
|
value="Yes"
|
||||||
|
required>
|
||||||
|
|
||||||
|
<label for="privacy">
|
||||||
|
Я согласен(согласна) на хранение и обработку моих данных для организации свадьбы.
|
||||||
|
</label><br><br>
|
||||||
|
|
||||||
<label for="allergies">Аллергия на:</label><br>
|
|
||||||
<input type="text" id="allergies" name="allergies"><br><br>
|
|
||||||
|
|
||||||
|
|
||||||
<input type="text" name="website" style="display:none">
|
<input type="text" name="website" style="display:none">
|
||||||
|
|
||||||
<button type="submit">Отправить</button>
|
<button type="submit">
|
||||||
|
Отправить
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.querySelectorAll('input[name="children"]').forEach(el => {
|
||||||
|
el.addEventListener('change', function() {
|
||||||
|
document.getElementById('children-details').style.display =
|
||||||
|
this.value === 'Yes' ? 'block' : 'none';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -497,7 +625,7 @@ btn.addEventListener("click", async () => {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+8
-8
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Тэги · Маркин Степан</title>
|
<title>Тэги · Маркин Степан</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Tags">
|
<meta name="twitter:title" content="Tags">
|
||||||
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
<meta name="twitter:description" content="Sítio pessoal de João Ninguém">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/ru/tags/">
|
<meta property="og:url" content="http://localhost:1313/ru/tags/">
|
||||||
<meta property="og:site_name" content="Маркин Степан">
|
<meta property="og:site_name" content="Маркин Степан">
|
||||||
<meta property="og:title" content="Tags">
|
<meta property="og:title" content="Tags">
|
||||||
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
<meta property="og:description" content="Sítio pessoal de João Ninguém">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/tags/">
|
<link rel="canonical" href="http://localhost:1313/ru/tags/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/ru/">
|
<a class="navigation-title" href="http://localhost:1313/ru/">
|
||||||
Маркин Степан
|
Маркин Степан
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/ru/tags/">Тэги</a>
|
<a class="title-link" href="http://localhost:1313/ru/tags/">Тэги</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Tags on Маркин Степан</title>
|
<title>Tags on Маркин Степан</title>
|
||||||
<link>http://markinstefan.xyz/ru/tags/</link>
|
<link>http://localhost:1313/ru/tags/</link>
|
||||||
<description>Recent content in Tags on Маркин Степан</description>
|
<description>Recent content in Tags on Маркин Степан</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>ru</language>
|
<language>ru</language>
|
||||||
<atom:link href="http://markinstefan.xyz/ru/tags/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/ru/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/ru/tags/</title>
|
<title>http://localhost:1313/ru/tags/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/ru/tags/">
|
<link rel="canonical" href="http://localhost:1313/ru/tags/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/ru/tags/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/ru/tags/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+10
-10
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Series · Markin Stefan</title>
|
<title>Series · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Series">
|
<meta name="twitter:title" content="Series">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/series/">
|
<meta property="og:url" content="http://localhost:1313/series/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Series">
|
<meta property="og:title" content="Series">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/series/">
|
<link rel="canonical" href="http://localhost:1313/series/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -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>
|
||||||
|
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/series/">Series</a>
|
<a class="title-link" href="http://localhost:1313/series/">Series</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Series on Markin Stefan</title>
|
<title>Series on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/series/</link>
|
<link>http://localhost:1313/series/</link>
|
||||||
<description>Recent content in Series on Markin Stefan</description>
|
<description>Recent content in Series on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>en</language>
|
<language>en</language>
|
||||||
<atom:link href="http://markinstefan.xyz/series/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/series/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/series/</title>
|
<title>http://localhost:1313/series/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/series/">
|
<link rel="canonical" href="http://localhost:1313/series/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/series/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/series/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+3
-3
@@ -2,17 +2,17 @@
|
|||||||
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
|
|
||||||
<sitemap>
|
<sitemap>
|
||||||
<loc>http://markinstefan.xyz/de/sitemap.xml</loc>
|
<loc>http://localhost:1313/de/sitemap.xml</loc>
|
||||||
|
|
||||||
</sitemap>
|
</sitemap>
|
||||||
|
|
||||||
<sitemap>
|
<sitemap>
|
||||||
<loc>http://markinstefan.xyz/en/sitemap.xml</loc>
|
<loc>http://localhost:1313/en/sitemap.xml</loc>
|
||||||
|
|
||||||
</sitemap>
|
</sitemap>
|
||||||
|
|
||||||
<sitemap>
|
<sitemap>
|
||||||
<loc>http://markinstefan.xyz/ru/sitemap.xml</loc>
|
<loc>http://localhost:1313/ru/sitemap.xml</loc>
|
||||||
|
|
||||||
</sitemap>
|
</sitemap>
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+10
-10
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Tags · Markin Stefan</title>
|
<title>Tags · Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<meta name="twitter:title" content="Tags">
|
<meta name="twitter:title" content="Tags">
|
||||||
<meta name="twitter:description" content="Markin Stefan's personal website">
|
<meta name="twitter:description" content="Markin Stefan's personal website">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/tags/">
|
<meta property="og:url" content="http://localhost:1313/tags/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Tags">
|
<meta property="og:title" content="Tags">
|
||||||
<meta property="og:description" content="Markin Stefan's personal website">
|
<meta property="og:description" content="Markin Stefan's personal website">
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/tags/">
|
<link rel="canonical" href="http://localhost:1313/tags/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -137,14 +137,14 @@
|
|||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/de/tags/">🇩🇪</a>
|
<a href="/ru/tags/">🇷🇺</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="navigation-item">
|
<li class="navigation-item">
|
||||||
<a href="/ru/tags/">🇷🇺</a>
|
<a href="/de/tags/">🇩🇪</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
<section class="container list">
|
<section class="container list">
|
||||||
<header>
|
<header>
|
||||||
<h1 class="title">
|
<h1 class="title">
|
||||||
<a class="title-link" href="http://markinstefan.xyz/tags/">Tags</a>
|
<a class="title-link" href="http://localhost:1313/tags/">Tags</a>
|
||||||
</h1>
|
</h1>
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Regular → Executable
+6
-2
@@ -2,10 +2,14 @@
|
|||||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
<channel>
|
<channel>
|
||||||
<title>Tags on Markin Stefan</title>
|
<title>Tags on Markin Stefan</title>
|
||||||
<link>http://markinstefan.xyz/tags/</link>
|
<link>http://localhost:1313/tags/</link>
|
||||||
<description>Recent content in Tags on Markin Stefan</description>
|
<description>Recent content in Tags on Markin Stefan</description>
|
||||||
<generator>Hugo</generator>
|
<generator>Hugo</generator>
|
||||||
<language>en</language>
|
<language>en</language>
|
||||||
<atom:link href="http://markinstefan.xyz/tags/index.xml" rel="self" type="application/rss+xml" />
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||||
</channel>
|
</channel>
|
||||||
</rss>
|
</rss>
|
||||||
Regular → Executable
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>http://markinstefan.xyz/tags/</title>
|
<title>http://localhost:1313/tags/</title>
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/tags/">
|
<link rel="canonical" href="http://localhost:1313/tags/">
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta http-equiv="refresh" content="0; url=http://markinstefan.xyz/tags/">
|
<meta http-equiv="refresh" content="0; url=http://localhost:1313/tags/">
|
||||||
</head>
|
</head>
|
||||||
</html>
|
</html>
|
||||||
Regular → Executable
+182
-54
@@ -1,7 +1,7 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
|
|
||||||
<head>
|
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||||
<title>Markin Stefan</title>
|
<title>Markin Stefan</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
@@ -24,7 +24,7 @@ We look forward to seeing you there!">
|
|||||||
Join us in celebrating this special day with love, joy, and wonderful memories.
|
Join us in celebrating this special day with love, joy, and wonderful memories.
|
||||||
We look forward to seeing you there!">
|
We look forward to seeing you there!">
|
||||||
|
|
||||||
<meta property="og:url" content="http://markinstefan.xyz/wedding/">
|
<meta property="og:url" content="http://localhost:1313/wedding/">
|
||||||
<meta property="og:site_name" content="Markin Stefan">
|
<meta property="og:site_name" content="Markin Stefan">
|
||||||
<meta property="og:title" content="Marriage of Stefan and Mariia">
|
<meta property="og:title" content="Marriage of Stefan and Mariia">
|
||||||
<meta property="og:description" content="We are happy to invite you to our wedding of Stefan and Mariia!
|
<meta property="og:description" content="We are happy to invite you to our wedding of Stefan and Mariia!
|
||||||
@@ -36,7 +36,7 @@ We look forward to seeing you there!">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="canonical" href="http://markinstefan.xyz/wedding/">
|
<link rel="canonical" href="http://localhost:1313/wedding/">
|
||||||
|
|
||||||
|
|
||||||
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
<link rel="preload" href="/fonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
@@ -46,7 +46,7 @@ We look forward to seeing you there!">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder.min.f6b1b35a7b02521b25338f6cf58975f9980a6c12847763fe35a48307758cd1e7.css" integrity="sha256-9rGzWnsCUhslM49s9Yl1+ZgKbBKEd2P+NaSDB3WM0ec=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -56,7 +56,7 @@ We look forward to seeing you there!">
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/css/coder-dark.min.ad48f476275974885bdc03d5251e3cdbe1678c54a63ff772376b0ed2adc468dd.css" integrity="sha256-rUj0didZdIhb3APVJR482+FnjFSmP/dyN2sO0q3EaN0=" crossorigin="anonymous" media="screen" />
|
<link rel="stylesheet" href="/css/coder-dark.css" media="screen">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -105,7 +105,7 @@ We look forward to seeing you there!">
|
|||||||
<nav class="navigation">
|
<nav class="navigation">
|
||||||
<section class="container">
|
<section class="container">
|
||||||
|
|
||||||
<a class="navigation-title" href="http://markinstefan.xyz/">
|
<a class="navigation-title" href="http://localhost:1313/">
|
||||||
Markin Stefan
|
Markin Stefan
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@@ -369,51 +369,33 @@ btn.addEventListener("click", async () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="section rsvp">
|
|
||||||
<h2>📝 RSVP</h2>
|
|
||||||
|
|
||||||
<p>Please respond by <strong>June 30</strong>.</p>
|
|
||||||
|
|
||||||
|
|
||||||
<p>Email:
|
|
||||||
<span class="email"><b>Please enable JavaScript to see this content.</b></span>
|
|
||||||
<script>
|
|
||||||
(function() {
|
|
||||||
var email = "hochzeit@markinstefan.xyz";
|
|
||||||
var user = email.split('@')[0];
|
|
||||||
var domain = email.split('@')[1];
|
|
||||||
var link = document.createElement('a');
|
|
||||||
link.href = 'mailto:' + user + '@' + domain;
|
|
||||||
link.textContent = user + '@' + domain;
|
|
||||||
|
|
||||||
|
|
||||||
var span = document.currentScript.previousElementSibling;
|
|
||||||
span.textContent = "";
|
|
||||||
span.appendChild(link);
|
|
||||||
})();
|
|
||||||
</script>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<form action="/rsvp-submit.php" method="POST">
|
<form action="/rsvp-submit.php" method="POST">
|
||||||
|
|
||||||
<label for="first_name">First name:</label><br>
|
|
||||||
<input type="text" id="first_name" name="first_name" required><br><br>
|
|
||||||
|
|
||||||
<label for="last_name">Last name:</label><br>
|
|
||||||
<input type="text" id="last_name" name="last_name" required><br><br>
|
|
||||||
|
|
||||||
<label>Drink preferences::</label><br>
|
<h3>Personal Information</h3>
|
||||||
|
|
||||||
|
<label for="first_name">First name:</label><br> <input type="text" id="first_name" name="first_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="last_name">Last name:</label><br> <input type="text" id="last_name" name="last_name" required><br><br>
|
||||||
|
|
||||||
|
<label for="email">Email Address:</label><br> <input type="email" id="email" name="email" required><br><br>
|
||||||
|
|
||||||
|
<label for="phone">Phone Number:</label><br> <input type="tel" id="phone" name="phone" placeholder="+45 12 34 56 78"><br> <small>Used for the WhatsApp group and wedding updates</small><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Attendance</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_yes" name="attendance" value="Yes" required>
|
||||||
|
<label for="attending_yes">I will attend</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="attending_no" name="attendance" value="No">
|
||||||
|
<label for="attending_no">I cannot attend</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Drink preferences:</h3>
|
||||||
|
|
||||||
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
<input type="checkbox" id="wine" name="drinks[]" value="Wine">
|
||||||
<label for="wine">Wine</label><br>
|
<label for="wine">Wine</label><br>
|
||||||
@@ -422,18 +404,164 @@ btn.addEventListener("click", async () => {
|
|||||||
<label for="beer">Beer</label><br>
|
<label for="beer">Beer</label><br>
|
||||||
|
|
||||||
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
<input type="checkbox" id="juice" name="drinks[]" value="Juice">
|
||||||
<label for="juice">Juice</label><br><br>
|
<label for="juice">Juice</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="water" name="drinks[]" value="Water">
|
||||||
|
<label for="water">Water</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="cola" name="drinks[]" value="Cola">
|
||||||
|
<label for="cola">Cola</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="fanta" name="drinks[]" value="Fanta">
|
||||||
|
<label for="fanta">Fanta</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Dietary Preference</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_meat" name="diet" value="Meat" required>
|
||||||
|
<label for="diet_meat">Meat</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegetarian" name="diet" value="Vegetarian">
|
||||||
|
<label for="diet_vegetarian">Vegetarian</label><br>
|
||||||
|
|
||||||
|
<input type="radio" id="diet_vegan" name="diet" value="Vegan">
|
||||||
|
<label for="diet_vegan">Vegan</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Allergic to</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="gluten" name="allergies[]" value="Gluten">
|
||||||
|
<label for="gluten">Gluten</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="lactose" name="allergies[]" value="Lactose">
|
||||||
|
<label for="lactose">Lactose</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="nuts" name="allergies[]" value="Nuts">
|
||||||
|
<label for="nuts">Nuts</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_allergy" name="allergies[]" value="Other">
|
||||||
|
<label for="other_allergy">Other</label><br><br>
|
||||||
|
|
||||||
|
<label for="allergies_other">Additional allergy details:</label><br> <input type="text" id="allergies_other" name="allergies_other"><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Organization</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="parking" name="parking" value="Yes">
|
||||||
|
<label for="parking">I need a parking space</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_needed" name="ride_needed" value="Yes">
|
||||||
|
<label for="ride_needed">I need a ride</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="ride_offer" name="ride_offer" value="Yes">
|
||||||
|
<label for="ride_offer">I can offer a ride</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel" name="hotel" value="Yes">
|
||||||
|
<label for="hotel">I will stay in a hotel</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="hotel_booked" name="hotel_booked" value="Yes">
|
||||||
|
<label for="hotel_booked">My hotel is already booked</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Memories & Extras</h3>
|
||||||
|
|
||||||
|
<input type="checkbox" id="memory_card" name="memory_card" value="Yes">
|
||||||
|
<label for="memory_card">I would like a keepsake greeting card</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="photo_link" name="photo_link" value="Yes">
|
||||||
|
<label for="photo_link">I would like to receive the wedding photo gallery link</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Entertainment</h3>
|
||||||
|
|
||||||
|
<label for="music_request">Song request:</label><br> <input type="text" id="music_request" name="music_request"><br><br>
|
||||||
|
|
||||||
|
<label>I would like to contribute:</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="speech" name="contribution[]" value="Speech">
|
||||||
|
<label for="speech">Speech</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="game" name="contribution[]" value="Game">
|
||||||
|
<label for="game">Game</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="surprise" name="contribution[]" value="Surprise">
|
||||||
|
<label for="surprise">Surprise</label><br>
|
||||||
|
|
||||||
|
<input type="checkbox" id="other_contribution" name="contribution[]" value="Other">
|
||||||
|
<label for="other_contribution">Other</label><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Children</h3>
|
||||||
|
|
||||||
|
<input type="radio" id="children_yes" name="children" value="Yes">
|
||||||
|
<label for="children_yes">Yes</label>
|
||||||
|
|
||||||
|
<input type="radio" id="children_no" name="children" value="No" checked>
|
||||||
|
<label for="children_no">No</label><br><br>
|
||||||
|
|
||||||
|
<div id="children-details" style="display:none;">
|
||||||
|
|
||||||
|
```
|
||||||
|
<label for="children_count">Number of children:</label><br>
|
||||||
|
<input type="number" id="children_count" name="children_count" min="1"><br><br>
|
||||||
|
|
||||||
|
<label for="children_ages">Age(s) of the children:</label><br>
|
||||||
|
<input type="text"
|
||||||
|
id="children_ages"
|
||||||
|
name="children_ages"
|
||||||
|
placeholder="3, 7, 10"><br><br>
|
||||||
|
```
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Message to the Bride & Groom</h3>
|
||||||
|
|
||||||
|
<textarea id="message"
|
||||||
|
name="message"
|
||||||
|
rows="5"
|
||||||
|
cols="50"></textarea><br><br>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Privacy</h3>
|
||||||
|
|
||||||
|
<input type="checkbox"
|
||||||
|
id="privacy"
|
||||||
|
name="privacy"
|
||||||
|
value="Yes"
|
||||||
|
required>
|
||||||
|
|
||||||
|
<label for="privacy">
|
||||||
|
I agree that my information may be stored and used for wedding planning.
|
||||||
|
</label><br><br>
|
||||||
|
|
||||||
<label for="allergies">Allergic to:</label><br>
|
|
||||||
<input type="text" id="allergies" name="allergies"><br><br>
|
|
||||||
|
|
||||||
|
|
||||||
<input type="text" name="website" style="display:none">
|
<input type="text" name="website" style="display:none">
|
||||||
|
|
||||||
<button type="submit">Send</button>
|
<button type="submit">
|
||||||
|
Send
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.querySelectorAll('input[name="children"]').forEach(el => {
|
||||||
|
el.addEventListener('change', function() {
|
||||||
|
document.getElementById('children-details').style.display =
|
||||||
|
this.value === 'Yes' ? 'block' : 'none';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -497,7 +625,7 @@ btn.addEventListener("click", async () => {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script src="/js/coder.min.6ae284be93d2d19dad1f02b0039508d9aab3180a12a06dcc71b0b0ef7825a317.js" integrity="sha256-auKEvpPS0Z2tHwKwA5UI2aqzGAoSoG3McbCw73gloxc="></script>
|
<script src="/js/coder.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Executable
+58
@@ -0,0 +1,58 @@
|
|||||||
|
<?php
|
||||||
|
require __DIR__ . '/vendor/autoload.php';
|
||||||
|
use PHPMailer\PHPMailer\PHPMailer;
|
||||||
|
use PHPMailer\PHPMailer\Exception;
|
||||||
|
use Dotenv\Dotenv;
|
||||||
|
|
||||||
|
$dotenv = Dotenv::createImmutable(__DIR__ . '/../');
|
||||||
|
$dotenv->safeLoad();
|
||||||
|
|
||||||
|
// Get form values
|
||||||
|
$first_name = $_POST['first_name'] ?? '';
|
||||||
|
$last_name = $_POST['last_name'] ?? '';
|
||||||
|
$name = trim("$first_name $last_name") ?: 'No Name';
|
||||||
|
|
||||||
|
// Drinks can be an array
|
||||||
|
$drinks = $_POST['drinks'] ?? 'None';
|
||||||
|
if (is_array($drinks)) {
|
||||||
|
$drinks = implode(', ', $drinks);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Allergies
|
||||||
|
$allergies = $_POST['allergies'] ?? 'None';
|
||||||
|
|
||||||
|
// Convert to UTF-8
|
||||||
|
$name = mb_convert_encoding($name, 'UTF-8', 'auto');
|
||||||
|
$drinks = mb_convert_encoding($drinks, 'UTF-8', 'auto');
|
||||||
|
$allergies = mb_convert_encoding($allergies, 'UTF-8', 'auto');
|
||||||
|
|
||||||
|
// PHPMailer setup
|
||||||
|
$mail = new PHPMailer(true);
|
||||||
|
try {
|
||||||
|
$mail->CharSet = 'UTF-8';
|
||||||
|
$mail->isSMTP();
|
||||||
|
$mail->Host = $_ENV['SMTP_HOST'];
|
||||||
|
$mail->SMTPAuth = true;
|
||||||
|
$mail->Username = $_ENV['SMTP_USER'];
|
||||||
|
$mail->Password = $_ENV['SMTP_PASS'];
|
||||||
|
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
|
||||||
|
$mail->Port = (int)$_ENV['SMTP_PORT'];
|
||||||
|
|
||||||
|
$mail->setFrom($_ENV['FROM_EMAIL'], $_ENV['FROM_NAME']);
|
||||||
|
$mail->addAddress($_ENV['TO_EMAIL']);
|
||||||
|
|
||||||
|
$mail->Subject = mb_encode_mimeheader("New Wedding Guest: $name", 'UTF-8');
|
||||||
|
|
||||||
|
$body = <<<EOD
|
||||||
|
Name: $name
|
||||||
|
Drinks: $drinks
|
||||||
|
Allergies: $allergies
|
||||||
|
EOD;
|
||||||
|
|
||||||
|
$mail->Body = $body;
|
||||||
|
$mail->send();
|
||||||
|
|
||||||
|
echo 'RSVP submitted successfully.';
|
||||||
|
} catch (Exception $e) {
|
||||||
|
echo "RSVP could not be sent. Mailer Error: {$mail->ErrorInfo}";
|
||||||
|
}
|
||||||
+164
-18
@@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
require __DIR__ . '/vendor/autoload.php';
|
require __DIR__ . '/vendor/autoload.php';
|
||||||
|
|
||||||
use PHPMailer\PHPMailer\PHPMailer;
|
use PHPMailer\PHPMailer\PHPMailer;
|
||||||
use PHPMailer\PHPMailer\Exception;
|
use PHPMailer\PHPMailer\Exception;
|
||||||
use Dotenv\Dotenv;
|
use Dotenv\Dotenv;
|
||||||
@@ -7,29 +8,101 @@ use Dotenv\Dotenv;
|
|||||||
$dotenv = Dotenv::createImmutable(__DIR__ . '/../');
|
$dotenv = Dotenv::createImmutable(__DIR__ . '/../');
|
||||||
$dotenv->safeLoad();
|
$dotenv->safeLoad();
|
||||||
|
|
||||||
// Get form values
|
function checkboxArrayToString($value)
|
||||||
$first_name = $_POST['first_name'] ?? '';
|
{
|
||||||
$last_name = $_POST['last_name'] ?? '';
|
if (is_array($value) && count($value) > 0) {
|
||||||
$name = trim("$first_name $last_name") ?: 'No Name';
|
return implode(', ', $value);
|
||||||
|
}
|
||||||
// Drinks can be an array
|
return 'None';
|
||||||
$drinks = $_POST['drinks'] ?? 'None';
|
|
||||||
if (is_array($drinks)) {
|
|
||||||
$drinks = implode(', ', $drinks);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function yesNo($value)
|
||||||
|
{
|
||||||
|
return !empty($value) ? 'Yes' : 'No';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Honeypot spam protection
|
||||||
|
if (!empty($_POST['website'])) {
|
||||||
|
exit('Spam detected.');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Privacy consent required
|
||||||
|
if (empty($_POST['privacy'])) {
|
||||||
|
exit('Privacy consent required.');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Personal
|
||||||
|
$first_name = trim($_POST['first_name'] ?? '');
|
||||||
|
$last_name = trim($_POST['last_name'] ?? '');
|
||||||
|
$name = trim("$first_name $last_name");
|
||||||
|
|
||||||
|
$email = trim($_POST['email'] ?? '');
|
||||||
|
$phone = trim($_POST['phone'] ?? '');
|
||||||
|
|
||||||
|
// Attendance
|
||||||
|
$attendance = $_POST['attendance'] ?? 'Unknown';
|
||||||
|
|
||||||
|
// Drinks
|
||||||
|
$drinks = checkboxArrayToString($_POST['drinks'] ?? []);
|
||||||
|
|
||||||
|
// Diet
|
||||||
|
$diet = $_POST['diet'] ?? 'Not specified';
|
||||||
|
|
||||||
// Allergies
|
// Allergies
|
||||||
$allergies = $_POST['allergies'] ?? 'None';
|
$allergies = checkboxArrayToString($_POST['allergies'] ?? []);
|
||||||
|
$allergies_other = trim($_POST['allergies_other'] ?? '');
|
||||||
|
|
||||||
// Convert to UTF-8
|
// Organization
|
||||||
$name = mb_convert_encoding($name, 'UTF-8', 'auto');
|
$parking = yesNo($_POST['parking'] ?? '');
|
||||||
$drinks = mb_convert_encoding($drinks, 'UTF-8', 'auto');
|
$ride_needed = yesNo($_POST['ride_needed'] ?? '');
|
||||||
$allergies = mb_convert_encoding($allergies, 'UTF-8', 'auto');
|
$ride_offer = yesNo($_POST['ride_offer'] ?? '');
|
||||||
|
$hotel = yesNo($_POST['hotel'] ?? '');
|
||||||
|
$hotel_booked = yesNo($_POST['hotel_booked'] ?? '');
|
||||||
|
|
||||||
|
// Memories
|
||||||
|
$memory_card = yesNo($_POST['memory_card'] ?? '');
|
||||||
|
$photo_link = yesNo($_POST['photo_link'] ?? '');
|
||||||
|
|
||||||
|
// Entertainment
|
||||||
|
$music_request = trim($_POST['music_request'] ?? '');
|
||||||
|
$contribution = checkboxArrayToString($_POST['contribution'] ?? []);
|
||||||
|
|
||||||
|
// Children
|
||||||
|
$children = $_POST['children'] ?? 'No';
|
||||||
|
$children_count = trim($_POST['children_count'] ?? '');
|
||||||
|
$children_ages = trim($_POST['children_ages'] ?? '');
|
||||||
|
|
||||||
|
// Message
|
||||||
|
$message = trim($_POST['message'] ?? '');
|
||||||
|
|
||||||
|
// UTF-8 conversion
|
||||||
|
$fields = [
|
||||||
|
&$name,
|
||||||
|
&$email,
|
||||||
|
&$phone,
|
||||||
|
&$attendance,
|
||||||
|
&$drinks,
|
||||||
|
&$diet,
|
||||||
|
&$allergies,
|
||||||
|
&$allergies_other,
|
||||||
|
&$music_request,
|
||||||
|
&$contribution,
|
||||||
|
&$children,
|
||||||
|
&$children_count,
|
||||||
|
&$children_ages,
|
||||||
|
&$message
|
||||||
|
];
|
||||||
|
|
||||||
|
foreach ($fields as &$field) {
|
||||||
|
$field = mb_convert_encoding($field, 'UTF-8', 'auto');
|
||||||
|
}
|
||||||
|
|
||||||
// PHPMailer setup
|
|
||||||
$mail = new PHPMailer(true);
|
$mail = new PHPMailer(true);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
|
||||||
$mail->CharSet = 'UTF-8';
|
$mail->CharSet = 'UTF-8';
|
||||||
|
|
||||||
$mail->isSMTP();
|
$mail->isSMTP();
|
||||||
$mail->Host = $_ENV['SMTP_HOST'];
|
$mail->Host = $_ENV['SMTP_HOST'];
|
||||||
$mail->SMTPAuth = true;
|
$mail->SMTPAuth = true;
|
||||||
@@ -41,18 +114,91 @@ try {
|
|||||||
$mail->setFrom($_ENV['FROM_EMAIL'], $_ENV['FROM_NAME']);
|
$mail->setFrom($_ENV['FROM_EMAIL'], $_ENV['FROM_NAME']);
|
||||||
$mail->addAddress($_ENV['TO_EMAIL']);
|
$mail->addAddress($_ENV['TO_EMAIL']);
|
||||||
|
|
||||||
$mail->Subject = mb_encode_mimeheader("New Wedding Guest: $name", 'UTF-8');
|
$mail->Subject = mb_encode_mimeheader(
|
||||||
|
"Wedding RSVP: $name",
|
||||||
|
'UTF-8'
|
||||||
|
);
|
||||||
|
|
||||||
$body = <<<EOD
|
$body = <<<EOD
|
||||||
|
==================================================
|
||||||
|
PERSONAL INFORMATION
|
||||||
|
==================================================
|
||||||
|
|
||||||
Name: $name
|
Name: $name
|
||||||
Drinks: $drinks
|
Email: $email
|
||||||
|
Phone: $phone
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
ATTENDANCE
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Attendance: $attendance
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
DRINKS
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Preferred Drinks: $drinks
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
FOOD
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Diet: $diet
|
||||||
|
|
||||||
Allergies: $allergies
|
Allergies: $allergies
|
||||||
|
Additional Details: $allergies_other
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
ORGANIZATION
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Parking Needed: $parking
|
||||||
|
Needs Ride: $ride_needed
|
||||||
|
Can Offer Ride: $ride_offer
|
||||||
|
Hotel Stay: $hotel
|
||||||
|
Hotel Booked: $hotel_booked
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
MEMORIES & EXTRAS
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Greeting Card: $memory_card
|
||||||
|
Wedding Photo Link: $photo_link
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
ENTERTAINMENT
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Song Request: $music_request
|
||||||
|
|
||||||
|
Contribution:
|
||||||
|
$contribution
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
CHILDREN
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
Coming with Children: $children
|
||||||
|
Number of Children: $children_count
|
||||||
|
Children Ages: $children_ages
|
||||||
|
|
||||||
|
==================================================
|
||||||
|
MESSAGE
|
||||||
|
==================================================
|
||||||
|
|
||||||
|
$message
|
||||||
|
|
||||||
EOD;
|
EOD;
|
||||||
|
|
||||||
$mail->Body = $body;
|
$mail->Body = $body;
|
||||||
|
|
||||||
$mail->send();
|
$mail->send();
|
||||||
|
|
||||||
echo 'RSVP submitted successfully.';
|
header('Location: /thank-you/');
|
||||||
|
exit;
|
||||||
|
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
|
|
||||||
echo "RSVP could not be sent. Mailer Error: {$mail->ErrorInfo}";
|
echo "RSVP could not be sent. Mailer Error: {$mail->ErrorInfo}";
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user