CSS/JS mit Versionsnummer laden, damit kein alter Stand aus dem Cache kommt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
NotPika69andClaude Opus 5.5 committed 2026-10-01 23:58:58 +02:00
1 parent 70af6d9ccd
commit 2a751eeac9
7 files changed
+20 -15

No files matched your search

+2 -2
View File
@@ -10,7 +10,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v=c9d7b72e">
</head>
<body>
<header class="site-header">
@@ -101,6 +101,6 @@
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v=4a2c8d49"></script>
</body>
</html>
+2 -2
View File
@@ -10,7 +10,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v=c9d7b72e">
</head>
<body>
<header class="site-header">
@@ -104,6 +104,6 @@
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v=4a2c8d49"></script>
</body>
</html>
+2 -2
View File
@@ -10,7 +10,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v=c9d7b72e">
</head>
<body>
<header class="site-header">
@@ -53,6 +53,6 @@
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v=4a2c8d49"></script>
</body>
</html>
+2 -2
View File
@@ -10,7 +10,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v=c9d7b72e">
</head>
<body class="is-home">
<header class="site-header">
@@ -159,6 +159,6 @@
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v=4a2c8d49"></script>
</body>
</html>
+2 -2
View File
@@ -10,7 +10,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v=c9d7b72e">
</head>
<body>
<header class="site-header">
@@ -72,6 +72,6 @@
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v=4a2c8d49"></script>
</body>
</html>
+8 -3
View File
@@ -1,6 +1,11 @@
import os
import hashlib, os
OUT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
def version(path):
# Prüfsumme als ?v=… – Browser laden CSS/JS nach jeder Änderung neu statt aus dem Cache
return hashlib.md5(open(os.path.join(OUT, path), "rb").read()).hexdigest()[:8]
CSS_V, JS_V = version("assets/site.css"), version("assets/site.js")
WP = "https://schmacko-napf.de/wp-content/uploads/"
LOGO = WP + "2024/12/Logo-Transparent-Rechnung.png"
KK = {n: f"{WP}2025/01/KK-Fotografie-{n}.jpg" for n in (35, 46, 51, 66)}
@@ -48,7 +53,7 @@ def head(title, desc):
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v={CSS_V}">
</head>
'''
@@ -99,7 +104,7 @@ def footer():
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v={JS_V}"></script>
</body>
</html>
'''
+2 -2
View File
@@ -10,7 +10,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Questrial&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/site.css">
<link rel="stylesheet" href="assets/site.css?v=c9d7b72e">
</head>
<body>
<header class="site-header">
@@ -79,6 +79,6 @@
<div class="footer-meta"><span>© 2026 Schmacko Napf &amp; Hundetraining by Katha</span><span>Fotos: Steffi Biller, KK-Fotografie</span></div>
</footer>
</main>
<script src="assets/site.js"></script>
<script src="assets/site.js?v=4a2c8d49"></script>
</body>
</html>