Seit fuenf Wochen kam keine Aenderung der Website bei einem wiederkehrenden Besucher an
Gefunden beim Nachgehen des letzten roten Pruefstand-Eintrags. Eine
Kette aus drei Funden, und der dritte wiegt am schwersten.
=====================================================================
1. EINE ENDLOSE BEWEGUNG AUF ETWAS UNSICHTBAREM
=====================================================================
`pruef-browser` scheiterte in WebKit daran, dass der Anmeldeknopf nie
ruhig wurde. Eine der zwei laufenden Bewegungen war:
.knopf__laden { opacity: 0; animation: dreh .8s linear infinite; }
Dieselbe Suche, ueber ALLE 42 Stilvorlagen beider Haeuser und der
Website, fand einen zweiten: An jedem Navigationspunkt der
oeffentlichen Seite lief eine elf Sekunden lange Aurora -- unsichtbar
bis zum Ueberfahren, auf jeder Seite, fuer immer.
Beides faellt niemandem auf: Nichts stuerzt ab, nichts sieht falsch
aus. Es kostet nur Rechenzeit und Akku.
NEU: `server/pruef-bewegung.mjs` mit sechs Gegenproben -- darunter
die wichtigste, dass ein Beispiel IM KOMMENTAR nicht zaehlt (genau
diese Falle hat am 29.09. eine andere Pruefung dreimal getroffen).
Der Gesamtlauf findet sie von selbst, sie laeuft ab heute Nacht mit.
=====================================================================
2. DIE WEBSITE HATTE KEINEN STEMPLER
=====================================================================
Fuer den Workspace gibt es `workspace-stempel.mjs` seit Langem. Die
oeffentliche Website hatte nichts -- dort stand ein VON HAND
gepflegter Stempel, und der ist gealtert wie jede von Hand gepflegte
Liste.
NEU: `tools/seiten-stempel.mjs`, 447 Verweise in 35 Seiten. Er kennt
beide Schreibweisen (mit und ohne fuehrenden Schraegstrich) UND die,
die in einem `style="…url(…)"` stehen -- zwei Hintergrundbilder auf
streamplan.html waeren sonst ein Jahr lang die alten geblieben.
Dieselbe Luecke gab es im Workspace-Stempler schon einmal, dort bei
den App-Symbolen.
=====================================================================
3. UND DESHALB KAM SEIT DEM 27.08. NICHTS MEHR AN
=====================================================================
Stempel in allen 35 Seiten: ?v=20260828e (zuletzt 27.08.)
Aenderungen an assets/ seither: 6 Commits
Der Server dazu: Cache-Control: max-age=31536000, immutable
`immutable` heisst: Der Browser fragt nicht einmal nach. Wer die
Seite einmal geladen hatte, behielt Stilvorlagen und Skripte bis zu
EINEM JAHR.
Darunter der Partnercode DOGI10 auf der gepraegten Muenze und der
komplette Sprachumbau der Oberflaeche. Sie lagen auf dem Server, sie
waren ausgeliefert, und niemand sah sie.
Dieselbe Sorte Fehler wie am 09.09. im Workspace („eine Aenderung ist
nicht gemacht" -- sie war es, nur unsichtbar) und dieselbe wie bei
VanVans Shop: Eine Aenderung ist erst fertig, wenn sie auf der
Adresse ankommt, die der Nutzer benutzt.
`pruef-zwischenspeicher` fragt jetzt nicht mehr nur, OB ein Stempel
dasteht, sondern ob er NEUER ist als die Dateien, auf die er zeigt.
Gegenprobe gemacht: eine Datei zwei Stunden in die Zukunft gesetzt ->
rot, Zeit zurueck -> gruen. Eine Stunde Nachsicht, damit die Wache
nicht bei zwei Minuten anschlaegt und weggeklickt wird.
DEPLOY.md hat jetzt einen Schritt 0 mit beiden Stemplern und dem
Grund dafuer -- der Befund steht im Wortlaut daneben.
Gemessen: pruef-bewegung 9/0, pruef-zwischenspeicher 30/0,
pruef-browser 17/0, pruef-css-klassen 37/0, pruef-struktur 44/0,
pruef-workspace-umzug 3/0.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -3,8 +3,8 @@
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -19,10 +19,10 @@
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
<meta name="robots" content="noindex" />
|
||||
<title>Seite nicht gefunden — DOGFATHER UNIVERSE</title>
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="site-header"></div>
|
||||
@@ -42,7 +42,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-404.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-404.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -25,6 +25,9 @@ Erkennungsmerkmal im Zweifel: `curl -sI https://dogfather-universe.com/ | grep -
|
||||
|
||||
```bash
|
||||
cd ~/Documents/Obelix/DogiHompage
|
||||
# 0. STEMPELN — sonst kommt die Änderung bei niemandem an (siehe unten)
|
||||
node tools/workspace-stempel.mjs # wenn workspace/ angefasst wurde
|
||||
node tools/seiten-stempel.mjs # wenn assets/ angefasst wurde
|
||||
# 1. Änderung committen
|
||||
git add <dateien> && git commit
|
||||
# 2. In die Ablage schieben (Gitea ist die Quelle der Wahrheit)
|
||||
@@ -33,6 +36,27 @@ git push gitea master:main
|
||||
ssh dogfather-server "cd /home/dogiweb/dogfather-universe && git pull --ff-only origin main"
|
||||
```
|
||||
|
||||
### ⚠️ Schritt 0 ist kein Beiwerk
|
||||
|
||||
Der Server schickt zu Stilvorlagen, Skripten und Bildern:
|
||||
|
||||
```
|
||||
Cache-Control: public, max-age=31536000, immutable
|
||||
```
|
||||
|
||||
`immutable` heißt: Der Browser **fragt nicht einmal nach**. Wer die Seite einmal geladen
|
||||
hat, behält diese Dateien bis zu einem Jahr — oder bis sich ihre Adresse ändert. Genau
|
||||
dafür hängt der Stempel (`?v=…`) daran.
|
||||
|
||||
**Das ist schon passiert:** Auf der öffentlichen Website stand der Stempel vom 27.08.2026,
|
||||
während sechs Commits `assets/` geändert hatten — darunter der Partnercode DOGI10 und der
|
||||
komplette Sprachumbau. Fünf Wochen lang kam keine dieser Änderungen bei einem
|
||||
wiederkehrenden Besucher an. Sie lagen auf dem Server, sie waren ausgeliefert, und niemand
|
||||
sah sie.
|
||||
|
||||
`pruef-zwischenspeicher` prüft seit dem 30.09.2026, dass der Stempel **nicht älter ist als
|
||||
die Dateien, auf die er zeigt** — nicht bloß, dass einer dasteht.
|
||||
|
||||
Statische Dateien (HTML/CSS/JS/Bilder) sind damit **sofort** live — der Express-Dienst liefert
|
||||
das Verzeichnis direkt aus, ein Neustart ist dafür **nicht** nötig.
|
||||
|
||||
|
||||
+12
-12
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>DogiCrew 🩵 — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Unterstütze Dogfather dauerhaft mit der DogiCrew 🩵 und sammle exklusive Treueprämien — die Teddy-Kollektion entsteht in Kooperation mit VanVan." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="Unterstütze Dogfather dauerhaft mit der DogiCrew 🩵 und sammle exklusive Treueprämien — die Teddy-Kollektion entsteht in Kooperation mit VanVan." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
/* =====================================================================
|
||||
Preis-/Anmelde-Kiste — komplett neu gestaltet (Nutzer-Feedback
|
||||
@@ -92,7 +92,7 @@
|
||||
darunter sauber lesbar bleiben (Nutzer-Feedback: Logo lag vorher
|
||||
über dem Namensfeld). */
|
||||
position: absolute; top: 0; left: 0; right: 0; height: 420px; z-index: -1; pointer-events: none;
|
||||
background-image: url('assets/img/logo-dogfather-transparent.png');
|
||||
background-image: url('assets/img/logo-dogfather-transparent.png?v=202609301136');
|
||||
background-repeat: no-repeat;
|
||||
background-position: center 6%;
|
||||
background-size: min(62%, 320px) auto;
|
||||
@@ -345,12 +345,12 @@
|
||||
.abo-vorteile li::before { content: "👑"; flex-shrink: 0; }
|
||||
</style>
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-abonnieren.jpg');--page-bg-mobile:url('/assets/img/bg-abonnieren-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-abonnieren.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-abonnieren-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-abonnieren.jpg" alt="Dogfather Supporter-Abo" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-abonnieren.jpg?v=202609301136" alt="Dogfather Supporter-Abo" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="ab_eyebrow">👑 DogiCrew 🩵</span>
|
||||
<h1 data-i18n="ab_h1">Mehr als ein Abo — deine Unterstützung wird Teil unserer Geschichte</h1>
|
||||
@@ -604,9 +604,9 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-abonnieren.js?v=20260828e"></script>
|
||||
<script src="assets/js/supporter.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-abonnieren.js?v=202609301136"></script>
|
||||
<script src="assets/js/supporter.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
(function () {
|
||||
const S = window.DogiSupporter;
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>AGB — DogiCrew-Supporter-Abo — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Allgemeine Geschäftsbedingungen für das DogiCrew-Supporter-Abo von DOGFATHER UNIVERSE." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -21,10 +21,10 @@
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
<meta name="robots" content="noindex" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="site-header"></div>
|
||||
@@ -135,6 +135,6 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+9
-9
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Aktion — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Detailansicht einer Aktion oder eines Projekts von Team Dogi." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="Detailansicht einer Aktion oder eines Projekts von Team Dogi." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="site-header"></div>
|
||||
@@ -52,9 +52,9 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-aktionen.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-aktion-detail.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-aktionen.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-aktion-detail.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
const params = new URLSearchParams(location.search);
|
||||
|
||||
+13
-1
@@ -279,15 +279,27 @@ header.site-header {
|
||||
radial-gradient(circle at 74% 72%, var(--brand-2, transparent), transparent 62%);
|
||||
filter: blur(9px) saturate(1.25);
|
||||
opacity: 0;
|
||||
animation: nav-cta-aurora 11s ease-in-out infinite alternate;
|
||||
pointer-events: none;
|
||||
transition: opacity .3s ease;
|
||||
}
|
||||
/* DIE BEWEGUNG GEHOERT DORTHIN, WO DAS DING SICHTBAR WIRD
|
||||
(30.09.2026).
|
||||
|
||||
Sie stand im Block darueber -- also lief sie ab dem Laden der
|
||||
Seite, an JEDEM Navigationspunkt, endlos, und zu sehen war sie
|
||||
erst beim Ueberfahren. Elf Sekunden Farbverlauf mal sechs
|
||||
Navigationspunkte, auf jeder Seite der Website, fuer nichts.
|
||||
|
||||
Gefunden mit `pruef-bewegung` -- derselben Suche, die am selben
|
||||
Tag den unsichtbaren Ladekreisel auf der Zugangswand gefunden hat.
|
||||
Es faellt niemandem auf: Nichts stuerzt ab, nichts sieht falsch
|
||||
aus. Es kostet nur Rechenzeit und Akku. */
|
||||
.nav-group:hover > button::before,
|
||||
.nav-group.open > button::before,
|
||||
.nav-flat:hover::before,
|
||||
.nav-flat.active::before {
|
||||
opacity: .32;
|
||||
animation: nav-cta-aurora 11s ease-in-out infinite alternate;
|
||||
}
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.nav-group > button::before, .nav-flat::before { animation: none; }
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Streamer gesucht — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Du bist Streamer und suchst einen Manager? Bewirb dich als Creator bei Spicy Media." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Du bist Streamer und suchst einen Manager? Bewirb dich als Creator bei Spicy Media." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-creator.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-creator-mobile.jpg');">
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-creator.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-bewerben-creator-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-creator.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-creator.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="bwc_eyebrow">Manager DogFather — Agentur</span>
|
||||
<h1 data-i18n="bwc_h1">Streamer? Ich such dich als Creator.</h1>
|
||||
@@ -71,8 +71,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/forms.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-bewerben-creator.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/forms.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-bewerben-creator.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -8,8 +8,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Kooperation anfragen — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Kooperationsanfrage an Manager DogFather / Spicy Media." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -23,17 +23,17 @@
|
||||
<meta name="twitter:description" content="Kooperationsanfrage an Manager DogFather / Spicy Media." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-mobile.jpg');">
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-bewerben-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="bwk_eyebrow">Manager DogFather — Agentur</span>
|
||||
<h1 data-i18n="bwk_h1">Kooperation anfragen</h1>
|
||||
@@ -69,8 +69,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/forms.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-bewerben-kooperation.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/forms.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-bewerben-kooperation.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Modi werden — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Werde Modi bei Team Dogi — DogFathers persönliches Community-Team." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Werde Modi bei Team Dogi — DogFathers persönliches Community-Team." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-modi.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-modi-mobile.jpg');">
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-modi.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-bewerben-modi-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-modi.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-modi.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="bwm_eyebrow">🩵 Team Dogi — Community</span>
|
||||
<h1 data-i18n="bwm_h1">Werde Modi bei Team Dogi</h1>
|
||||
@@ -80,8 +80,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/forms.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-bewerben-modi.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/forms.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-bewerben-modi.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Scout werden — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Werde Scout für DogFather bei der Spicy Media Agentur — finde neue Talente." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Werde Scout für DogFather bei der Spicy Media Agentur — finde neue Talente." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-scout.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-scout-mobile.jpg');">
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-scout.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-bewerben-scout-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-scout.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-scout.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="bws_eyebrow">Manager DogFather — Agentur</span>
|
||||
<h1 data-i18n="bws_h1">Werde Scout für DogFather</h1>
|
||||
@@ -72,8 +72,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/forms.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-bewerben-scout.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/forms.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-bewerben-scout.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+12
-12
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Bewerben — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Werde Teil vom Team: Modi bei Team Dogi, Scout oder Creator bei Spicy Media, oder Kooperation anfragen." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Werde Teil vom Team: Modi bei Team Dogi, Scout oder Creator bei Spicy Media, oder Kooperation anfragen." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-split.jpg');--page-bg-mobile:url('/assets/img/bg-bewerben-split-mobile.jpg');">
|
||||
<body class="mit-hintergrund bewerben-seite" style="--page-bg:url('/assets/img/bg-bewerben-split.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-bewerben-split-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-split.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-bewerben-split.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="bw_eyebrow">Werde Teil vom Team</span>
|
||||
<h1 data-i18n="bw_h1">Community oder Agentur — such dir deinen Weg</h1>
|
||||
@@ -42,7 +42,7 @@
|
||||
<div class="container">
|
||||
<div class="bewerben-showcase">
|
||||
<div class="bewerben-poster bewerben-poster-blau" aria-hidden="true">
|
||||
<img src="assets/img/bewerben-poster-dogfather.jpg" alt="" loading="lazy" />
|
||||
<img src="assets/img/bewerben-poster-dogfather.jpg?v=202609301136" alt="" loading="lazy" />
|
||||
</div>
|
||||
|
||||
<div class="bewerben-split">
|
||||
@@ -78,7 +78,7 @@
|
||||
</div>
|
||||
|
||||
<div class="bewerben-poster bewerben-poster-rot" aria-hidden="true">
|
||||
<img src="assets/img/bewerben-poster-spicymedia.jpg" alt="" loading="lazy" />
|
||||
<img src="assets/img/bewerben-poster-spicymedia.jpg?v=202609301136" alt="" loading="lazy" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -86,7 +86,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-bewerben.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-bewerben.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Casper — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Der Husky an DogFathers Seite — das tierische Gesicht der HasiDog-Welt." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Der Husky an DogFathers Seite — das tierische Gesicht der HasiDog-Welt." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-casper.jpg');--page-bg-mobile:url('/assets/img/bg-casper-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-casper.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-casper-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-casper.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-casper.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="cas_eyebrow">Welt 2 — HasiDog</span>
|
||||
<h1>Casper 🐾</h1>
|
||||
@@ -41,7 +41,7 @@
|
||||
<section class="section-tight">
|
||||
<div class="container grid grid-2" style="align-items:center;">
|
||||
<div class="collage-photo" style="aspect-ratio:4/3;border-radius:var(--radius);">
|
||||
<img src="assets/img/casper-main.jpg" alt="Casper — Husky im Sonnenuntergang" style="width:100%;height:100%;object-fit:cover;object-position:center 30%;" />
|
||||
<img src="assets/img/casper-main.jpg?v=202609301136" alt="Casper — Husky im Sonnenuntergang" style="width:100%;height:100%;object-fit:cover;object-position:center 30%;" />
|
||||
</div>
|
||||
<div>
|
||||
<h2 data-i18n="cas_wer_h2">Wer ist Casper?</h2>
|
||||
@@ -73,10 +73,10 @@
|
||||
<div class="container">
|
||||
<h2 class="text-center" data-i18n="cas_galerie_h2">Casper-Galerie</h2>
|
||||
<div class="grid grid-4">
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-3.jpg" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:center 20%;" /></div>
|
||||
<div class="collage-photo frame-silver" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-4.jpg" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:42% center;" /></div>
|
||||
<div class="collage-photo frame-gold" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/dogfather-casper-2.jpg" alt="DogFather und Casper" style="width:100%;height:100%;object-fit:cover;object-position:center 38%;" /></div>
|
||||
<div class="collage-photo frame-tuerkis" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/hasidog-casper-book.jpg" alt="HasiDog & Casper Buch-Illustration" style="width:100%;height:100%;object-fit:cover;" /></div>
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-3.jpg?v=202609301136" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:center 20%;" /></div>
|
||||
<div class="collage-photo frame-silver" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-4.jpg?v=202609301136" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:42% center;" /></div>
|
||||
<div class="collage-photo frame-gold" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/dogfather-casper-2.jpg?v=202609301136" alt="DogFather und Casper" style="width:100%;height:100%;object-fit:cover;object-position:center 38%;" /></div>
|
||||
<div class="collage-photo frame-tuerkis" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/hasidog-casper-book.jpg?v=202609301136" alt="HasiDog & Casper Buch-Illustration" style="width:100%;height:100%;object-fit:cover;" /></div>
|
||||
</div>
|
||||
<div class="btn-row" style="justify-content:center;">
|
||||
<a class="btn btn-outline" href="medien-casper.html#fotos" data-i18n="cas_galerie_btn">Zur ganzen Galerie</a>
|
||||
@@ -86,7 +86,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-casper.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-casper.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Die Community — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Team Dogi ist Familie — die Community rund um DogFather und HasiDog." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Team Dogi ist Familie — die Community rund um DogFather und HasiDog." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-community.jpg');--page-bg-mobile:url('/assets/img/bg-community-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-community.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-community-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-community.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-community.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="com_eyebrow">Welt 2 — HasiDog</span>
|
||||
<h1 data-i18n="com_h1">Die Community</h1>
|
||||
@@ -47,7 +47,7 @@
|
||||
<a class="btn btn-primary" href="links.html" data-i18n="com_discord_btn">Discord beitreten</a>
|
||||
</div>
|
||||
<div class="collage-photo" style="aspect-ratio:3/4;border-radius:var(--radius);">
|
||||
<img src="assets/img/community-team-dogi.jpg" alt="Diene, Ghost, VanVan und Dogi bei einem gemeinsamen Treffen von Team Dogi" style="width:100%;height:100%;object-fit:cover;object-position:center 25%;" />
|
||||
<img src="assets/img/community-team-dogi.jpg?v=202609301136" alt="Diene, Ghost, VanVan und Dogi bei einem gemeinsamen Treffen von Team Dogi" style="width:100%;height:100%;object-fit:cover;object-position:center 25%;" />
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -85,7 +85,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-community.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-community.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Creator im Team — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Content Creator, die Teil von DogFather / Spicy Media sind." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Content Creator, die Teil von DogFather / Spicy Media sind." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-creator.jpg');--page-bg-mobile:url('/assets/img/bg-creator-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-creator.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-creator-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-creator.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-creator.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="crt_eyebrow">Manager DogFather — Team</span>
|
||||
<h1 data-i18n="crt_h1" data-site-text-key="seitentitel_creator">Creator im Team</h1>
|
||||
@@ -61,9 +61,9 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-creator.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-creator.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-creator.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-creator.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", async () => {
|
||||
const grid = document.getElementById("creator-grid");
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Die Person, die DogFather erschuf — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Wer ist DogFather wirklich? Persönlichkeit, Werte und die Geschichte hinter dem Content." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Wer ist DogFather wirklich? Persönlichkeit, Werte und die Geschichte hinter dem Content." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-dogfather-person.jpg');--page-bg-mobile:url('/assets/img/bg-dogfather-person-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-dogfather-person.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-dogfather-person-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-dogfather-person.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-dogfather-person.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="df_eyebrow">Welt 1 — DogFather</span>
|
||||
<h1 data-i18n="df_h1">Die Person, die DogFather erschuf!</h1>
|
||||
@@ -41,7 +41,7 @@
|
||||
<section class="section-tight">
|
||||
<div class="container grid grid-2" style="align-items:center;">
|
||||
<div class="collage-photo" style="aspect-ratio:1/1;border-radius:var(--radius);">
|
||||
<img src="assets/img/dogfather-main.jpg" alt="DogFather" style="width:100%;height:100%;object-fit:cover;object-position:center 28%;" />
|
||||
<img src="assets/img/dogfather-main.jpg?v=202609301136" alt="DogFather" style="width:100%;height:100%;object-fit:cover;object-position:center 28%;" />
|
||||
</div>
|
||||
<div>
|
||||
<h2 data-i18n="df_wer_h2">Wer ist Filipe?</h2>
|
||||
@@ -159,7 +159,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-dogfather.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-dogfather.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Zugang — DOGFATHER UNIVERSE</title>
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<!-- BUGFIX (19.08.2026, Nutzer-Report vom Handy: "hab es installiert und klappt nicht"):
|
||||
Diese Seite ist der ERSTE Bildschirm, den man ueberhaupt zu sehen bekommt (ohne gueltige
|
||||
Sitzung leitet gate.js JEDEN Aufruf hierher um) -- also auch der Bildschirm, von dem aus
|
||||
@@ -22,12 +22,12 @@
|
||||
statt des Logos. Bewusst eine eigene Datei OHNE Transparenz: iOS ersetzt Alpha durch
|
||||
Schwarz, und icon-512.png hat transparente Ecken (nachgemessen) -> haette schwarze
|
||||
Ecken gegeben. -->
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
|
||||
<meta name="apple-mobile-web-app-title" content="DogFather" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<style>
|
||||
/* =====================================================================
|
||||
Zugangsseite — bewusst kein braves Standard-Login-Formular, sondern
|
||||
@@ -200,8 +200,8 @@
|
||||
border: 2px solid rgba(143,217,234,.6);
|
||||
box-shadow: 0 0 18px rgba(143,217,234,.4), inset 0 0 10px rgba(255,255,255,.08);
|
||||
}
|
||||
.gate-card-icon--dogi { background-image: url('assets/img/vw-gate-dogi.jpg'); }
|
||||
.gate-card-icon--vanvan { background-image: url('assets/img/vw-gate-vanvan.jpg'); }
|
||||
.gate-card-icon--dogi { background-image: url('assets/img/vw-gate-dogi.jpg?v=202609301136'); }
|
||||
.gate-card-icon--vanvan { background-image: url('assets/img/vw-gate-vanvan.jpg?v=202609301136'); }
|
||||
.gate-card--vanvan .gate-card-icon { border-color: rgba(255,143,198,.65); }
|
||||
.gate-card-name { font-size: 1.05rem; font-weight: 800; margin: 0 0 .8rem; color: var(--text); }
|
||||
.gate-card--vanvan .gate-card-name { color: #ffd1e8; }
|
||||
@@ -233,7 +233,7 @@
|
||||
linear-gradient(110deg, #6ee7b7, #34d399, #d4af37, #6ee7b7) border-box;
|
||||
box-shadow: 0 30px 70px -25px rgba(0,0,0,.75), 0 0 50px -20px rgba(52,211,153,.35);
|
||||
}
|
||||
.gate-card-icon--diene { background-image: url('assets/img/avatar-diene.jpg'); }
|
||||
.gate-card-icon--diene { background-image: url('assets/img/avatar-diene.jpg?v=202609301136'); }
|
||||
.gate-card--diene .gate-card-icon { border-color: rgba(110,231,183,.65); }
|
||||
.gate-card--diene .gate-card-name { color: #c7f5e3; }
|
||||
.gate-card--diene input:focus { border-color: rgba(52,211,153,.7); box-shadow: 0 0 0 4px rgba(52,211,153,.16); }
|
||||
@@ -299,7 +299,7 @@
|
||||
<div class="gate-stage">
|
||||
<div class="gate-logo-wrap" aria-hidden="true">
|
||||
<div class="gate-logo-glow"></div>
|
||||
<img class="gate-logo-img" src="assets/img/logo-dogfather-transparent.png" alt="" width="472" height="476" />
|
||||
<img class="gate-logo-img" src="assets/img/logo-dogfather-transparent.png?v=202609301136" alt="" width="472" height="476" />
|
||||
</div>
|
||||
|
||||
<div class="card gate-box">
|
||||
|
||||
+13
-13
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>HasiDog-Welt — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="HasiDog: Maskottchen, Musikprojekt und die verspielte, familiäre Seite von Team Dogi." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="HasiDog: Maskottchen, Musikprojekt und die verspielte, familiäre Seite von Team Dogi." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-hasidog.jpg');--page-bg-mobile:url('/assets/img/bg-hasidog-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-hasidog.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-hasidog-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-hasidog.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-hasidog.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="hd_eyebrow">Welt 2 — HasiDog</span>
|
||||
<h1 data-i18n="hd_h1">Willkommen in der HasiDog-Welt</h1>
|
||||
@@ -41,7 +41,7 @@
|
||||
<section class="section-tight">
|
||||
<div class="container grid grid-2" style="align-items:center;">
|
||||
<div class="collage-photo" style="aspect-ratio:1/1;border-radius:var(--radius);background:#fff;">
|
||||
<img src="assets/img/sticker-hasidog-casper.png" alt="HasiDog & Casper Sticker" style="width:100%;height:100%;object-fit:contain;padding:1rem;" />
|
||||
<img src="assets/img/sticker-hasidog-casper.png?v=202609301136" alt="HasiDog & Casper Sticker" style="width:100%;height:100%;object-fit:contain;padding:1rem;" />
|
||||
</div>
|
||||
<div>
|
||||
<h2 data-i18n="hd_was_h2">Wer ist HasiDog?</h2>
|
||||
@@ -67,7 +67,7 @@
|
||||
<p style="text-align:right;"><strong>– HasiDog 🐰</strong></p>
|
||||
</div>
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
|
||||
<img src="assets/img/char-hasidog.jpg" alt="HasiDog — grauer Hase mit schwarzem Hoodie und Cap" style="width:100%;height:auto;display:block;" />
|
||||
<img src="assets/img/char-hasidog.jpg?v=202609301136" alt="HasiDog — grauer Hase mit schwarzem Hoodie und Cap" style="width:100%;height:auto;display:block;" />
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -179,7 +179,7 @@
|
||||
<h2 data-i18n="hd_schlaf_h2">„Schlaft schön." 🩵</h2>
|
||||
<p class="lead" data-i18n="hd_schlaf_lead" style="max-width:50ch;margin:0 auto 1.4rem;">Eine Szene aus der HasiDog-&-Casper-Welt, wie sie im Buch lebendig wird.</p>
|
||||
<div class="collage-photo frame-lila" style="max-width:640px;margin:0 auto;border-radius:var(--radius);aspect-ratio:1200/654;">
|
||||
<img src="assets/img/hasidog-casper-book.jpg" alt="Schlaft schön — Team Dogi Illustration" style="width:100%;height:100%;object-fit:cover;" />
|
||||
<img src="assets/img/hasidog-casper-book.jpg?v=202609301136" alt="Schlaft schön — Team Dogi Illustration" style="width:100%;height:100%;object-fit:cover;" />
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -187,7 +187,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-hasidog.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-hasidog.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+22
-22
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>DOGFATHER UNIVERSE — Streamer. Community. HasiDog. Manager.</title>
|
||||
<meta name="description" content="DOGFATHER UNIVERSE: die Heimat von DogFather als Streamer, der HasiDog-Community und Manager DogFather bei Spicy Media." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="DOGFATHER UNIVERSE: die Heimat von DogFather als Streamer, der HasiDog-Community und Manager DogFather bei Spicy Media." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="start-seite">
|
||||
<div id="site-header"></div>
|
||||
@@ -42,7 +42,7 @@
|
||||
Bildschirm ist; ein CSS-Hintergrund kann das nicht, weil die Kante
|
||||
dort je nach Fensterformat woanders liegt. -->
|
||||
<div class="hero-artwork" aria-hidden="true">
|
||||
<img class="hero-artwork-scharf" src="assets/img/universe-trio.jpg?v=20260828e"
|
||||
<img class="hero-artwork-scharf" src="assets/img/universe-trio.jpg?v=202609301136"
|
||||
width="1600" height="900" alt="" fetchpriority="high" decoding="async" />
|
||||
</div>
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
<div class="char-showcase">
|
||||
<a class="char-card dogfather" href="streamer.html">
|
||||
<img src="assets/img/char-dogfather.jpg" width="599" height="1212"
|
||||
<img src="assets/img/char-dogfather.jpg?v=202609301136" width="599" height="1212"
|
||||
alt="DogFather — Husky mit blauem Hoodie und Cap" />
|
||||
<span class="char-meta">
|
||||
<span class="char-name">DogFather</span>
|
||||
@@ -179,7 +179,7 @@
|
||||
</span>
|
||||
</a>
|
||||
<a class="char-card hasidog" href="hasidog.html">
|
||||
<img src="assets/img/char-hasidog.jpg" width="599" height="1212"
|
||||
<img src="assets/img/char-hasidog.jpg?v=202609301136" width="599" height="1212"
|
||||
alt="HasiDog — grauer Hase mit schwarzem Hoodie und Cap" />
|
||||
<span class="char-meta">
|
||||
<span class="char-name">HasiDog</span>
|
||||
@@ -198,23 +198,23 @@
|
||||
<h2>DogFather & Casper</h2>
|
||||
<div class="collage-wrap" id="collage-wrap">
|
||||
<div class="collage-item">
|
||||
<div class="collage-photo"><img class="collage-img" data-fallback="DogFather" src="assets/img/dogfather-portrait.jpg" alt="DogFather" style="object-position:center top;"></div>
|
||||
<div class="collage-photo"><img class="collage-img" data-fallback="DogFather" src="assets/img/dogfather-portrait.jpg?v=202609301136" alt="DogFather" style="object-position:center top;"></div>
|
||||
<p class="collage-caption">DogFather 🩵</p>
|
||||
</div>
|
||||
<div class="collage-item">
|
||||
<div class="collage-photo frame-lila"><img class="collage-img" data-fallback="Casper" src="assets/img/casper-1.jpg" alt="Casper" style="object-position:center top;"></div>
|
||||
<div class="collage-photo frame-lila"><img class="collage-img" data-fallback="Casper" src="assets/img/casper-1.jpg?v=202609301136" alt="Casper" style="object-position:center top;"></div>
|
||||
<p class="collage-caption">Casper 🐾</p>
|
||||
</div>
|
||||
<div class="collage-item">
|
||||
<div class="collage-photo frame-silver"><img class="collage-img" data-fallback="DogFather & Casper" src="assets/img/dogfather-casper-1.jpg" alt="DogFather und Casper zusammen" style="object-position:center 18%;"></div>
|
||||
<div class="collage-photo frame-silver"><img class="collage-img" data-fallback="DogFather & Casper" src="assets/img/dogfather-casper-1.jpg?v=202609301136" alt="DogFather und Casper zusammen" style="object-position:center 18%;"></div>
|
||||
<p class="collage-caption" data-i18n="idx_collage_cap_team">Team 🩵🐾</p>
|
||||
</div>
|
||||
<div class="collage-item">
|
||||
<div class="collage-photo frame-gold"><img class="collage-img" data-fallback="Casper" src="assets/img/casper-2.jpg" alt="Casper"></div>
|
||||
<div class="collage-photo frame-gold"><img class="collage-img" data-fallback="Casper" src="assets/img/casper-2.jpg?v=202609301136" alt="Casper"></div>
|
||||
<p class="collage-caption" data-i18n="idx_collage_cap_huskylife">Husky-Life</p>
|
||||
</div>
|
||||
<div class="collage-item">
|
||||
<div class="collage-photo frame-tuerkis"><img class="collage-img" data-fallback="DogFather & Casper" src="assets/img/dogfather-casper-2.jpg" alt="DogFather und Casper Nase an Nase"></div>
|
||||
<div class="collage-photo frame-tuerkis"><img class="collage-img" data-fallback="DogFather & Casper" src="assets/img/dogfather-casper-2.jpg?v=202609301136" alt="DogFather und Casper Nase an Nase"></div>
|
||||
<p class="collage-caption" data-i18n="idx_collage_cap_nose">Nase an Nase 🩵</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -277,10 +277,10 @@
|
||||
<div class="container">
|
||||
<h2 class="text-center" data-i18n="idx_galerie_h2">Impressionen</h2>
|
||||
<div class="grid grid-4">
|
||||
<div class="collage-photo" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-3.jpg" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:center 20%;" /></div>
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/card-vanvan.jpg" alt="VanVan" style="width:100%;height:100%;object-fit:cover;" /></div>
|
||||
<div class="collage-photo frame-silver" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-4.jpg" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:42% center;" /></div>
|
||||
<div class="collage-photo frame-gold" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/card-dogfather.jpg" alt="DogFather" style="width:100%;height:100%;object-fit:cover;" /></div>
|
||||
<div class="collage-photo" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-3.jpg?v=202609301136" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:center 20%;" /></div>
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/card-vanvan.jpg?v=202609301136" alt="VanVan" style="width:100%;height:100%;object-fit:cover;" /></div>
|
||||
<div class="collage-photo frame-silver" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/casper-4.jpg?v=202609301136" alt="Casper" style="width:100%;height:100%;object-fit:cover;object-position:42% center;" /></div>
|
||||
<div class="collage-photo frame-gold" style="aspect-ratio:1;border-radius:var(--radius);"><img src="assets/img/card-dogfather.jpg?v=202609301136" alt="DogFather" style="width:100%;height:100%;object-fit:cover;" /></div>
|
||||
</div>
|
||||
<div class="btn-row" style="justify-content:center;">
|
||||
<a class="btn btn-outline" href="medien-dogfather.html" data-i18n="idx_galerie_btn">Zur ganzen Galerie</a>
|
||||
@@ -319,10 +319,10 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-modis.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-scouts.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-index.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-modis.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-scouts.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-index.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
// Gleiche URL wie in assets/js/forms.js / postfach.html — läuft seit
|
||||
// 05.08.2026 auf dem eigenen Server statt auf Cloudflare Workers.
|
||||
|
||||
+8
-8
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Kontakt & Rechtliches — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Kontakt, Impressum und Datenschutz von DOGFATHER UNIVERSE." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="Kontakt, Impressum und Datenschutz von DOGFATHER UNIVERSE." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="site-header"></div>
|
||||
@@ -127,7 +127,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-kontakt.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-kontakt.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Alle Links — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Alle Social-Media- und Musik-Links von DogFather an einem Ort — plus QR-Codes." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="Alle Social-Media- und Musik-Links von DogFather an einem Ort — plus QR-Codes." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
/* Rabattcodes: an ein KONTO gekoppelt, seit 08.09.2026.
|
||||
|
||||
@@ -68,12 +68,12 @@
|
||||
.rabatt-gesperrt-knoepfe { display: flex; gap: .6rem; flex-wrap: wrap; }
|
||||
</style>
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-links-seite.jpg');--page-bg-mobile:url('/assets/img/bg-links-seite-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-links-seite.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-links-seite-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-links-seite.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-links-seite.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="lk_eyebrow">🩵 Alle Links</span>
|
||||
<h1 data-i18n="lk_h1">Alles an einem Ort</h1>
|
||||
@@ -165,15 +165,15 @@
|
||||
<h2 class="text-center" data-i18n="lk_qr_h2">QR-Codes</h2>
|
||||
<div class="grid grid-3" style="max-width:800px;margin:0 auto;">
|
||||
<div class="card qr-card">
|
||||
<img src="assets/qr/qr-instagram.png" alt="QR-Code Instagram @sf0118" style="width:160px;height:160px;object-fit:contain;margin:0 auto 1rem;border-radius:10px;display:block;" />
|
||||
<img src="assets/qr/qr-instagram.png?v=202609301136" alt="QR-Code Instagram @sf0118" style="width:160px;height:160px;object-fit:contain;margin:0 auto 1rem;border-radius:10px;display:block;" />
|
||||
<p class="small">Instagram</p>
|
||||
</div>
|
||||
<div class="card qr-card">
|
||||
<img src="assets/qr/qr-snapchat.png" alt="QR-Code Snapchat dogfather0804" style="width:160px;height:160px;object-fit:contain;margin:0 auto 1rem;border-radius:10px;display:block;" />
|
||||
<img src="assets/qr/qr-snapchat.png?v=202609301136" alt="QR-Code Snapchat dogfather0804" style="width:160px;height:160px;object-fit:contain;margin:0 auto 1rem;border-radius:10px;display:block;" />
|
||||
<p class="small">Snapchat</p>
|
||||
</div>
|
||||
<div class="card qr-card">
|
||||
<img src="assets/qr/qr-teilen-baustein.png" alt="QR-Code Dogis persönlicher Teilen-Baustein" style="width:160px;height:160px;object-fit:contain;margin:0 auto 1rem;border-radius:10px;display:block;" />
|
||||
<img src="assets/qr/qr-teilen-baustein.png?v=202609301136" alt="QR-Code Dogis persönlicher Teilen-Baustein" style="width:160px;height:160px;object-fit:contain;margin:0 auto 1rem;border-radius:10px;display:block;" />
|
||||
<p class="small" data-i18n="lk_qr_teilen">Dogis persönlicher Teilen-Baustein</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -183,8 +183,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-links.js?v=20260908a"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-links.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
(function () {
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
|
||||
+13
-13
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Manager DogFather — Spicy Media — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="DogFather als Manager bei der Spicy Media Agency: Scouts, Creator und faire Zusammenarbeit." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="DogFather als Manager bei der Spicy Media Agency: Scouts, Creator und faire Zusammenarbeit." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-manager.jpg');--page-bg-mobile:url('/assets/img/bg-manager-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-manager.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-manager-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-manager.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-manager.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="mgr_eyebrow">Welt 3 — Manager DogFather</span>
|
||||
<h1 data-i18n="mgr_h1">Manager DogFather bei Spicy Media</h1>
|
||||
@@ -45,7 +45,7 @@
|
||||
<section class="section-tight">
|
||||
<div class="container grid grid-2" style="align-items:center;gap:2.6rem;">
|
||||
<div class="collage-photo frame-rot" style="aspect-ratio:1122/1402;border-radius:var(--radius);">
|
||||
<img src="assets/img/manager-dogfather-portrait.jpg" alt="DogFather — Manager bei Spicy Media"
|
||||
<img src="assets/img/manager-dogfather-portrait.jpg?v=202609301136" alt="DogFather — Manager bei Spicy Media"
|
||||
style="width:100%;height:100%;object-fit:cover;" />
|
||||
</div>
|
||||
<div>
|
||||
@@ -91,7 +91,7 @@
|
||||
<a class="btn-tiktok" href="https://www.tiktok.com/@spicymediaagentur" target="_blank" rel="noopener" style="margin-top:1rem;"><span class="btn-tiktok-note" aria-hidden="true">♪</span><span class="btn-tiktok-text">TikTok</span></a>
|
||||
</div>
|
||||
<div class="collage-photo frame-rot" style="aspect-ratio:1/1;border-radius:var(--radius);background:#000;">
|
||||
<img src="assets/img/spicy-media-logo.jpg" alt="Spicy Media Agency Logo"
|
||||
<img src="assets/img/spicy-media-logo.jpg?v=202609301136" alt="Spicy Media Agency Logo"
|
||||
style="width:100%;height:100%;object-fit:contain;padding:1.6rem;" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -140,9 +140,9 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-manager.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-manager.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-manager.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-manager.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
// "Weitere Manager" (21.08.2026) -- siehe Kommentar bei #weitere-manager-root
|
||||
// oben. Aktuell IMMER window.MANAGERS === [] (siehe data-manager.js), Inhalt
|
||||
|
||||
+13
-13
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Medien — Casper — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Fotos und Videos rund um Husky Casper an einem Ort." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Fotos und Videos rund um Husky Casper an einem Ort." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" data-welt="casper" style="--page-bg:url('/assets/img/bg-medien-casper.jpg');--page-bg-mobile:url('/assets/img/bg-medien-casper-mobile.jpg');">
|
||||
<body class="mit-hintergrund" data-welt="casper" style="--page-bg:url('/assets/img/bg-medien-casper.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-medien-casper-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-medien-casper.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-medien-casper.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="mc_eyebrow">Welt 2 — HasiDog</span>
|
||||
<h1 data-i18n="mc_h1">Medien — Casper</h1>
|
||||
@@ -60,10 +60,10 @@
|
||||
</div>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-media.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-videos.js?v=20260828e"></script>
|
||||
<script src="assets/js/medien-welt.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-medien-casper.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-media.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-videos.js?v=202609301136"></script>
|
||||
<script src="assets/js/medien-welt.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-medien-casper.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Medien — DogFather — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Fotos, Videos und Events aus DogFathers Welt an einem Ort." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Fotos, Videos und Events aus DogFathers Welt an einem Ort." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" data-welt="dogfather" style="--page-bg:url('/assets/img/bg-dogfather.jpg');--page-bg-mobile:url('/assets/img/bg-dogfather-mobile.jpg');">
|
||||
<body class="mit-hintergrund" data-welt="dogfather" style="--page-bg:url('/assets/img/bg-dogfather.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-dogfather-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-dogfather.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-dogfather.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="md_eyebrow">Welt 1 — DogFather</span>
|
||||
<h1 data-i18n="md_h1">Medien — DogFather</h1>
|
||||
@@ -66,11 +66,11 @@
|
||||
</div>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-media.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-videos.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-aktionen.js?v=20260828e"></script>
|
||||
<script src="assets/js/medien-welt.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-medien-dogfather.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-media.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-videos.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-aktionen.js?v=202609301136"></script>
|
||||
<script src="assets/js/medien-welt.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-medien-dogfather.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Medien — HasiDog — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Fotos, Videos und Events aus der HasiDog-Welt an einem Ort." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Fotos, Videos und Events aus der HasiDog-Welt an einem Ort." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" data-welt="hasidog" style="--page-bg:url('/assets/img/bg-medien-hasidog.jpg');--page-bg-mobile:url('/assets/img/bg-medien-hasidog-mobile.jpg');">
|
||||
<body class="mit-hintergrund" data-welt="hasidog" style="--page-bg:url('/assets/img/bg-medien-hasidog.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-medien-hasidog-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-medien-hasidog.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-medien-hasidog.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="mh_eyebrow">Welt 2 — HasiDog</span>
|
||||
<h1 data-i18n="mh_h1">Medien — HasiDog</h1>
|
||||
@@ -66,11 +66,11 @@
|
||||
</div>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-media.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-videos.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-aktionen.js?v=20260828e"></script>
|
||||
<script src="assets/js/medien-welt.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-medien-hasidog.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-media.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-videos.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-aktionen.js?v=202609301136"></script>
|
||||
<script src="assets/js/medien-welt.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-medien-hasidog.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Profil — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Team Dogi — persönliche Vorstellung." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -17,10 +17,10 @@
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="robots" content="noindex" /> <!-- generische URL, echte Team-Seiten verlinken hierher -->
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
.profil-photo { aspect-ratio: 4/5; max-width: 420px; margin: 0 auto; }
|
||||
.profil-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
|
||||
@@ -131,12 +131,12 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-modis.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-scouts.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-creator.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-manager.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-profil.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-modis.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-scouts.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-creator.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-manager.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-profil.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", async () => {
|
||||
const slug = new URLSearchParams(location.search).get("p") || "";
|
||||
@@ -194,8 +194,8 @@ document.addEventListener("DOMContentLoaded", async () => {
|
||||
// mehr oben im Kopfbereich, damit das Profil der Person (Foto/Name/Bio)
|
||||
// sofort beim Öffnen der Seite im Fokus steht, ohne Banner davor.
|
||||
const bgBasis = istScout || istCreator || istManager ? "bg-scouts" : "bg-dogfather";
|
||||
document.body.style.setProperty("--page-bg", `url('/assets/img/${bgBasis}.jpg')`);
|
||||
document.body.style.setProperty("--page-bg-mobile", `url('/assets/img/${bgBasis}-mobile.jpg')`);
|
||||
document.body.style.setProperty("--page-bg", `url('/assets/img/${bgBasis}.jpg?v=202609301136')`);
|
||||
document.body.style.setProperty("--page-bg-mobile", `url('/assets/img/${bgBasis}-mobile.jpg?v=202609301136')`);
|
||||
|
||||
document.title = `${person.name} — DOGFATHER UNIVERSE`;
|
||||
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Rabattcodes — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Rabattcodes von Dogis Partnern für Team Dogi — spar bares Geld bei ausgewählten Marken." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="Rabattcodes von Dogis Partnern für Team Dogi — spar bares Geld bei ausgewählten Marken." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
.code-platzhalter {
|
||||
max-width: 620px;
|
||||
@@ -397,12 +397,12 @@
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-links.jpg');--page-bg-mobile:url('/assets/img/bg-links-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-links.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-links-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-links.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-links.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="rc_eyebrow">🔒 Nur mit Konto</span>
|
||||
<h1 data-i18n="rc_h1">Rabattcodes</h1>
|
||||
@@ -420,7 +420,7 @@
|
||||
<div class="rc-medaillon">
|
||||
<span class="rc-raendel" aria-hidden="true"></span>
|
||||
<span class="rc-glanz" aria-hidden="true"></span>
|
||||
<img src="/assets/img/partner-vandiy.webp" width="384" height="384"
|
||||
<img src="/assets/img/partner-vandiy.webp?v=202609301136" width="384" height="384"
|
||||
alt="Logo von Van’s DIY & Bastelbedarf"
|
||||
data-i18n-attr="alt:rc_logo_alt" loading="lazy" decoding="async" />
|
||||
<span class="rc-schliff" aria-hidden="true"></span>
|
||||
@@ -475,8 +475,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-rabattcodes.js?v=20260908a"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-rabattcodes.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
(function () {
|
||||
/* Ablaufdatum von DOGI10 — dieselbe Angabe wie "bis" in
|
||||
|
||||
@@ -0,0 +1,199 @@
|
||||
/* =====================================================================
|
||||
pruef-bewegung.mjs — keine endlose Bewegung auf etwas, das niemand
|
||||
sieht.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
WARUM ES DIESE PRÜFUNG GIBT
|
||||
|
||||
Am 30.09.2026 scheiterte `pruef-browser` in WebKit daran, dass der
|
||||
Anmeldeknopf nie „ruhig" wurde. Gemessen wanderte sein Kasten pro
|
||||
Bild um ein Fünftel Pixel, und zwei Bewegungen liefen dabei. Eine
|
||||
davon war:
|
||||
|
||||
.knopf__laden { opacity: 0; animation: dreh .8s linear infinite; }
|
||||
.knopf[disabled] .knopf__laden { opacity: 1; }
|
||||
|
||||
Nur die Deckkraft schaltete um. Die Drehung lief ab dem Laden der
|
||||
Seite, auf JEDEM Knopf, für immer — nicht zu sehen und trotzdem
|
||||
jedes Bild neu gerechnet.
|
||||
|
||||
Dieselbe Suche fand einen zweiten: Auf der öffentlichen Website lief
|
||||
an jedem Navigationspunkt eine elf Sekunden lange Aurora, unsichtbar
|
||||
bis zum Überfahren.
|
||||
|
||||
Beides fällt niemandem auf, weil nichts abstürzt und nichts falsch
|
||||
aussieht. Es kostet nur Rechenzeit und Akku — auf genau den Seiten,
|
||||
die am häufigsten offen sind.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
WAS GEPRÜFT WIRD
|
||||
|
||||
1. KEINE ENDLOSE BEWEGUNG IM SELBEN BLOCK wie `opacity: 0`,
|
||||
`display: none` oder `visibility: hidden`.
|
||||
|
||||
Die Bewegung gehört dorthin, wo das Ding sichtbar wird — also
|
||||
in die Regel mit dem Zustand (`[disabled]`, `:hover`, `.offen`).
|
||||
|
||||
2. JEDE STILVORLAGE mit endloser Bewegung kennt die Hausregel
|
||||
`prefers-reduced-motion`. Gemessen am 30.09.: alle 42 tun es.
|
||||
Die Zeile hält diesen Stand fest, statt ihn dem Zufall zu
|
||||
überlassen.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
DREI AUSGÄNGE
|
||||
|
||||
Findet sie keine Stilvorlagen, ist das „konnte nicht nachsehen"
|
||||
(Rückgabe 2) und nicht „alles in Ordnung". Eine Prüfung, die ihre
|
||||
Voraussetzung nicht hat, muss das sagen.
|
||||
|
||||
Aufrufen mit: node server/pruef-bewegung.mjs
|
||||
===================================================================== */
|
||||
|
||||
import { readdirSync, readFileSync, existsSync } from "node:fs";
|
||||
import { dirname, join } from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
const HIER = dirname(fileURLToPath(import.meta.url));
|
||||
const REPO = join(HIER, "..");
|
||||
|
||||
/* BEIDE HÄUSER UND DIE ÖFFENTLICHE SEITE. Der erste Fund lag im
|
||||
Workspace, der zweite auf der Website — eine Prüfung, die nur einen
|
||||
der beiden Orte kennt, hätte die Hälfte gefunden. */
|
||||
const ORTE = [
|
||||
join(REPO, "workspace", "assets", "css"),
|
||||
join(REPO, "assets", "css"),
|
||||
];
|
||||
|
||||
let ok = 0, fehl = 0;
|
||||
const pruef = (name, bedingung, zusatz = "") => {
|
||||
if (bedingung) { ok++; console.log(` ok ${name}`); }
|
||||
else { fehl++; console.log(` FEHL ${name}${zusatz ? "\n " + zusatz : ""}`); }
|
||||
};
|
||||
|
||||
/* Kommentare weg -- sonst zählt jeder Satz, der das Wort erklärt.
|
||||
Genau diese Falle hat am 29.09. eine andere Prüfung dreimal
|
||||
getroffen: Sie las ihre eigenen Beispieltexte als Befunde. */
|
||||
const ohneKommentar = (t) => t.replace(/\/\*[\s\S]*?\*\//g, "");
|
||||
|
||||
/** Alle Regelblöcke einer Stilvorlage: Selektor + Körper.
|
||||
*
|
||||
* Verschachtelte Blöcke (`@media`) fallen dabei auseinander — das ist
|
||||
* hier richtig: Gefragt ist, was IN einem Regelblock zusammensteht,
|
||||
* nicht wo er liegt. */
|
||||
const REGEL = /([^{}]+)\{([^{}]*)\}/g;
|
||||
|
||||
const UNSICHTBAR = [
|
||||
[/opacity:\s*0\s*(?:;|$)/m, "opacity: 0"],
|
||||
[/display:\s*none/, "display: none"],
|
||||
[/visibility:\s*hidden/, "visibility: hidden"],
|
||||
];
|
||||
const ENDLOS = /\binfinite\b/;
|
||||
|
||||
function dateien() {
|
||||
const liste = [];
|
||||
for (const ort of ORTE) {
|
||||
if (!existsSync(ort)) continue;
|
||||
for (const f of readdirSync(ort)) {
|
||||
if (f.endsWith(".css")) liste.push(join(ort, f));
|
||||
}
|
||||
}
|
||||
return liste;
|
||||
}
|
||||
|
||||
/** Findet in einem Stilblatt-Text die Blöcke, die beides haben. */
|
||||
export function blindeBewegung(text) {
|
||||
const treffer = [];
|
||||
const t = ohneKommentar(text);
|
||||
let m;
|
||||
REGEL.lastIndex = 0;
|
||||
while ((m = REGEL.exec(t)) !== null) {
|
||||
const sel = m[1].trim().replace(/\s+/g, " ");
|
||||
const koerper = m[2];
|
||||
if (!ENDLOS.test(koerper)) continue;
|
||||
for (const [muster, wort] of UNSICHTBAR) {
|
||||
if (muster.test(koerper)) { treffer.push({ sel, wort }); break; }
|
||||
}
|
||||
}
|
||||
return treffer;
|
||||
}
|
||||
|
||||
console.log("\n=== Endlose Bewegung auf etwas Unsichtbarem ===");
|
||||
|
||||
const alle = dateien();
|
||||
if (alle.length < 10) {
|
||||
/* DER DRITTE AUSGANG. Keine Stilvorlagen heißt „konnte nicht
|
||||
nachsehen" — nicht „alles in Ordnung". */
|
||||
console.log(` KONNTE NICHT NACHSEHEN: nur ${alle.length} Stilvorlagen gefunden.`);
|
||||
process.exit(2);
|
||||
}
|
||||
console.log(` ${alle.length} Stilvorlagen in beiden Häusern und auf der Website.`);
|
||||
|
||||
const funde = [];
|
||||
let mitEndlos = 0;
|
||||
const ohneRuhe = [];
|
||||
for (const p of alle) {
|
||||
const text = readFileSync(p, "utf8");
|
||||
const t = ohneKommentar(text);
|
||||
if (ENDLOS.test(t)) {
|
||||
mitEndlos++;
|
||||
if (!/prefers-reduced-motion/.test(t)) ohneRuhe.push(p.split(/[\\/]/).pop());
|
||||
}
|
||||
for (const f of blindeBewegung(text)) {
|
||||
funde.push(`${p.split(/[\\/]/).pop()}: ${f.sel.slice(0, 54)} (${f.wort})`);
|
||||
}
|
||||
}
|
||||
|
||||
/* DIE ZAHL GEHÖRT IN DIE BEDINGUNG. Fände die Prüfung gar keine
|
||||
endlose Bewegung, wäre „keine blinde" trivial wahr — und bliebe es,
|
||||
wenn jemand die Suche kaputt macht. */
|
||||
pruef(`${mitEndlos} Stilvorlagen haben überhaupt eine endlose Bewegung`,
|
||||
mitEndlos >= 5, `nur ${mitEndlos} — sucht die Prüfung noch richtig?`);
|
||||
|
||||
pruef("keine endlose Bewegung auf etwas Unsichtbarem",
|
||||
funde.length === 0, funde.slice(0, 8).join("\n "));
|
||||
|
||||
pruef("jede davon kennt die Bewegungsarmut-Regel",
|
||||
ohneRuhe.length === 0,
|
||||
`ohne prefers-reduced-motion: ${ohneRuhe.join(", ")}`);
|
||||
|
||||
/* ---------------------------------------------------------------------
|
||||
DIE GEGENPROBEN — jede muss anschlagen
|
||||
---------------------------------------------------------------------
|
||||
Eine Prüfung, die immer bestätigt, bestätigt nichts. Die Proben
|
||||
stehen hier als Text und nicht als Datei: Sie sollen genau die
|
||||
Fälle abbilden, um die es geht, und nicht versehentlich mitgelesen
|
||||
werden.
|
||||
------------------------------------------------------------------- */
|
||||
console.log("\n --- Gegenproben (jede MUSS anschlagen) ---");
|
||||
|
||||
const probeSchlecht = ".kreisel { opacity: 0; animation: dreh .8s linear infinite; }";
|
||||
pruef("Gegenprobe: unsichtbar + endlos wird gefunden",
|
||||
blindeBewegung(probeSchlecht).length === 1);
|
||||
|
||||
const probeGut = ".kreisel { opacity: 1; animation: dreh .8s linear infinite; }";
|
||||
pruef("Gegenprobe: sichtbar + endlos ist in Ordnung",
|
||||
blindeBewegung(probeGut).length === 0);
|
||||
|
||||
const probeStill = ".kreisel { opacity: 0; }";
|
||||
pruef("Gegenprobe: unsichtbar ohne Bewegung ist in Ordnung",
|
||||
blindeBewegung(probeStill).length === 0);
|
||||
|
||||
const probeGetrennt = ".kreisel { opacity: 0; }\n"
|
||||
+ ".knopf[disabled] .kreisel { opacity: 1; animation: dreh .8s linear infinite; }";
|
||||
pruef("Gegenprobe: richtig getrennt gebaut wird NICHT gemeldet",
|
||||
blindeBewegung(probeGetrennt).length === 0,
|
||||
"genau so gehört es: die Bewegung in der Regel, die es sichtbar macht");
|
||||
|
||||
const probeVerborgen = ".menue { display: none; animation: schweben 3s infinite; }";
|
||||
pruef("Gegenprobe: auch `display: none` zählt",
|
||||
blindeBewegung(probeVerborgen).length === 1);
|
||||
|
||||
const probeKommentar = "/* .kreisel { opacity: 0; animation: x 1s infinite; } */\n"
|
||||
+ ".echt { color: red; }";
|
||||
pruef("Gegenprobe: ein Beispiel IM KOMMENTAR zählt nicht",
|
||||
blindeBewegung(probeKommentar).length === 0,
|
||||
"sonst liest die Prüfung ihre eigenen Erklärungen als Befunde");
|
||||
|
||||
console.log(`\n${ok + fehl} Pruefungen, ${fehl} Fehler`);
|
||||
console.log(fehl === 0 ? "ALLES IN ORDNUNG" : "NICHT IN ORDNUNG");
|
||||
process.exit(fehl === 0 ? 0 : 1);
|
||||
@@ -414,6 +414,102 @@ console.log("\n=== Der Versionsstempel — daran hängt das automatische Update"
|
||||
}
|
||||
}
|
||||
|
||||
/* =======================================================================
|
||||
DER STEMPEL DER ÖFFENTLICHEN SEITEN MUSS GELTEN (30.09.2026)
|
||||
=======================================================================
|
||||
|
||||
Die Abschnitte darüber prüfen die Kopfzeilen. Diese hier prüft das,
|
||||
was die Kopfzeilen erst wirksam macht: Ist der Stempel in der HTML
|
||||
neuer als die Dateien, auf die er zeigt?
|
||||
|
||||
DER FALL, DER DAS AUSGELÖST HAT: Der Stempel stand seit dem 27.08.
|
||||
auf `?v=20260828e`. Seither hatten sechs Commits `assets/` geändert
|
||||
— darunter der Partnercode DOGI10 und der komplette Sprachumbau.
|
||||
Der Server schickt dazu `max-age=31536000, immutable`; `immutable`
|
||||
heißt, der Browser fragt nicht einmal nach. Fünf Wochen lang ist
|
||||
damit keine Änderung an der Website bei einem wiederkehrenden
|
||||
Besucher angekommen. Sie lagen auf dem Server, sie waren
|
||||
ausgeliefert, und niemand sah sie.
|
||||
|
||||
NICHT „IST EIN STEMPEL DA", SONDERN „GILT ER NOCH". Das ist der
|
||||
Unterschied zwischen „jemand hat ihn mal gesetzt" und einer
|
||||
Zusage, die hält.
|
||||
======================================================================= */
|
||||
{
|
||||
const { readdirSync: lesOrdner, readFileSync: lesDatei, statSync: stat }
|
||||
= await import("node:fs");
|
||||
const { join: fuege, dirname: ordnerVon } = await import("node:path");
|
||||
const { fileURLToPath: alsPfad } = await import("node:url");
|
||||
const WURZEL = fuege(ordnerVon(alsPfad(import.meta.url)), "..");
|
||||
|
||||
console.log("\n=== Der Stempel der öffentlichen Seiten ===");
|
||||
|
||||
const seiten = lesOrdner(WURZEL).filter((n) => n.endsWith(".html"));
|
||||
const stempel = new Set();
|
||||
let verweise = 0;
|
||||
for (const n of seiten) {
|
||||
const t = lesDatei(fuege(WURZEL, n), "utf8");
|
||||
for (const m of t.matchAll(/assets\/(?:css|js|img|qr)\/[^"'?)]+\?v=([0-9a-z]+)/g)) {
|
||||
stempel.add(m[1]);
|
||||
verweise += 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* DIE ZAHL GEHÖRT IN DIE BEDINGUNG. Fände die Prüfung gar keine
|
||||
Verweise, wäre „genau ein Stempel" trivial falsch und „nicht
|
||||
veraltet" trivial wahr. */
|
||||
ok(seiten.length >= 20 && verweise >= 100,
|
||||
`${seiten.length} öffentliche Seiten mit ${verweise} gestempelten Verweisen`);
|
||||
|
||||
ok(stempel.size === 1,
|
||||
`alle tragen denselben Stempel (${[...stempel].join(", ") || "keinen"})`);
|
||||
|
||||
/* ---- Und ist er neuer als die Dateien? ----
|
||||
Gerechnet auf der Änderungszeit der Dateien. Auf einem frisch
|
||||
geklonten Arbeitsplatz haben alle dieselbe Zeit — dann ist die
|
||||
Frage nicht zu beantworten, und das sagt sie. */
|
||||
const jüngste = (() => {
|
||||
let neuste = 0, wer = "";
|
||||
for (const unter of ["css", "js"]) {
|
||||
const o = fuege(WURZEL, "assets", unter);
|
||||
let namen = [];
|
||||
try { namen = lesOrdner(o); } catch { continue; }
|
||||
for (const n of namen) {
|
||||
const m = stat(fuege(o, n)).mtimeMs;
|
||||
if (m > neuste) { neuste = m; wer = `${unter}/${n}`; }
|
||||
}
|
||||
}
|
||||
return { zeit: neuste, wer };
|
||||
})();
|
||||
|
||||
const alsZeit = (st) => {
|
||||
const m = /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})$/.exec(st);
|
||||
if (!m) return null;
|
||||
return new Date(+m[1], +m[2] - 1, +m[3], +m[4], +m[5]).getTime();
|
||||
};
|
||||
const einer = [...stempel][0] || "";
|
||||
const wann = alsZeit(einer);
|
||||
|
||||
if (!jüngste.zeit) {
|
||||
console.log(" -- konnte nicht nachsehen: keine Dateien unter assets/css oder assets/js");
|
||||
} else if (wann === null) {
|
||||
/* Ein Stempel wie `20260828e` traegt keine Uhrzeit -- er laesst
|
||||
sich mit nichts vergleichen. Genau das war der alte, von Hand
|
||||
gepflegte. */
|
||||
ok(false, `der Stempel „${einer}" ist keine Zeitangabe — `
|
||||
+ "mit 'node tools/seiten-stempel.mjs' wird er eine");
|
||||
} else {
|
||||
/* Eine Stunde Nachsicht: Zwischen dem Stempeln und dem letzten
|
||||
Speichern einer Datei liegen Minuten, und eine Prüfung, die bei
|
||||
zwei Minuten anschlägt, wird weggeklickt. */
|
||||
const jungGenug = wann + 3600_000 >= jüngste.zeit;
|
||||
ok(jungGenug,
|
||||
`er ist nicht älter als die Dateien (Stempel ${einer}, `
|
||||
+ `jüngste Datei ${jüngste.wer})`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
console.log(`\n${geprueft} Prüfungen`);
|
||||
console.log(fehler ? `${fehler} FEHLER` : "ALLES IN ORDNUNG");
|
||||
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
|
||||
|
||||
+13
-13
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Stimmen über DogFather — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Was die Community und das Team über DogFather sagen." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Was die Community und das Team über DogFather sagen." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-stimmen.jpg');--page-bg-mobile:url('/assets/img/bg-stimmen-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-stimmen.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-stimmen-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-stimmen.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-stimmen.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="st_eyebrow">Welt 2 — HasiDog</span>
|
||||
<h1 data-i18n="st_h1">Stimmen über DogFather</h1>
|
||||
@@ -107,10 +107,10 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-stimmen-avatare.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-stimmen.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/bild-vorbereiten.js?v=20260828e"></script>
|
||||
<script src="assets/js/stimmen.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-stimmen-avatare.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-stimmen.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script src="assets/js/bild-vorbereiten.js?v=202609301136"></script>
|
||||
<script src="assets/js/stimmen.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Wer ist DogFather? — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamer.jpg');--page-bg-mobile:url('/assets/img/bg-streamer-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamer.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-streamer-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-streamer.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-streamer.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="str_eyebrow">Welt 1 — DogFather</span>
|
||||
<h1 data-i18n="str_h1">Wer ist DogFather? – Mehr als nur ein Name 🩵</h1>
|
||||
@@ -55,7 +55,7 @@
|
||||
<p class="quote" data-i18n="str_intro_quote" style="margin-top:1.4rem;">Doch DogFather ist nicht einfach nur ein Name im Internet. DogFather ist ein Teil von mir.</p>
|
||||
</div>
|
||||
<div class="collage-photo frame-gold" style="aspect-ratio:2/3;border-radius:var(--radius);">
|
||||
<img src="assets/img/streamer-filipe-portrait.jpg" alt="Filipe alias DogFather" style="width:100%;height:100%;object-fit:cover;object-position:center top;" />
|
||||
<img src="assets/img/streamer-filipe-portrait.jpg?v=202609301136" alt="Filipe alias DogFather" style="width:100%;height:100%;object-fit:cover;object-position:center top;" />
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -100,7 +100,7 @@
|
||||
(siehe .collage-photo-kompakt in main.css, jetzt 720px statt 460px), der
|
||||
sich an der typischen Höhe der Textspalte in diesem Abschnitt orientiert. -->
|
||||
<div class="collage-photo collage-photo-kompakt frame-lila" style="border-radius:var(--radius);">
|
||||
<img src="assets/img/streamer-mascot.jpg" alt="DogFather Maskottchen" />
|
||||
<img src="assets/img/streamer-mascot.jpg?v=202609301136" alt="DogFather Maskottchen" />
|
||||
</div>
|
||||
<div>
|
||||
<h2 data-i18n="str_casper_h2">🐺 Casper – mein treuer Begleiter</h2>
|
||||
@@ -161,7 +161,7 @@
|
||||
<p class="quote" data-i18n="str_ausmacht_quote2" style="margin-top:1.4rem;">Ein Mensch, der gerne lacht, andere unterhält und manchmal vollkommen verrückte Dinge macht – aber niemals vergisst, wie wichtig Menschlichkeit, Respekt und Zusammenhalt sind.</p>
|
||||
</div>
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
|
||||
<img src="assets/img/streamer-highlight.jpg" alt="DogFather" style="width:100%;height:auto;display:block;" />
|
||||
<img src="assets/img/streamer-highlight.jpg?v=202609301136" alt="DogFather" style="width:100%;height:auto;display:block;" />
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -199,7 +199,7 @@
|
||||
<a class="btn-spicy-mini" href="team-scouts.html" style="padding:.85rem 1.7rem;font-size:1.05rem;gap:.5rem;"><span data-i18n="str_scoutmanager_btn">🌶️ Scout-Manager</span></a>
|
||||
</div>
|
||||
<div class="collage-photo frame-rot" style="aspect-ratio:1/1;border-radius:var(--radius);background:#000;">
|
||||
<img src="assets/img/spicy-media-logo.jpg" alt="Spicy Media Agency Logo"
|
||||
<img src="assets/img/spicy-media-logo.jpg?v=202609301136" alt="Spicy Media Agency Logo"
|
||||
style="width:100%;height:100%;object-fit:contain;padding:1.6rem;" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -218,7 +218,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-streamer.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-streamer.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Streamplan & Livebereich — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Wann geht DogFather live? Streamplan und Livebereich." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Wann geht DogFather live? Streamplan und Livebereich." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamplan.jpg?v=20260828e');--page-bg-mobile:url('/assets/img/bg-streamplan-mobile.jpg?v=20260828e');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamplan.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-streamplan-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-streamplan.jpg?v=20260828e" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-streamplan.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="sp_eyebrow">Welt 1 — DogFather</span>
|
||||
<h1 data-i18n="sp_h1">Streamplan & Livebereich</h1>
|
||||
@@ -127,8 +127,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-streamplan.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/streamplan.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-streamplan.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script src="assets/js/streamplan.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+11
-11
@@ -5,15 +5,15 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Mein Supporter-Bereich — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Dein persönlicher Supporter-Bereich: Abo-Status, Fortschritt und Treueprämien." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta name="robots" content="noindex" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
/* =====================================================================
|
||||
Supporter-Bereich — komplett neu gestaltet (Nutzer-Feedback
|
||||
@@ -397,12 +397,12 @@
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-supporter.jpg');--page-bg-mobile:url('/assets/img/bg-supporter-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-supporter.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-supporter-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-supporter.jpg" alt="Dogfather Supporter-Abo" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-supporter.jpg?v=202609301136" alt="Dogfather Supporter-Abo" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="su_eyebrow">👑 Supporter-Bereich</span>
|
||||
<h1 id="supp-begruessung" data-i18n="su_lade">Dein Supporter-Bereich</h1>
|
||||
@@ -516,9 +516,9 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-supporter.js?v=20260828e"></script>
|
||||
<script src="assets/js/supporter.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-supporter.js?v=202609301136"></script>
|
||||
<script src="assets/js/supporter.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
(function () {
|
||||
const S = window.DogiSupporter;
|
||||
|
||||
+12
-12
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Modi-Team — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="VanVan, Diene, Funny, Miss und Marina — das Modi-/Core-Team von Team Dogi." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="VanVan, Diene, Funny, Miss und Marina — das Modi-/Core-Team von Team Dogi." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-modis.jpg');--page-bg-mobile:url('/assets/img/bg-modis.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-modis.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-modis.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-modis.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-modis.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="tm_eyebrow">🩵 Team Dogi</span>
|
||||
<h1 data-i18n="tm_h1" data-site-text-key="seitentitel_modi">Das Modi-Team</h1>
|
||||
@@ -56,7 +56,7 @@
|
||||
<a class="btn btn-primary" href="vanvan.html" data-i18n="tm_vanvan_btn">VanVans exklusive Seite →</a>
|
||||
</div>
|
||||
<div class="collage-photo" style="aspect-ratio:1/1;border-radius:var(--radius);">
|
||||
<img src="assets/img/card-vanvan-team.jpg" alt="VanVan" style="width:100%;height:100%;object-fit:cover;" />
|
||||
<img src="assets/img/card-vanvan-team.jpg?v=202609301136" alt="VanVan" style="width:100%;height:100%;object-fit:cover;" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -73,9 +73,9 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-modis.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-team-modis.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-modis.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-team-modis.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
const grid = document.getElementById("modis-grid");
|
||||
|
||||
+11
-11
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Scout-Team — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Die Scouts von Team Dogi bei Spicy Media." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Die Scouts von Team Dogi bei Spicy Media." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-scouts.jpg');--page-bg-mobile:url('/assets/img/bg-scouts-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-scouts.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-scouts-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-scouts.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-scouts.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="ts_eyebrow">Manager DogFather — Spicy Media</span>
|
||||
<h1 data-i18n="ts_h1" data-site-text-key="seitentitel_scout">Mein Scout-Team</h1>
|
||||
@@ -50,9 +50,9 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-scouts.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-team-scouts.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-scouts.js?v=202609301136"></script>
|
||||
<script src="assets/js/i18n-team-scouts.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
const grid = document.getElementById("scouts-grid");
|
||||
|
||||
@@ -0,0 +1,124 @@
|
||||
/* =====================================================================
|
||||
seiten-stempel.mjs — Versionsstempel an die ÖFFENTLICHEN Seiten.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
WARUM ES DAS BRAUCHT, UND WAS OHNE IHN PASSIERT IST
|
||||
|
||||
Für den Workspace gibt es `workspace-stempel.mjs` seit Langem. Die
|
||||
öffentliche Website hatte nichts dergleichen — dort stand ein von
|
||||
HAND gepflegter Stempel, und der ist genau so gealtert, wie eine von
|
||||
Hand gepflegte Liste das tut.
|
||||
|
||||
Gemessen am 30.09.2026:
|
||||
|
||||
Stempel in allen 35 Seiten: ?v=20260828e (zuletzt am 27.08.)
|
||||
Änderungen an assets/ seither: 6 Commits
|
||||
Der Server sagt dazu: Cache-Control: max-age=31536000, immutable
|
||||
|
||||
`immutable` heißt: Der Browser fragt nicht einmal nach. Wer die Seite
|
||||
einmal geladen hat, behält Stilvorlagen und Skripte bis zu EINEM
|
||||
JAHR — oder bis sich die Adresse ändert.
|
||||
|
||||
Damit ist seit dem 27.08. keine Änderung an der Website bei einem
|
||||
wiederkehrenden Besucher angekommen. Darunter der Partnercode
|
||||
DOGI10 auf der geprägten Münze und der komplette Sprachumbau der
|
||||
Oberfläche. Sie lagen auf dem Server, sie waren ausgeliefert, und
|
||||
niemand sah sie.
|
||||
|
||||
Das ist dieselbe Sorte Fehler wie am 09.09. im Workspace („eine
|
||||
Änderung ist nicht gemacht" — sie war es, nur unsichtbar) und
|
||||
dieselbe wie bei VanVans Shop: Eine Änderung ist erst fertig, wenn
|
||||
sie auf der Adresse ankommt, die der Nutzer benutzt.
|
||||
|
||||
---------------------------------------------------------------------
|
||||
WAS GESTEMPELT WIRD
|
||||
|
||||
Stilvorlagen, Skripte, Bilder und QR-Codes — in beiden
|
||||
Schreibweisen, mit führendem Schrägstrich und ohne. Beide kommen in
|
||||
den Seiten vor (98-mal `/assets/img/…`, 38-mal `assets/img/…`), und
|
||||
ein Muster, das nur eine kennt, stempelt die Hälfte.
|
||||
|
||||
DERSELBE STEMPEL WIE IM WORKSPACE-WERKZEUG: die Minute des Aufrufs.
|
||||
So sieht man einer Seite an, wann sie zuletzt ausgeliefert wurde.
|
||||
|
||||
AUFRUF: node tools/seiten-stempel.mjs
|
||||
Gehört vor jeden Deploy, der `assets/` anfasst.
|
||||
===================================================================== */
|
||||
|
||||
import { readdirSync, readFileSync, writeFileSync, statSync } from "node:fs";
|
||||
import { join, dirname } from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
const HIER = dirname(fileURLToPath(import.meta.url));
|
||||
const WURZEL = join(HIER, "..");
|
||||
|
||||
const d = new Date();
|
||||
const zz = (n) => String(n).padStart(2, "0");
|
||||
export const STEMPEL = `${d.getFullYear()}${zz(d.getMonth() + 1)}${zz(d.getDate())}`
|
||||
+ `${zz(d.getHours())}${zz(d.getMinutes())}`;
|
||||
|
||||
/* BEIDE SCHREIBWEISEN. Mit führendem Schrägstrich und ohne — beide
|
||||
stehen in den Seiten, und ein Muster, das nur eine kennt, stempelt
|
||||
die Hälfte. */
|
||||
const MUSTER = /(href|src)="(\/?assets\/(?:css|js|img|qr)\/[^"?]+)(?:\?v=[^"]*)?"/g;
|
||||
|
||||
/* UND DIE, DIE IN EINEM `style="…url(…)"` STEHEN.
|
||||
|
||||
Zwei Hintergrundbilder auf `streamplan.html` stehen so -- sie
|
||||
fielen durch das Muster oben und waeren ein Jahr lang die alten
|
||||
geblieben. Dieselbe Luecke gab es im Workspace-Stempler schon
|
||||
einmal, dort bei den App-Symbolen: Ein Muster, das nur die
|
||||
haeufigste Schreibweise kennt, stempelt die haeufigsten Dateien. */
|
||||
const MUSTER_URL =
|
||||
/url\((['"]?)(\/?assets\/(?:css|js|img|qr)\/[^'")?]+)(?:\?v=[^'")]*)?\1\)/g;
|
||||
|
||||
let dateien = 0;
|
||||
let stellen = 0;
|
||||
/* Wie viele Verweise das Muster ueberhaupt getroffen hat. */
|
||||
let gefunden = 0;
|
||||
|
||||
for (const name of readdirSync(WURZEL)) {
|
||||
if (!name.endsWith(".html")) continue;
|
||||
const pfad = join(WURZEL, name);
|
||||
if (!statSync(pfad).isFile()) continue;
|
||||
const alt = readFileSync(pfad, "utf8");
|
||||
let n = 0;
|
||||
const neu = alt
|
||||
.replace(MUSTER, (_, was, datei) => {
|
||||
n += 1;
|
||||
return `${was}="${datei}?v=${STEMPEL}"`;
|
||||
})
|
||||
.replace(MUSTER_URL, (_, anf, datei) => {
|
||||
n += 1;
|
||||
return `url(${anf}${datei}?v=${STEMPEL}${anf})`;
|
||||
});
|
||||
/* GEZAEHLT WIRD, WAS DAS MUSTER GEFUNDEN HAT -- nicht, was sich
|
||||
geaendert hat. Laeuft das Werkzeug zweimal in derselben Minute,
|
||||
ist der Stempel schon der richtige und keine Datei aendert sich;
|
||||
das ist kein Fehler, sondern Sorgfalt. Die Meldung darunter
|
||||
bestrafte genau das. */
|
||||
gefunden += n;
|
||||
if (neu !== alt) {
|
||||
writeFileSync(pfad, neu);
|
||||
dateien += 1;
|
||||
stellen += n;
|
||||
console.log(` ${name.padEnd(28)} ${n} Verweise`);
|
||||
}
|
||||
}
|
||||
|
||||
/* DIE ZAHL GEHÖRT IN DIE BEDINGUNG. Stempelte das Werkzeug nichts,
|
||||
liefe es stillschweigend durch — und der nächste Deploy wäre wieder
|
||||
unsichtbar. Genau dafür gibt es diesen Ausgang. */
|
||||
if (gefunden === 0) {
|
||||
console.error("FEHLER: das Muster hat keinen einzigen Verweis getroffen. "
|
||||
+ "Stimmt es noch?");
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
if (dateien === 0) {
|
||||
console.log(`\nAlle ${gefunden} Verweise tragen den Stempel ${STEMPEL} schon `
|
||||
+ `-- nichts zu tun.`);
|
||||
} else {
|
||||
console.log(`\nStempel ${STEMPEL} auf ${stellen} Verweise in ${dateien} Seiten gesetzt `
|
||||
+ `(${gefunden} insgesamt geprueft).`);
|
||||
}
|
||||
+13
-13
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Tili — meine TikTok-Muddi — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Eine persönliche Widmung von Dogi an Tili — seine TikTok-Muddi, die erste und bis heute einzige Streamerin, die ihm all die Zeit treu geblieben ist." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="Eine persönliche Widmung von Dogi an Tili — seine TikTok-Muddi, die erste und bis heute einzige Streamerin, die ihm all die Zeit treu geblieben ist." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
/* Gleiche Anpassung wie vanvan.html: der site-weit etwas größere
|
||||
Fließtext wirkt bei einem so langen persönlichen Brief zu wuchtig —
|
||||
@@ -36,12 +36,12 @@
|
||||
.tm-signatur strong { font-size: 1.15rem; }
|
||||
</style>
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-tt-muddi.jpg');--page-bg-mobile:url('/assets/img/bg-tt-muddi.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-tt-muddi.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-tt-muddi.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-tt-muddi.jpg" alt="Tili und Dogfather" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-tt-muddi.jpg?v=202609301136" alt="Tili und Dogfather" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="tm_eyebrow">🩵 Familie</span>
|
||||
<h1 data-i18n="tm_h1">Tili – meine TikTok-Muddi und ein ganz besonderer Teil meines Lebens 🩵</h1>
|
||||
@@ -51,7 +51,7 @@
|
||||
<section class="section-tight">
|
||||
<div class="container grid grid-2" style="align-items:center;grid-template-columns:1fr 1.25fr;">
|
||||
<div class="collage-photo" style="aspect-ratio:3/4;border-radius:var(--radius);">
|
||||
<img src="assets/img/tt-muddi-1.jpg" alt="Tili und Dogfather" style="width:100%;height:100%;object-fit:cover;" />
|
||||
<img src="assets/img/tt-muddi-1.jpg?v=202609301136" alt="Tili und Dogfather" style="width:100%;height:100%;object-fit:cover;" />
|
||||
</div>
|
||||
<div>
|
||||
<p class="lead worlds" data-i18n="tm_lead" style="margin-bottom:1.2rem;">Eine persönliche Widmung von Dogi an eine seiner wichtigsten Vertrauenspersonen.</p>
|
||||
@@ -79,7 +79,7 @@
|
||||
<p data-i18n="tm_6">Sie hört zu, ohne sofort zu urteilen. Sie sagt ehrlich ihre Meinung, auch wenn diese vielleicht nicht immer das ist, was ich gerade hören möchte. Und genau das macht echtes Vertrauen aus: nicht nur die schönen Worte zu sagen, sondern füreinander da zu sein, ehrlich zu bleiben und sich gegenseitig wieder aufzurichten.</p>
|
||||
</div>
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
|
||||
<img src="assets/img/tt-muddi-2.jpg" alt="Tili und Dogfather in Umarmung" style="width:100%;height:auto;display:block;" />
|
||||
<img src="assets/img/tt-muddi-2.jpg?v=202609301136" alt="Tili und Dogfather in Umarmung" style="width:100%;height:auto;display:block;" />
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -102,7 +102,7 @@
|
||||
<section class="section-tight">
|
||||
<div class="container grid grid-2" style="align-items:center;">
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
|
||||
<img src="assets/img/tt-muddi-3.jpg" alt="Tili und Dogfather Arm in Arm" style="width:100%;height:auto;display:block;" />
|
||||
<img src="assets/img/tt-muddi-3.jpg?v=202609301136" alt="Tili und Dogfather Arm in Arm" style="width:100%;height:auto;display:block;" />
|
||||
</div>
|
||||
<div>
|
||||
<p data-i18n="tm_12">Für mich steht Tili für Hoffnung. Sie ist einer der Menschen, die mir zeigen, dass das Gute im Menschen noch existiert. Dass es noch Personen gibt, die nicht nur an sich selbst denken. Menschen, die ein ehrliches Herz besitzen, anderen Mut machen und ihre Hand nicht zurückziehen, sobald der Weg schwieriger wird.</p>
|
||||
@@ -154,7 +154,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-tt-muddi.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-tt-muddi.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+13
-13
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>VanVan — die rechte Hand von Dogi — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="VanVan erzählt ihre Geschichte: wie sie zu Team Dogi kam, wer sie ist und was DogFather und Team Dogi ihr bedeuten." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,10 +20,10 @@
|
||||
<meta name="twitter:description" content="VanVan erzählt ihre Geschichte: wie sie zu Team Dogi kam, wer sie ist und was DogFather und Team Dogi ihr bedeuten." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
/* Auf Wunsch: der site-weit vergrößerte Fließtext wirkte auf VanVans
|
||||
eigener Seite zu groß (viel Text am Stück) — hier gezielt wieder
|
||||
@@ -35,12 +35,12 @@
|
||||
main h2 { font-size: clamp(1.7rem, 3.6vw, 2.5rem); }
|
||||
</style>
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-vanvan.jpg');--page-bg-mobile:url('/assets/img/bg-vanvan-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-vanvan.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-vanvan-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-vanvan.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-vanvan.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="vv_eyebrow">🩵 Exklusive Seite</span>
|
||||
<h1 data-i18n="vv_h1">VanVan – die rechte Hand von Dogi 🩵</h1>
|
||||
@@ -51,7 +51,7 @@
|
||||
<section class="section-tight">
|
||||
<div class="container grid grid-2" style="align-items:center;grid-template-columns:1.25fr 1fr;">
|
||||
<div class="collage-photo" style="aspect-ratio:3/4;border-radius:var(--radius);">
|
||||
<img src="assets/img/vanvan-team-2.jpg" alt="VanVan" style="width:100%;height:100%;object-fit:cover;" />
|
||||
<img src="assets/img/vanvan-team-2.jpg?v=202609301136" alt="VanVan" style="width:100%;height:100%;object-fit:cover;" />
|
||||
</div>
|
||||
<div>
|
||||
<h2 data-i18n="vv_wer_h2">Wer ich bin</h2>
|
||||
@@ -96,7 +96,7 @@
|
||||
<section>
|
||||
<div class="container grid grid-2" style="align-items:center;">
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
|
||||
<img src="assets/img/vanvan-team-1.jpg" alt="VanVan" style="width:100%;height:auto;display:block;" />
|
||||
<img src="assets/img/vanvan-team-1.jpg?v=202609301136" alt="VanVan" style="width:100%;height:auto;display:block;" />
|
||||
</div>
|
||||
<div>
|
||||
<h2 data-i18n="vv_staerken_h2">Meine Stärken</h2>
|
||||
@@ -146,7 +146,7 @@
|
||||
<p data-i18n="vv_team_7">Sondern weil ich es von Herzen möchte.</p>
|
||||
</div>
|
||||
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
|
||||
<img src="assets/img/card-vanvan.jpg" alt="VanVan" style="width:100%;height:auto;display:block;" />
|
||||
<img src="assets/img/card-vanvan.jpg?v=202609301136" alt="VanVan" style="width:100%;height:auto;display:block;" />
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -182,7 +182,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-vanvan.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-vanvan.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -6,7 +6,7 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<title>Verwaltung — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Interne Verwaltung — DogiCrew-Supporter, Prämien und Kollektionen. Nur mit Zugangscode." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/verwaltung-32.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/verwaltung-32.png?v=202609301136" />
|
||||
<!-- Eigene, separat installierbare App (20.08.2026, Nutzer-Wunsch: "die
|
||||
Verwaltungsseite auch herunterladen können, getrennt von der Website
|
||||
installiert") — eigenes Manifest mit eigener "id"/eigenem "scope"
|
||||
@@ -16,13 +16,13 @@
|
||||
und deckt damit auch diese Seite automatisch mit ab — kein zweiter
|
||||
Service Worker nötig, nur ein zweites Manifest. -->
|
||||
<link rel="manifest" href="/manifest-verwaltung.json" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/verwaltung-180.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/verwaltung-180.png?v=202609301136" />
|
||||
<meta name="apple-mobile-web-app-title" content="DogiCrew-Verwaltung" />
|
||||
<meta name="theme-color" content="#8d4125" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
<style>
|
||||
/* =====================================================================
|
||||
verwaltung.html — Dogis privater Command-Center-Bereich.
|
||||
@@ -173,7 +173,7 @@
|
||||
.vw-logo-emblem {
|
||||
position: absolute; top: 50%; left: 50%; width: min(1200px, 150vw); height: min(1200px, 150vw);
|
||||
transform: translate(-50%, -50%);
|
||||
background-image: url('assets/img/logo-dogfather-transparent.png');
|
||||
background-image: url('assets/img/logo-dogfather-transparent.png?v=202609301136');
|
||||
background-size: contain; background-repeat: no-repeat; background-position: center;
|
||||
opacity: .05;
|
||||
filter: drop-shadow(0 0 120px rgba(56,189,248,.55)) drop-shadow(0 0 60px rgba(139,92,246,.25));
|
||||
@@ -187,7 +187,7 @@
|
||||
}
|
||||
.vw-logo-tile {
|
||||
position: absolute; inset: -25%;
|
||||
background-image: url('assets/img/logo-dogfather-transparent.png');
|
||||
background-image: url('assets/img/logo-dogfather-transparent.png?v=202609301136');
|
||||
background-size: 150px 150px; background-repeat: repeat;
|
||||
opacity: .02; transform: rotate(-14deg);
|
||||
}
|
||||
@@ -295,7 +295,7 @@
|
||||
.vw-gate-schloss {
|
||||
width: 72px; height: 72px; margin: 0 auto 1rem; border-radius: 50%;
|
||||
background: radial-gradient(circle at 32% 28%, rgba(125,211,252,.35), rgba(56,189,248,.08) 70%),
|
||||
url('assets/img/gate-siegel-hasidog.jpg') center / cover no-repeat;
|
||||
url('assets/img/gate-siegel-hasidog.jpg?v=202609301136') center / cover no-repeat;
|
||||
border: 2px solid rgba(56,189,248,.6);
|
||||
box-shadow: 0 0 26px rgba(56,189,248,.4), inset 0 0 12px rgba(255,255,255,.08);
|
||||
animation: vw-schloss-puls 2.6s ease-in-out infinite;
|
||||
@@ -325,8 +325,8 @@
|
||||
box-shadow: 0 0 20px rgba(56,189,248,.4), inset 0 0 10px rgba(255,255,255,.08);
|
||||
animation: vw-schloss-puls 2.6s ease-in-out infinite;
|
||||
}
|
||||
.vw-gate-card-icon--dogi { background-image: url('assets/img/vw-gate-dogi.jpg'); }
|
||||
.vw-gate-card-icon--vanvan { background-image: url('assets/img/vw-gate-vanvan.jpg'); }
|
||||
.vw-gate-card-icon--dogi { background-image: url('assets/img/vw-gate-dogi.jpg?v=202609301136'); }
|
||||
.vw-gate-card-icon--vanvan { background-image: url('assets/img/vw-gate-vanvan.jpg?v=202609301136'); }
|
||||
@keyframes vw-schloss-puls-rose {
|
||||
0%, 100% { box-shadow: 0 0 20px rgba(255,143,198,.35), inset 0 0 10px rgba(255,255,255,.06); }
|
||||
50% { box-shadow: 0 0 36px rgba(255,143,198,.65), inset 0 0 14px rgba(255,255,255,.12); }
|
||||
@@ -380,7 +380,7 @@
|
||||
width: 116px; height: 116px; margin: 0 auto 1.2rem; border-radius: 50%;
|
||||
background:
|
||||
radial-gradient(circle at 32% 26%, rgba(125,211,252,.25), rgba(56,189,248,.08) 72%),
|
||||
url('assets/img/hasidog-kopf-siegel.jpg') center / cover no-repeat;
|
||||
url('assets/img/hasidog-kopf-siegel.jpg?v=202609301136') center / cover no-repeat;
|
||||
border: 2.5px solid rgba(56,189,248,.6);
|
||||
box-shadow: 0 0 34px rgba(56,189,248,.4), inset 0 0 18px rgba(0,0,0,.35), inset 0 0 0 3px rgba(10,12,16,.5);
|
||||
animation: vw-schloss-puls 3.4s ease-in-out infinite;
|
||||
@@ -1285,17 +1285,17 @@
|
||||
<!-- 21.08.2026: für den "Bestehende Mitglieder importieren"-Knopf in der
|
||||
Team-Verwaltung -- liest die von Hand gepflegten Profile aus diesen
|
||||
Dateien aus und bietet an, sie 1:1 in die Datenbank zu übernehmen. -->
|
||||
<script src="assets/js/data-modis.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-scouts.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-creator.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-manager.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-stimmen-avatare.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/data-modis.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-scouts.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-creator.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-manager.js?v=202609301136"></script>
|
||||
<script src="assets/js/data-stimmen-avatare.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<!-- Versionsnummer bewusst hochgesetzt (27.08.2026): Caddy liefert Assets mit
|
||||
max-age=14400, ein Browser hätte die alte Anmelde-Logik sonst bis zu vier
|
||||
Stunden weiterbenutzt und Dogi wäre trotz Umstellung weiter ohne Code
|
||||
drin gewesen. Neue Adresse = sofort neue Datei. -->
|
||||
<script src="assets/js/admin-auth.js?v=20260827-jedesmal"></script>
|
||||
<script src="assets/js/admin-auth.js?v=202609301136"></script>
|
||||
<script>
|
||||
(function () {
|
||||
const API_BASE_URL = "https://postfach.dogfather-universe.com";
|
||||
|
||||
+10
-10
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Werte als Manager — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Die Werte, nach denen DogFather als Manager bei Spicy Media arbeitet." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Die Werte, nach denen DogFather als Manager bei Spicy Media arbeitet." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-werte.jpg');--page-bg-mobile:url('/assets/img/bg-werte-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-werte.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-werte-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-werte.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-werte.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="wt_eyebrow">Welt 3 — Manager DogFather</span>
|
||||
<h1 data-i18n="wt_h1">Werte als Manager</h1>
|
||||
@@ -114,7 +114,7 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-werte.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-werte.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
verdeckt. Gefunden hat es pruef-struktur.
|
||||
|
||||
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
|
||||
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
|
||||
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
|
||||
@@ -33,7 +33,7 @@
|
||||
schreibt jede Seite app.webmanifest -- auch die hier. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<style>
|
||||
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
|
||||
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
|
||||
@@ -135,7 +135,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/anruf-probe.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/anruf-probe.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/workspace-192.png?v=202609301138",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/workspace-512.png?v=202609301138",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609301138",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609301138",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
+19
-19
@@ -12,19 +12,19 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -391,22 +391,22 @@
|
||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||
<script src="assets/js/textform.js?v=202609301127"></script>
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/textform.js?v=202609301138"></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/zuteilung.js?v=202609301138" defer></script>
|
||||
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
|
||||
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
|
||||
eigene Datei; hier zeigt er den Creator-Katalog.
|
||||
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
|
||||
<script src="assets/js/vorlagenbrett.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/vorlagenbrett.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/aufgaben.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/automation.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -168,15 +168,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/automation.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -197,16 +197,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/befinden.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+22
-22
@@ -12,24 +12,24 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301138" />
|
||||
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
|
||||
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
|
||||
Stelle, an der dieselbe Sache anders aussieht. -->
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -304,19 +304,19 @@
|
||||
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
|
||||
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
|
||||
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
|
||||
<script src="assets/js/textform.js?v=202609301127"></script>
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/textform.js?v=202609301138"></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/ampel.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/schulung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereich.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -7,17 +7,17 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,15 +108,15 @@
|
||||
</main>
|
||||
|
||||
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bewerben.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -7,16 +7,16 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -80,16 +80,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bewerbungen.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -59,11 +59,11 @@
|
||||
<!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite:
|
||||
Zwei Fassungen altern unterschiedlich, und dann sieht der Stream
|
||||
anders aus als das, worueber geredet wird. -->
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202609301138" />
|
||||
</head>
|
||||
<body class="obs-buehne">
|
||||
<div id="platz"></div>
|
||||
<script src="assets/js/werbung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/buehne.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/buehne.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/calls.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -89,15 +89,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/ki.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/calls.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+20
-20
@@ -12,26 +12,26 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
|
||||
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
|
||||
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
|
||||
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
|
||||
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
|
||||
Dialog zu sehen bekam. -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/chat.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -739,24 +739,24 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609301127"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138"></script>
|
||||
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
|
||||
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
|
||||
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
|
||||
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
|
||||
wirklich vor den anderen dasteht. -->
|
||||
<script src="assets/js/textform.js?v=202609301127"></script>
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127"></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127"></script>
|
||||
<script src="assets/js/textform.js?v=202609301138"></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138"></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138"></script>
|
||||
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
|
||||
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
|
||||
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
|
||||
die Knoepfe fehlten, und niemand wuesste warum. -->
|
||||
<script src="assets/js/anruf.js?v=202609301127"></script>
|
||||
<script src="assets/js/anruf.js?v=202609301138"></script>
|
||||
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
|
||||
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
|
||||
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
|
||||
@@ -767,8 +767,8 @@
|
||||
sie beim ersten Foto noch nicht da -- und der erste Klick ginge
|
||||
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
|
||||
auftritt, ist der, den man nie nachstellen kann. -->
|
||||
<script src="assets/js/bildschau.js?v=202609301127"></script>
|
||||
<script src="assets/js/chat.js?v=202609301127"></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bildschau.js?v=202609301138"></script>
|
||||
<script src="assets/js/chat.js?v=202609301138"></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/content.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -179,15 +179,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/content.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/checkliste.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/content.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -36,15 +36,15 @@
|
||||
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
|
||||
type="image/webp" media="(max-width: 899px)" />
|
||||
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
|
||||
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
|
||||
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
|
||||
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
|
||||
die eine Seite, auf der man das Umfaerben sieht. -->
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="gate gate--crew">
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,25 +23,25 @@
|
||||
},
|
||||
"icons": [
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/crew-192.png?v=202609301138",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/crew-512.png?v=202609301138",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "any"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609301138",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
},
|
||||
{
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609301127",
|
||||
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609301138",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png",
|
||||
"purpose": "maskable"
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/dateien.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -108,15 +108,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/dateien.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -297,20 +297,20 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
|
||||
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
|
||||
in Dokumentreihenfolge. -->
|
||||
<script src="assets/js/vorlagenbrett.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/vorlagenbrett.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/entwicklung.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -146,14 +146,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hilfe.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -30,9 +30,9 @@
|
||||
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
|
||||
type="image/webp" media="(max-width: 899px)" />
|
||||
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="gate">
|
||||
@@ -427,7 +427,7 @@
|
||||
|
||||
|
||||
|
||||
<script src="assets/js/gate.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/gate.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/kalender.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -383,15 +383,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kalender.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kalender-abo.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/leistung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -444,13 +444,13 @@
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127"></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127"></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127"></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127"></script>
|
||||
<script src="assets/js/leistung.js?v=202609301127"></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138"></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138"></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138"></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138"></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138"></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138"></script>
|
||||
<script src="assets/js/leistung.js?v=202609301138"></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,13 +12,13 @@
|
||||
vergessen wird. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/material.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
<body class="start" data-ton="42" data-buehne="studio">
|
||||
|
||||
@@ -138,14 +138,14 @@
|
||||
<p class="m-laedt" id="laedt">Einen Moment …</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/material.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/material.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/notizen.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/notizen.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start" data-ton="46">
|
||||
@@ -181,12 +181,12 @@
|
||||
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||
liest daraus die Leitungsrollen. -->
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/notizen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/notizen.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/personen.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -453,14 +453,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/personen.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -214,16 +214,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/profil.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+19
-19
@@ -7,15 +7,15 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/reaktion.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/reaktion.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/werbung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start reaktion-seite" data-stand="laedt">
|
||||
@@ -881,15 +881,15 @@
|
||||
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||
liest daraus die Leitungsrollen. -->
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/reaktion.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/werbung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/reaktion.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -134,14 +134,14 @@
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/rechte.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/report.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,17 +106,17 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/report.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/report.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/scouting.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -173,14 +173,14 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/scouting.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,21 +12,21 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
|
||||
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/heim.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -732,16 +732,16 @@
|
||||
</p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/live.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/start.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/live.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/start.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -85,16 +85,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/ki.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/ki.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/startcheck.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/profil.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -150,16 +150,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/steckbrief.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+14
-14
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/support.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/support.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -128,16 +128,16 @@
|
||||
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
|
||||
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
|
||||
trotzdem, deshalb sah man es nur in der Browserkonsole. -->
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
|
||||
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
|
||||
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
|
||||
uebersicht.html, und heute hier. -->
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/support.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/support.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
„Eigenes CSS" leer lassen (der Grund ist schon
|
||||
durchsichtig).
|
||||
====================================================================== -->
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202609301138" />
|
||||
<style>
|
||||
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
|
||||
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
|
||||
@@ -80,7 +80,7 @@
|
||||
<body>
|
||||
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
|
||||
|
||||
<script src="assets/js/spendenkarte.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/tafel.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/spendenkarte.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/tafel.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+18
-18
@@ -7,18 +7,18 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301138" />
|
||||
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
|
||||
der Regel hier waere die zweite Stelle, an der dieselbe Sache
|
||||
anders aussieht. -->
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -111,15 +111,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/talente.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -7,20 +7,20 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -110,15 +110,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/team.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/team.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -7,20 +7,20 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/team.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
|
||||
@@ -84,15 +84,15 @@
|
||||
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
|
||||
es niemandem auf, und deshalb prueft pruef-css-klassen die
|
||||
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/teamlage.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/bereich.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -112,15 +112,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/teilen.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -126,14 +126,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/treff-moderation.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -7,18 +7,18 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
||||
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
|
||||
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
||||
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -248,14 +248,14 @@
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -12,22 +12,22 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
|
||||
Dialog "Creator anlegen". -->
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -149,16 +149,16 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/uebersicht.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -335,14 +335,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/live.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/live.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/unsere-seiten.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -106,17 +106,17 @@
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
|
||||
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
|
||||
„Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/holen.js?v=202609301138" defer></script>
|
||||
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
|
||||
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
|
||||
von pruef-meldungen, nicht beim Ansehen. -->
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/unterstuetzen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/unterstuetzen.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+16
-16
@@ -7,15 +7,15 @@
|
||||
<meta name="robots" content="noindex, nofollow" />
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -144,14 +144,14 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/werdegang.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+15
-15
@@ -12,13 +12,13 @@
|
||||
vergessen wird. -->
|
||||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
|
||||
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
|
||||
@@ -75,13 +75,13 @@
|
||||
<p class="fehler" id="fehler" hidden></p>
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/willkommen.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+17
-17
@@ -12,20 +12,20 @@
|
||||
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
|
||||
eine Flaeche sind statt zweier. -->
|
||||
<meta name="theme-color" content="#06090f" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301127" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301127" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609301138" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/wissen.css?v=202609301138" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609301138" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
|
||||
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
|
||||
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
|
||||
genau diesen Dateinamen auf crew-haus.css um, und die Seite
|
||||
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
|
||||
ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301127" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609301138" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -190,15 +190,15 @@
|
||||
|
||||
</main>
|
||||
|
||||
<script src="assets/js/meldung.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/meldung.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/hochladen.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202609301138" defer></script>
|
||||
|
||||
<script src="assets/js/wahl.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609301127" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202609301138" defer></script>
|
||||
<script src="assets/js/wissen.js?v=202609301138" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
+10
-10
@@ -5,8 +5,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Zeitreise — DOGFATHER UNIVERSE</title>
|
||||
<meta name="description" content="Die Geschichte von DogFather in einer interaktiven Zeitleiste." />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202609301136" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202609301136" />
|
||||
<link rel="manifest" href="/manifest.json" />
|
||||
<meta name="theme-color" content="#065f76" />
|
||||
<meta property="og:type" content="website" />
|
||||
@@ -20,17 +20,17 @@
|
||||
<meta name="twitter:description" content="Die Geschichte von DogFather in einer interaktiven Zeitleiste." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260828e" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202609301136" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202609301136" />
|
||||
</head>
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-zeitreise.jpg');--page-bg-mobile:url('/assets/img/bg-zeitreise-mobile.jpg');">
|
||||
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-zeitreise.jpg?v=202609301136');--page-bg-mobile:url('/assets/img/bg-zeitreise-mobile.jpg?v=202609301136');">
|
||||
<div id="site-header"></div>
|
||||
|
||||
<main>
|
||||
<section class="hero page-bg">
|
||||
<div class="hero-banner"><img src="/assets/img/bg-zeitreise.jpg" alt="" loading="eager" /></div>
|
||||
<div class="hero-banner"><img src="/assets/img/bg-zeitreise.jpg?v=202609301136" alt="" loading="eager" /></div>
|
||||
<div class="container">
|
||||
<span class="eyebrow" data-i18n="zr_eyebrow">Welt 1 — DogFather</span>
|
||||
<h1 data-i18n="zr_h1">Zeitreise</h1>
|
||||
@@ -238,8 +238,8 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/i18n-zeitreise.js?v=20260828e"></script>
|
||||
<script src="assets/js/main.js?v=20260828e"></script>
|
||||
<script src="assets/js/i18n-zeitreise.js?v=202609301136"></script>
|
||||
<script src="assets/js/main.js?v=202609301136"></script>
|
||||
<script>
|
||||
/* Wachstums-Reveal: Äste blenden sich beim Scrollen sanft ein — passt
|
||||
zum "wachsenden Baum"-Konzept dieser Seite. Rein page-lokal, betrifft
|
||||
|
||||
Reference in New Issue
Block a user