- Use absolute og:image URLs and add missing og:description on Impressum - Load Google Fonts via <link> instead of blocking @import - Prevent default on shop request button to avoid stray URL hash - Guard optimize-images.js against silent filename collisions - Add real Umsatzsteuer-Identifikationsnummer (UID) to Impressum - Correct README's shop description to match actual empty state - Stop tracking images/fotowebsite/ (raw, uncompressed source photos) since only images/optimized/ is served by the site
42 lines
2 KiB
HTML
42 lines
2 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Shop – Tischlerei Staffenberger</title>
|
||
<meta name="description" content="Kleine Serie und Einzelstücke der Tischlerei Staffenberger zum Anfragen – handgefertigte Möbel nach Maß.">
|
||
<link rel="icon" type="image/svg+xml" href="stafflogo06.svg">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:site_name" content="Tischlerei Staffenberger">
|
||
<meta property="og:locale" content="de_AT">
|
||
<meta property="og:title" content="Shop – Tischlerei Staffenberger">
|
||
<meta property="og:description" content="Kleine Serie und Einzelstücke zum Anfragen – handgefertigte Möbel nach Maß.">
|
||
<meta property="og:image" content="https://www.tischlerei-staffenberger.at/images/optimized/banner-1920w.jpg">
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Source+Sans+3:wght@400;500;600&display=swap">
|
||
<link rel="stylesheet" href="css/style.css">
|
||
</head>
|
||
<body>
|
||
<!-- ========== Header & Widescreen Hero Banner ========== -->
|
||
<!-- include:partials/header.html -->
|
||
|
||
<main>
|
||
<div class="layout">
|
||
<h1 class="page-title">Kleine Serie & Einzelstücke</h1>
|
||
<p>Ausgewählte Stücke können Sie anfragen. Kein Online-Zahlung – wir klären alles per Kontakt.</p>
|
||
|
||
<!-- ========== Product grid ========== -->
|
||
<div class="shop-grid" id="shop-grid">
|
||
<!-- Add products here (copy from shop-item-template.html) -->
|
||
</div>
|
||
<p id="shop-empty-message" class="shop-empty-message">Zurzeit sind keine Artikel verfügbar.</p>
|
||
</div>
|
||
</main>
|
||
|
||
<!-- ========== Footer ========== -->
|
||
<!-- include:partials/footer.html -->
|
||
|
||
<script src="js/script.js"></script>
|
||
</body>
|
||
</html>
|