Compare commits
17 Commits
feature/is
...
143962a0fa
| Author | SHA1 | Date | |
|---|---|---|---|
| 143962a0fa | |||
| 04d570cb91 | |||
|
|
8706cb2b70 | ||
|
|
3df40952c1 | ||
|
|
c467f8cc1e | ||
|
|
d4a59ee306 | ||
|
|
7be0a2e9d5 | ||
|
|
10bc7c1d77 | ||
|
|
e24db23888 | ||
| 48df09df6c | |||
|
|
3bbbe85599 | ||
| 88780c300a | |||
|
|
cc7b2d8d70 | ||
| ea85280cde | |||
| 958f52fd5d | |||
| 9c68365ab8 | |||
| 5b304730fa |
71
.gitea/workflows/deploy-test.yml
Normal file
71
.gitea/workflows/deploy-test.yml
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
name: Deploy Feature Branch to Test
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- "feature/**"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container:
|
||||||
|
volumes:
|
||||||
|
- /var/www/test/html:/deploy
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Show branch info
|
||||||
|
run: |
|
||||||
|
echo "=== Deploying branch: ${{ gitea.ref_name }} ==="
|
||||||
|
echo "=== Commit: ${{ gitea.sha }} ==="
|
||||||
|
echo "=== By: ${{ gitea.actor }} ==="
|
||||||
|
date
|
||||||
|
|
||||||
|
- name: Deploy to test environment
|
||||||
|
run: |
|
||||||
|
echo "Syncing files to test environment..."
|
||||||
|
apt-get update -qq && apt-get install -y -qq rsync > /dev/null 2>&1 || true
|
||||||
|
|
||||||
|
rsync -av --delete \
|
||||||
|
--exclude='.git' \
|
||||||
|
--exclude='.gitea' \
|
||||||
|
--exclude='.husky' \
|
||||||
|
--exclude='.prettierrc' \
|
||||||
|
--exclude='.prettierignore' \
|
||||||
|
--exclude='.stylelintrc.json' \
|
||||||
|
--exclude='.htmlhintrc' \
|
||||||
|
--exclude='.gitignore' \
|
||||||
|
--exclude='.dockerignore' \
|
||||||
|
--exclude='Dockerfile' \
|
||||||
|
--exclude='nginx.conf' \
|
||||||
|
--exclude='eslint.config.js' \
|
||||||
|
--exclude='package.json' \
|
||||||
|
--exclude='docker-preview.png' \
|
||||||
|
--exclude='page-preview.png' \
|
||||||
|
--exclude='screenshot-landingpage*' \
|
||||||
|
--exclude='AGENTS.md' \
|
||||||
|
--exclude='README.md' \
|
||||||
|
./ /deploy/
|
||||||
|
|
||||||
|
# Set haus-schleusingen.html as index
|
||||||
|
cp /deploy/haus-schleusingen.html /deploy/index.html 2>/dev/null || true
|
||||||
|
|
||||||
|
echo "✅ Deployment complete!"
|
||||||
|
|
||||||
|
- name: Set permissions
|
||||||
|
run: |
|
||||||
|
chown -R 33:33 /deploy/ 2>/dev/null || true
|
||||||
|
chmod -R 755 /deploy/ 2>/dev/null || true
|
||||||
|
echo "✅ Permissions set"
|
||||||
|
|
||||||
|
- name: Deployment summary
|
||||||
|
run: |
|
||||||
|
echo "=========================================="
|
||||||
|
echo " 🚀 Deployment Summary"
|
||||||
|
echo "=========================================="
|
||||||
|
echo " Branch: ${{ gitea.ref_name }}"
|
||||||
|
echo " Commit: ${{ gitea.sha }}"
|
||||||
|
echo " Target: http://178.104.150.0/"
|
||||||
|
echo " Time: $(date)"
|
||||||
|
echo "=========================================="
|
||||||
@@ -928,6 +928,29 @@ nav.scrolled .nav-links a:hover {
|
|||||||
color: var(--stone);
|
color: var(--stone);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.contact-details {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 2rem;
|
||||||
|
padding-top: 1.5rem;
|
||||||
|
border-top: 1px solid var(--warm);
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact-details p {
|
||||||
|
font-size: 0.95rem;
|
||||||
|
color: var(--stone);
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact-details a {
|
||||||
|
color: var(--accent);
|
||||||
|
text-decoration: none;
|
||||||
|
font-weight: 600;
|
||||||
|
transition: color 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contact-details a:hover {
|
||||||
|
color: var(--accent-light);
|
||||||
|
}
|
||||||
|
|
||||||
/* FOOTER */
|
/* FOOTER */
|
||||||
footer {
|
footer {
|
||||||
background: var(--dark);
|
background: var(--dark);
|
||||||
|
|||||||
@@ -3,7 +3,60 @@
|
|||||||
<head>
|
<head>
|
||||||
<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" />
|
||||||
<title>Einfamilienhaus zur Miete - Schleusingen</title>
|
<title>Einfamilienhaus mieten Schleusingen | 227 m², 6 Zimmer | 1.300 € Kaltmiete</title>
|
||||||
|
<meta name="description" content="Einfamilienhaus zur Langzeitmiete in Schleusingen: 227 m² Wohnfläche, 6 Zimmer, 3 Etagen mit Dachterrasse. Kaltmiete 1.300 €. Bahnhofstraße 10, 98553 Schleusingen. Ab sofort verfügbar." />
|
||||||
|
<link rel="canonical" href="https://haus-schleusingen.de/haus-schleusingen.html" />
|
||||||
|
|
||||||
|
<!-- Open Graph -->
|
||||||
|
<meta property="og:type" content="website" />
|
||||||
|
<meta property="og:title" content="Einfamilienhaus zur Miete in Schleusingen – 227 m², 6 Zimmer" />
|
||||||
|
<meta property="og:description" content="Großzügiges Einfamilienhaus zur Langzeitmiete: 227 m², 6 Zimmer, 3 Etagen + Dachterrasse. Kaltmiete 1.300 €. Ab sofort verfügbar in Schleusingen." />
|
||||||
|
<meta property="og:image" content="https://haus-schleusingen.de/bilder/Außenansicht-2.png" />
|
||||||
|
<meta property="og:url" content="https://haus-schleusingen.de/haus-schleusingen.html" />
|
||||||
|
<meta property="og:locale" content="de_DE" />
|
||||||
|
<meta property="og:site_name" content="Haus Schleusingen" />
|
||||||
|
|
||||||
|
<!-- Schema.org Structured Data -->
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "RealEstateListing",
|
||||||
|
"name": "Einfamilienhaus zur Miete in Schleusingen",
|
||||||
|
"description": "Großzügiges Einfamilienhaus zur Langzeitmiete: 227 m² Wohnfläche, 6 Zimmer, 3 Etagen mit Dachterrasse. Kaltmiete 1.300 €.",
|
||||||
|
"url": "https://haus-schleusingen.de/haus-schleusingen.html",
|
||||||
|
"image": "https://haus-schleusingen.de/bilder/Außenansicht-2.png",
|
||||||
|
"datePosted": "2026-05-14",
|
||||||
|
"address": {
|
||||||
|
"@type": "PostalAddress",
|
||||||
|
"streetAddress": "Bahnhofstraße 10",
|
||||||
|
"addressLocality": "Schleusingen",
|
||||||
|
"postalCode": "98553",
|
||||||
|
"addressCountry": "DE"
|
||||||
|
},
|
||||||
|
"offers": {
|
||||||
|
"@type": "Offer",
|
||||||
|
"price": "1300",
|
||||||
|
"priceCurrency": "EUR",
|
||||||
|
"priceSpecification": {
|
||||||
|
"@type": "UnitPriceSpecification",
|
||||||
|
"price": "1300",
|
||||||
|
"priceCurrency": "EUR",
|
||||||
|
"unitCode": "MON",
|
||||||
|
"description": "Kaltmiete pro Monat"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"floorSize": {
|
||||||
|
"@type": "QuantitativeValue",
|
||||||
|
"value": "227",
|
||||||
|
"unitCode": "MTK"
|
||||||
|
},
|
||||||
|
"numberOfRooms": {
|
||||||
|
"@type": "QuantitativeValue",
|
||||||
|
"value": "6"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
<link rel="stylesheet" href="fonts/fonts.css" />
|
<link rel="stylesheet" href="fonts/fonts.css" />
|
||||||
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
|
||||||
<link rel="stylesheet" href="css/haus-schleusingen.css" />
|
<link rel="stylesheet" href="css/haus-schleusingen.css" />
|
||||||
@@ -527,17 +580,20 @@
|
|||||||
<div class="form-success" id="formSuccess">
|
<div class="form-success" id="formSuccess">
|
||||||
<p>Vielen Dank für Ihre Anfrage!</p>
|
<p>Vielen Dank für Ihre Anfrage!</p>
|
||||||
<br />
|
<br />
|
||||||
<small>Wir melden uns schnellstmöglich bei Ihnen.</small>
|
<small>Ihr E-Mail-Programm wurde geöffnet. Bitte senden Sie die E-Mail ab, damit Ihre Anfrage bei uns eingeht.</small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="contact-details">
|
||||||
|
<p>Oder schreiben Sie uns direkt: <a href="mailto:mki@kies-media.de">mki@kies-media.de</a></p>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<footer>
|
<footer>
|
||||||
<div class="footer-logo">Bahnhofstraße 10 · Schleusingen</div>
|
<div class="footer-logo">Bahnhofstraße 10 · Schleusingen</div>
|
||||||
<div class="footer-links">
|
<div class="footer-links">
|
||||||
<a href="#">Impressum</a>
|
<a href="/impressum" target="_blank">Impressum</a>
|
||||||
<a href="#">Datenschutz</a>
|
<a href="/datenschutz" target="_blank">Datenschutz</a>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
|
|||||||
@@ -71,14 +71,33 @@ $(function () {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Form submit
|
// Form submit – opens email client with pre-filled mailto: link
|
||||||
$("#contactForm").on("submit", function (e) {
|
$("#contactForm").on("submit", function (e) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
var btn = $(this).find(".btn-submit");
|
|
||||||
btn.text("Wird gesendet...").prop("disabled", true);
|
var fname = $("#fname").val().trim();
|
||||||
setTimeout(function () {
|
var lname = $("#lname").val().trim();
|
||||||
|
var email = $("#email").val().trim();
|
||||||
|
var phone = $("#phone").val().trim();
|
||||||
|
var interest = $("#interest").val();
|
||||||
|
var message = $("#message").val().trim();
|
||||||
|
|
||||||
|
var subject = "Kontaktanfrage: " + interest;
|
||||||
|
var body = "Von: " + fname + " " + lname + "\n";
|
||||||
|
body += "E-Mail: " + email + "\n";
|
||||||
|
if (phone) body += "Telefon: " + phone + "\n";
|
||||||
|
body += "Anliegen: " + interest + "\n\n";
|
||||||
|
body += message;
|
||||||
|
|
||||||
|
var mailto =
|
||||||
|
"mailto:mki@kies-media.de" +
|
||||||
|
"?subject=" + encodeURIComponent(subject) +
|
||||||
|
"&body=" + encodeURIComponent(body);
|
||||||
|
|
||||||
|
window.location.href = mailto;
|
||||||
|
|
||||||
|
// Show success message
|
||||||
$("#contactForm").hide();
|
$("#contactForm").hide();
|
||||||
$("#formSuccess").fadeIn(400);
|
$("#formSuccess").fadeIn(400);
|
||||||
}, 1200);
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
3
robots.txt
Normal file
3
robots.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
User-agent: *
|
||||||
|
Allow: /
|
||||||
|
Sitemap: https://haus-schleusingen.de/haus-schleusingen.html
|
||||||
Reference in New Issue
Block a user