docs: anleitung.html aus ANLEITUNG.md aktualisiert

Führungsbuch statt Logbuch, Statistik-Sektion mit 4 Kacheln und
Grafik-Button, Suchfeld-Beschreibung aktualisiert.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-05 18:03:51 +02:00
parent 39bb94ebb7
commit 67dc253cd9
+48 -135
View File
@@ -3,7 +3,7 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Bedienungsanleitung Logbuch Sternwarte Welzheim</title> <title>Bedienungsanleitung Führungsbuch Sternwarte Welzheim</title>
<style> <style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
@@ -15,14 +15,12 @@
background: #f4f6fb; background: #f4f6fb;
} }
/* ── Layout ── */
.page { .page {
max-width: 860px; max-width: 860px;
margin: 0 auto; margin: 0 auto;
padding: 2rem 1.5rem 4rem; padding: 2rem 1.5rem 4rem;
} }
/* ── Header ── */
header { header {
background: linear-gradient(135deg, #1a2d5a 0%, #2e4e8a 100%); background: linear-gradient(135deg, #1a2d5a 0%, #2e4e8a 100%);
color: #fff; color: #fff;
@@ -33,24 +31,10 @@
align-items: center; align-items: center;
gap: 1.2rem; gap: 1.2rem;
} }
header .star { header .star { font-size: 2.8rem; flex-shrink: 0; line-height: 1; }
font-size: 2.8rem; header h1 { font-size: 1.6rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.25; }
flex-shrink: 0; header p { margin-top: 0.3rem; font-size: 0.9rem; opacity: 0.75; }
line-height: 1;
}
header h1 {
font-size: 1.6rem;
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1.25;
}
header p {
margin-top: 0.3rem;
font-size: 0.9rem;
opacity: 0.75;
}
/* ── TOC ── */
nav.toc { nav.toc {
background: #fff; background: #fff;
border: 1px solid #d8e0f0; border: 1px solid #d8e0f0;
@@ -59,36 +43,21 @@
margin-bottom: 2.5rem; margin-bottom: 2.5rem;
} }
nav.toc h2 { nav.toc h2 {
font-size: 0.75rem; font-size: 0.75rem; font-weight: 700; text-transform: uppercase;
font-weight: 700; letter-spacing: 0.08em; color: #6b7a9b; margin-bottom: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.08em;
color: #6b7a9b;
margin-bottom: 0.75rem;
} }
nav.toc ol { nav.toc ol {
list-style: none; list-style: none; counter-reset: toc;
counter-reset: toc; display: grid; grid-template-columns: 1fr 1fr; gap: 0.3rem 2rem;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0.3rem 2rem;
} }
nav.toc li { counter-increment: toc; display: flex; align-items: baseline; gap: 0.5rem; } nav.toc li { counter-increment: toc; display: flex; align-items: baseline; gap: 0.5rem; }
nav.toc li::before { nav.toc li::before {
content: counter(toc) "."; content: counter(toc) "."; font-size: 0.8rem; color: #85b7d7;
font-size: 0.8rem; font-weight: 700; min-width: 1.4rem;
color: #85b7d7;
font-weight: 700;
min-width: 1.4rem;
}
nav.toc a {
color: #2e4e8a;
text-decoration: none;
font-size: 0.92rem;
} }
nav.toc a { color: #2e4e8a; text-decoration: none; font-size: 0.92rem; }
nav.toc a:hover { text-decoration: underline; } nav.toc a:hover { text-decoration: underline; }
/* ── Sections ── */
section { section {
background: #fff; background: #fff;
border: 1px solid #d8e0f0; border: 1px solid #d8e0f0;
@@ -98,127 +67,69 @@
} }
h2.section-title { h2.section-title {
font-size: 1.15rem; font-size: 1.15rem; font-weight: 700; color: #1a2d5a;
font-weight: 700; margin-bottom: 1.2rem; padding-bottom: 0.6rem;
color: #1a2d5a;
margin-bottom: 1.2rem;
padding-bottom: 0.6rem;
border-bottom: 2px solid #85b7d7; border-bottom: 2px solid #85b7d7;
display: flex; display: flex; align-items: center; gap: 0.6rem;
align-items: center;
gap: 0.6rem;
} }
h2.section-title .num { h2.section-title .num {
background: #85b7d7; background: #85b7d7; color: #1a2d5a; font-size: 0.78rem; font-weight: 800;
color: #1a2d5a; width: 1.6rem; height: 1.6rem; border-radius: 50%;
font-size: 0.78rem; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
font-weight: 800;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
} }
h3 { h3 {
font-size: 0.95rem; font-size: 0.95rem; font-weight: 700; color: #2e4e8a;
font-weight: 700; margin: 1.3rem 0 0.5rem; text-transform: uppercase; letter-spacing: 0.05em;
color: #2e4e8a;
margin: 1.3rem 0 0.5rem;
text-transform: uppercase;
letter-spacing: 0.05em;
} }
h3:first-child { margin-top: 0; } h3:first-child { margin-top: 0; }
p { margin-bottom: 0.7rem; } p { margin-bottom: 0.7rem; }
p:last-child { margin-bottom: 0; } p:last-child { margin-bottom: 0; }
/* ── Lists ── */ ul, ol { padding-left: 1.4rem; margin-bottom: 0.7rem; }
ul, ol {
padding-left: 1.4rem;
margin-bottom: 0.7rem;
}
li { margin-bottom: 0.35rem; } li { margin-bottom: 0.35rem; }
li:last-child { margin-bottom: 0; } li:last-child { margin-bottom: 0; }
/* ── Tables ── */ table { width: 100%; border-collapse: collapse; font-size: 0.88rem; margin: 0.8rem 0; }
table {
width: 100%;
border-collapse: collapse;
font-size: 0.88rem;
margin: 0.8rem 0;
}
th { th {
background: #eef2fa; background: #eef2fa; color: #2e4e8a; font-weight: 700;
color: #2e4e8a; text-align: left; padding: 0.5rem 0.9rem; border: 1px solid #d0d8ee;
font-weight: 700;
text-align: left;
padding: 0.5rem 0.9rem;
border: 1px solid #d0d8ee;
}
td {
padding: 0.45rem 0.9rem;
border: 1px solid #e0e6f5;
vertical-align: top;
} }
td { padding: 0.45rem 0.9rem; border: 1px solid #e0e6f5; vertical-align: top; }
tr:nth-child(even) td { background: #f7f9fd; } tr:nth-child(even) td { background: #f7f9fd; }
/* ── Code / kbd ── */
code { code {
background: #eef2fa; background: #eef2fa; color: #1a2d5a;
color: #1a2d5a;
font-family: 'SF Mono', 'Fira Code', monospace; font-family: 'SF Mono', 'Fira Code', monospace;
font-size: 0.85em; font-size: 0.85em; padding: 0.1em 0.35em; border-radius: 4px;
padding: 0.1em 0.35em;
border-radius: 4px;
} }
/* ── Callout boxes ── */
.callout { .callout {
background: #eef6fb; background: #eef6fb; border-left: 4px solid #85b7d7;
border-left: 4px solid #85b7d7; border-radius: 0 8px 8px 0; padding: 0.8rem 1rem;
border-radius: 0 8px 8px 0; margin: 0.9rem 0; font-size: 0.9rem;
padding: 0.8rem 1rem;
margin: 0.9rem 0;
font-size: 0.9rem;
}
.callout.warn {
background: #fff8ec;
border-left-color: #f5a623;
}
.callout.danger {
background: #fff0f0;
border-left-color: #e05252;
} }
.callout.warn { background: #fff8ec; border-left-color: #f5a623; }
.callout.danger { background: #fff0f0; border-left-color: #e05252; }
strong { font-weight: 700; } strong { font-weight: 700; }
/* ── Responsive ── */ .back-btn {
display: inline-flex; align-items: center; gap: 0.4rem;
margin-bottom: 1.5rem; padding: 0.5rem 1rem;
background: #fff; border: 1px solid #d8e0f0; border-radius: 8px;
color: #2e4e8a; font-size: 0.9rem; font-weight: 600;
text-decoration: none; cursor: pointer;
}
.back-btn:hover { background: #eef2fa; }
@media (max-width: 600px) { @media (max-width: 600px) {
nav.toc ol { grid-template-columns: 1fr; } nav.toc ol { grid-template-columns: 1fr; }
header h1 { font-size: 1.25rem; } header h1 { font-size: 1.25rem; }
section { padding: 1.2rem 1rem; } section { padding: 1.2rem 1rem; }
} }
.back-btn {
display: inline-flex;
align-items: center;
gap: 0.4rem;
margin-bottom: 1.5rem;
padding: 0.5rem 1rem;
background: #fff;
border: 1px solid #d8e0f0;
border-radius: 8px;
color: #2e4e8a;
font-size: 0.9rem;
font-weight: 600;
text-decoration: none;
cursor: pointer;
}
.back-btn:hover { background: #eef2fa; }
@media print { @media print {
body { background: #fff; font-size: 12pt; } body { background: #fff; font-size: 12pt; }
.page { max-width: none; padding: 0; } .page { max-width: none; padding: 0; }
@@ -233,13 +144,13 @@
<body> <body>
<div class="page"> <div class="page">
<a href="/" class="back-btn">← Zurück zum Logbuch</a> <a href="/" class="back-btn">← Zurück zum Führungsbuch</a>
<header> <header>
<div class="star"></div> <div class="star"></div>
<div> <div>
<h1>Bedienungsanleitung</h1> <h1>Bedienungsanleitung</h1>
<p>Logbuch Sternwarte Welzheim</p> <p>Führungsbuch Sternwarte Welzheim</p>
</div> </div>
</header> </header>
@@ -265,7 +176,7 @@
<li><strong>Passwort</strong> individuell gesetztes Passwort</li> <li><strong>Passwort</strong> individuell gesetztes Passwort</li>
</ul> </ul>
<div class="callout warn"> <div class="callout warn">
Wurde das Passwort noch nicht geändert (Anzeige „Standard"), muss nach dem ersten Login sofort ein neues Passwort vergeben werden. Das Standard-Passwort lautet <code>welzheim</code>. Wurde das Passwort noch nicht geändert, muss nach dem ersten Login sofort ein neues Passwort vergeben werden. Das Standard-Passwort lautet <code>welzheim</code>.
</div> </div>
</section> </section>
@@ -303,7 +214,6 @@
<h2 class="section-title"><span class="num">3</span> Eintrag erfassen (Tab „Eingabe")</h2> <h2 class="section-title"><span class="num">3</span> Eintrag erfassen (Tab „Eingabe")</h2>
<h3>Pflichtfelder</h3> <h3>Pflichtfelder</h3>
<p><strong>Art der Führung</strong> Auswahl aus dem Dropdown:</p> <p><strong>Art der Führung</strong> Auswahl aus dem Dropdown:</p>
<table> <table>
<thead><tr><th>Anzeige</th><th>Bedeutung</th></tr></thead> <thead><tr><th>Anzeige</th><th>Bedeutung</th></tr></thead>
@@ -362,7 +272,7 @@
<p>Die Werkzeugleiste oben in der Liste enthält in einer Zeile:</p> <p>Die Werkzeugleiste oben in der Liste enthält in einer Zeile:</p>
<ul> <ul>
<li><strong>Monatsnavigation</strong> Pfeiltasten ← → wechseln den Monat; Monatseingabe im Feld direkt möglich; <strong>Aktueller Monat</strong> springt zurück auf den laufenden Monat. Zukünftige Monate können nicht gewählt werden. Während einer aktiven Suche wird die Monatsnavigation ausgeblendet (der Platz bleibt frei, damit sich nichts verschiebt).</li> <li><strong>Monatsnavigation</strong> Pfeiltasten ← → wechseln den Monat; Monatseingabe im Feld direkt möglich; <strong>Aktueller Monat</strong> springt zurück auf den laufenden Monat. Zukünftige Monate können nicht gewählt werden. Während einer aktiven Suche wird die Monatsnavigation ausgeblendet (der Platz bleibt frei, damit sich nichts verschiebt).</li>
<li><strong>Suchfeld</strong> Freitextsuche über alle Einträge des Logbuchs (Bemerkungen, Objekte und BEOs). Die Ergebnisse erscheinen monatsübergreifend in absteigender Datumsreihenfolge. Das × im Suchfeld löscht die Eingabe und kehrt zur Monatsansicht zurück.</li> <li><strong>Suchfeld</strong> Freitextsuche über alle Einträge des Führungsbuchs (Bemerkungen, Objekte und BEOs). Die Ergebnisse erscheinen monatsübergreifend in absteigender Datumsreihenfolge. Das × im Suchfeld löscht die Eingabe und kehrt zur Monatsansicht zurück.</li>
<li><strong>🖨 Drucken</strong> siehe Abschnitt <a href="#s6">Drucken</a>.</li> <li><strong>🖨 Drucken</strong> siehe Abschnitt <a href="#s6">Drucken</a>.</li>
</ul> </ul>
@@ -395,6 +305,9 @@
</ul> </ul>
</li> </li>
</ul> </ul>
<div class="callout">
Über den Button <strong>📊 Grafik</strong> kann die Statistik-Grafik in einem separaten Fenster aufgerufen werden.
</div>
</section> </section>
<!-- ── 6. Drucken ── --> <!-- ── 6. Drucken ── -->
@@ -428,7 +341,7 @@
<li><strong>Objekt umbenennen</strong> Stift-Symbol ✎ in der Zeile anklicken, Namen ändern und mit <strong>Speichern</strong> bestätigen oder mit <strong>Abbrechen</strong> verwerfen.</li> <li><strong>Objekt umbenennen</strong> Stift-Symbol ✎ in der Zeile anklicken, Namen ändern und mit <strong>Speichern</strong> bestätigen oder mit <strong>Abbrechen</strong> verwerfen.</li>
<li><strong>Objekt löschen</strong> × in der Zeile; es erscheint ein Bestätigungsdialog.</li> <li><strong>Objekt löschen</strong> × in der Zeile; es erscheint ein Bestätigungsdialog.</li>
</ul> </ul>
<div class="callout danger">Das Löschen ist <strong>unwiderruflich</strong> und entfernt das Objekt aus allen bestehenden Logbucheinträgen.</div> <div class="callout danger">Das Löschen ist <strong>unwiderruflich</strong> und entfernt das Objekt aus allen bestehenden Führungsbucheinträgen.</div>
</section> </section>
</div> </div>