Anleitung, Etappen 3 bis 7: alle vier Fassungen, Pflege, Suche, Rundgang, Abnahme
Der Bauplan ist damit vollstaendig umgesetzt.
ETAPPE 3 -- SCOUT, MANAGER UND SPICY MEDIA.
Woertlich aus Kapitel 07 bis 09, zusammen 84 Karten. Die Zahlen des
Bauplans stimmen auf die Karte genau: 18/21/22/23, verteilt 5/6/7,
5/7/9, 6/9/7, 5/5/13.
EINE ZWEIDEUTIGKEIT IM PDF, GEMESSEN STATT GERATEN. Beim Manager
nennt die Merke-Spalte "61, 58, 51 feste Punkte", und Layout- und
Raw-Auszug ordnen sie verschiedenen Kacheln zu. Nachgezaehlt im Code:
LIVE 69, Content-Ideen 61, Community 58, Technik 51. Damit ist die
zeilenweise Lesart bewiesen richtig -- die Layout-Lesart haette "61"
der LIVE-Analyse gegeben, die 69 hat.
Die Zuordnungspruefung laeuft jetzt fuer alle vier Rollen, und die
erwartete Kartenzahl wird AUS DER KACHELLISTE abgeleitet, nicht aus
der Abnahmeliste abgeschrieben. Dazu eine Gegenprobe, dass sich die
vier Fassungen wirklich unterscheiden -- sonst waeren alle Zeilen
gruen, solange die Kachellisten zufaellig passen.
ETAPPE 4 -- DIE PFLEGE, fuer DogFather UND Spicy.
Bearbeitet wird an Ort und Stelle: Stufe und die drei Zeilen je Karte,
Titel und Text je Listenzeile, Leitgedanke je Rolle. Fehlende Karten
werden benannt und lassen sich mit einem Griff anlegen -- das ist der
Fall "Fuer diese Kachel fehlt ein Eintrag" aus Kapitel 11. Dazu "Wer
ist wie weit": eine Arbeitslage, keine Ueberwachung.
KEINE ZWEITE ROLLENAUSWAHL. Die Vorschau gibt es schon -- sie heisst
"Meine Sicht" und steht in der Kopfleiste. Geprueft wird fuers Pflegen
`req.person` und nicht `req.sicht`: Wer durch fremde Augen sieht, soll
nicht aus Versehen in fremdem Namen aendern.
DIE MARKE "NEU" HAT EIN ENDE: 14 Tage ODER bis die Person die Seite
nach der Aenderung geoeffnet hat. Der Bauplan sagt dazu nichts, und
ohne Ende waere nach einem halben Jahr alles neu.
ETAPPE 5 -- DIE SUCHE.
Die Karten stehen in der Kopfleisten-Suche, aber nur die der EIGENEN
Rolle: Faende ein Creator die Manager-Karte, stuende dort "Zuteilen,
freigeben" neben einer Kachel, die er nicht hat. Der Treffer traegt
den Zusatz hinter dem Fragezeichen, sonst landen fuenf Karten auf
derselben Seite.
ETAPPE 6 -- BEGRUESSUNG UND RUNDGANG.
Fuenf Schritte ueber die Zentrale, im letzten leuchten nur die
Muss-Kacheln. EIGENE DATEI (`rundgang.js`) und nicht ein Stueck
start.js: Er laeuft auf der meistbenutzten Seite des Hauses, und wenn
hier etwas schiefgeht, darf davon nichts anderes betroffen sein.
Keine gerechnete Koordinate, kein Loch in einer Abdeckung -- die Seite
wird leiser, das Ziel bleibt hell. Faellt das Skript aus, ist beim
naechsten Laden alles normal.
DER ROLLENWECHSEL IST KEINE SONDERREGEL, sondern der Schluessel:
`(Person, Rolle)`. Die neue Rolle hat schlicht noch keine Zeile, also
startet die Einweisung von selbst noch einmal. Eine Spalte
"zuruecksetzen", an die jemand denken muesste, waere die Stelle, an
der es vergessen wird.
EIN FUND AUS DER MESSUNG: Gemerkt wurde zuerst erst am ENDE des
Rundgangs. Wer "Los geht's" drueckte und dann wegging, bekam die
Begruessung bei jedem Aufruf wieder -- fuer immer. Jetzt wird beim
ZEIGEN gemerkt; das ist die Tatsache, um die es geht.
ETAPPE 7 -- DIE ABNAHME.
Dabei fiel auf, dass der Rollen-Rundgang SPICY MEDIA gar nicht kannte:
fuenf Durchgaenge, aber zweimal Manager, zweimal Scout und Spicy nie.
Ihr gehoert die Gruppe "Rund um das Team" samt Team-Lage -- diese
Kachel ist in keinem Durchgang je geoeffnet worden. Jetzt laeuft sie
mit: 452 statt 406 Pruefungen.
MITGENOMMEN, WEIL ES ROT WAR: `pruef-eventkarte` und
`pruef-haus-luecke` bildeten ihr Tagesdatum aus UTC. Zwischen 00:00
und 02:00 deutscher Zeit liegt UTC im Vortag -- ein naechtlicher Lauf
haette an einem Datum gesucht, das er selbst nicht geschrieben hat.
Beide benutzen jetzt `helfer-zeit`. `pruef-struktur` ist damit gruen.
Gemessen (alle gruen, kein einziger Befund)
pruef-anleitung 125 Pruefungen (vorher 70)
pruef-rollen 452 Pruefungen (vorher 406) -- mit Spicy Media
pruef-struktur gruen (vorher rot)
pruef-rechtetafel, pruef-css-klassen, pruef-kachel-universum,
pruef-suchfeld, pruef-kachelraster, pruef-start-ansicht,
pruef-sicht, pruef-eventkarte alle gruen
mess-anleitung Rundgang fuenf Schritte, im letzten genau 5
Muss-Kacheln hervorgehoben; beim zweiten
Aufruf keine Begruessung mehr; kein
Querschieben bei 412 und 1440 px
Sicherung: ~/sicherungen/workspace-vor-anleitung-e37-20261006-1536.db
OFFEN, NICHT VON MIR UND NICHT AUS DIESEM BAUPLAN: pruef-haus-luecke
endet mit Rueckgabewert 3 ("konnte nicht nachsehen") -- eine der
beiden Adressen liefert das Anschlagbrett nicht. Nachgemessen: Das war
vor dieser Arbeit genauso.
Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
+121
-15
@@ -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=202610061421" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/anleitung.css?v=202610061421" />
|
||||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610061535" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/anleitung.css?v=202610061535" />
|
||||
<!-- module.css an VORLETZTER, haus.css an LETZTER Stelle. Die
|
||||
Reihenfolge ist keine Geschmacksfrage: haus.css setzt nur
|
||||
Variablen, und bei Variablen entscheidet allein, wer zuletzt
|
||||
kommt. pruef-css-klassen.mjs misst genau dieses Paar nach. -->
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061421" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202610061535" />
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202610061535" />
|
||||
</head>
|
||||
|
||||
<body class="start">
|
||||
@@ -63,11 +63,49 @@
|
||||
werden muss. Der Satz daneben steht trotzdem da – eine Zahl,
|
||||
die man nur sieht, wenn man die Maus darüberhält, ist keine.
|
||||
================================================================== -->
|
||||
<!-- Bauplan Kapitel 04: „Knopf ,Rundgang noch einmal starten'".
|
||||
Er führt auf die Zentrale zurück und startet ihn dort — dort
|
||||
liegen die fünf Stationen, nicht hier. -->
|
||||
<p class="an-nochmal">
|
||||
<a class="an-nochmal__weg" href="start.html#rundgang">Rundgang noch einmal starten</a>
|
||||
</p>
|
||||
|
||||
<div class="an-stand" id="stand" hidden>
|
||||
<progress class="an-stand__balken" id="stand-balken" max="1" value="0"></progress>
|
||||
<p class="an-stand__satz" id="stand-satz"></p>
|
||||
</div>
|
||||
|
||||
<!-- ==================================================================
|
||||
DIE PFLEGE — nur für DogFather und Spicy Media
|
||||
|
||||
Sie ist ein SCHALTER und keine zweite Seite. Wer die Texte
|
||||
ändert, will sie dort ändern, wo er sie sieht – eine getrennte
|
||||
Verwaltungsansicht hieße, zwischen zwei Fenstern zu vergleichen,
|
||||
und genau dabei entstehen die Texte, die nicht zusammenpassen.
|
||||
|
||||
Die Rolle wird NICHT hier gewählt: Dafür gibt es den
|
||||
Sicht-Umschalter in der Kopfleiste, der auf jeder Seite des
|
||||
Hauses dasselbe tut.
|
||||
================================================================== -->
|
||||
<div class="an-pflege" id="pflege" hidden>
|
||||
<button type="button" class="an-pflege__knopf" id="pflege-an" aria-pressed="false">
|
||||
Texte bearbeiten
|
||||
</button>
|
||||
<button type="button" class="an-pflege__knopf" id="pflege-stand">
|
||||
Wer ist wie weit?
|
||||
</button>
|
||||
<span class="an-pflege__satz" id="pflege-satz"></span>
|
||||
</div>
|
||||
|
||||
<!-- Kacheln ohne Karte. Steht nur in der Pflege und nur, wenn es
|
||||
welche gibt – der Bauplan nennt es „Für diese Kachel fehlt ein
|
||||
Eintrag". Es ist derselbe Abgleich, den pruef-anleitung in beide
|
||||
Richtungen prüft; hier als Angebot, ihn zu schließen. -->
|
||||
<section class="an-block an-fehlend" id="fehlend-block" hidden>
|
||||
<h2 class="an-block__titel">Für diese Kacheln fehlt ein Eintrag</h2>
|
||||
<ul class="an-fehlend__liste" id="fehlend"></ul>
|
||||
</section>
|
||||
|
||||
<p class="ladefehler" id="ladefehler" hidden>
|
||||
<span class="ladefehler__satz">Die Seite konnte nicht geladen werden.</span>
|
||||
<span class="ladefehler__grund" id="ladefehler-grund"></span>
|
||||
@@ -89,7 +127,7 @@
|
||||
<!-- ---------- IN 60 SEKUNDEN -------------------------------------
|
||||
Steht VOR allem anderen und ist nicht zuklappbar: Drei Sätze
|
||||
sind kürzer als der Knopf, mit dem man sie aufklappen würde. -->
|
||||
<section class="an-block an-block--kopf">
|
||||
<section class="an-block">
|
||||
<h2 class="an-block__titel">In 60 Sekunden</h2>
|
||||
<p class="an-leit" id="leitgedanke"></p>
|
||||
<ul class="an-saetze" id="saetze"></ul>
|
||||
@@ -148,6 +186,74 @@
|
||||
|
||||
</main>
|
||||
|
||||
<!-- ==================================================================
|
||||
BEARBEITEN
|
||||
|
||||
Ein echtes <dialog>: Fokusfang, Escape und der abdunkelnde
|
||||
Hintergrund kommen mit. Ein Fenster für beides – Karten und
|
||||
Listenzeilen –, weil es dieselbe Handlung ist: Text ändern,
|
||||
speichern. Zwei Fenster wären zweimal derselbe Knopf an zwei
|
||||
Stellen, von denen eine irgendwann anders aussieht.
|
||||
================================================================== -->
|
||||
<dialog class="dialog" id="aendern">
|
||||
<form class="an-form" id="aendern-form" method="dialog">
|
||||
<div>
|
||||
<h2 class="dialog__titel" id="aendern-titel">Bearbeiten</h2>
|
||||
<p class="dialog__unter dialog__unter--still" id="aendern-unter"></p>
|
||||
</div>
|
||||
|
||||
<label class="an-feld" id="feld-stufe" hidden>
|
||||
<span class="an-feld__schild">Stufe</span>
|
||||
<select id="e-stufe"></select>
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-a" hidden>
|
||||
<span class="an-feld__schild" id="schild-a">Titel</span>
|
||||
<input type="text" id="e-a" maxlength="300" autocomplete="off" />
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-b" hidden>
|
||||
<span class="an-feld__schild" id="schild-b">Text</span>
|
||||
<textarea id="e-b" maxlength="600" rows="2"></textarea>
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-c" hidden>
|
||||
<span class="an-feld__schild" id="schild-c">Merke</span>
|
||||
<textarea id="e-c" maxlength="400" rows="2"></textarea>
|
||||
</label>
|
||||
|
||||
<label class="an-feld" id="feld-ziel" hidden>
|
||||
<span class="an-feld__schild">Sprung zur Kachel (leer = kein Sprung)</span>
|
||||
<input type="text" id="e-ziel" maxlength="200" autocomplete="off"
|
||||
placeholder="z. B. profil.html" />
|
||||
</label>
|
||||
|
||||
<p class="an-form__fehler" id="aendern-fehler" role="alert" aria-live="polite"></p>
|
||||
|
||||
<div class="dialog__knoepfe">
|
||||
<button type="button" class="knopf-still" id="aendern-abbruch">Abbrechen</button>
|
||||
<button type="submit" class="knopf" id="aendern-speichern">Speichern</button>
|
||||
</div>
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<!-- Wer ist wie weit. Eine ARBEITSLAGE, keine Überwachung: Hier steht,
|
||||
wer seine Einweisung noch offen hat – nicht, was er gelesen hat. -->
|
||||
<dialog class="dialog dialog--breit" id="stand-dialog">
|
||||
<form class="an-form" method="dialog">
|
||||
<div>
|
||||
<h2 class="dialog__titel">Wer ist wie weit?</h2>
|
||||
<p class="dialog__unter dialog__unter--still">
|
||||
Nur die Ersten Schritte. Wer durch ist, braucht nichts mehr von dir.
|
||||
</p>
|
||||
</div>
|
||||
<div id="stand-liste"></div>
|
||||
<div class="dialog__knoepfe">
|
||||
<button type="button" class="knopf" id="stand-zu">Schließen</button>
|
||||
</div>
|
||||
</form>
|
||||
</dialog>
|
||||
|
||||
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und
|
||||
kopf.js liest daraus die Leitungsrollen. Ohne sie stürzt jede
|
||||
Seite ab, und zwar nur in der Browserkonsole -- die Kopfleiste
|
||||
@@ -155,16 +261,16 @@
|
||||
|
||||
Und anleitung.js braucht es doppelt: Symbol, Farbe, Name und
|
||||
Adresse jeder Karte kommen von dort, nicht vom Server. -->
|
||||
<script src="assets/js/bereiche.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202610061535" defer></script>
|
||||
<!-- wahl.js gehört zu kopf.js: Der Sicht-Umschalter baut daraus seine
|
||||
Liste. pruef-css-klassen setzt das durch, und zwar auch die
|
||||
Reihenfolge -- kopf.js fragt beim Aufbau nach dem fertigen
|
||||
Bedienelement. -->
|
||||
<script src="assets/js/wahl.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/anleitung.js?v=202610061421" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/nachfrage.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/installieren.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/glocke.js?v=202610061535" defer></script>
|
||||
<script src="assets/js/anleitung.js?v=202610061535" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user