Befund 1 (Nutzer): Inline-Code war im Dark Mode kaum lesbar.
- src/styles/custom.css: eigene Chip-Farben (--tibi-inline-*), Rahmen, nowrap in der ersten Tabellenspalte
- gemessen: Text/Chip 10,2:1 dunkel, 12,4:1 hell
Befund 2 (beim Nachmessen gefunden): 58 Seiten waren .md - Starlight-Komponenten wurden NICHT gerendert
(rohe <Aside>/<Steps>-Tags, import-Zeile als sichtbarer Text auf 57 Seiten).
- alle 58 Seiten auf .mdx umgestellt und MDX-konform gemacht (Imports, Block-Tags in eigenen Zeilen,
HTML-Kommentare -> {/* */}, geschweifte Klammern escaped)
- nachher: 428 Asides, 87 Steps, 158 Tab-Gruppen gerendert, 0 geleakte Imports
- fehlender Import in reference/hooks-daten ergaenzt
Regressionsschutz: audit-docs.mjs prueft jetzt Komponente-ohne-Import, .md-mit-Komponente,
geleakte Imports und rohe Tags im gebauten dist/. AGENTS.md 3 dokumentiert die .mdx-Regel.
Nebenfund: de.json mit ASCII-Umschreibungen -> Issue tibi-admin-nova #6
Build: 71 Seiten gruen, Audit 7 legitime Platzhalter-Marker
71 lines
3.6 KiB
Plaintext
71 lines
3.6 KiB
Plaintext
---
|
|
title: 'Massenbearbeitung'
|
|
description: 'Viele Einträge auf einmal ändern: auswählen, Operationen anlegen, anwenden.'
|
|
---
|
|
|
|
import { Aside, Steps } from '@astrojs/starlight/components';
|
|
|
|
Die **Massenbearbeitung** ändert viele Einträge in einem Durchgang — zum Beispiel allen Artikeln einer Kategorie denselben Status geben. Du wählst Einträge aus, legst **Operationen** fest, prüfst die **Vorschau** und wendest sie mit **Änderungen anwenden** an.
|
|
|
|

|
|
|
|
## Einträge auswählen und öffnen
|
|
|
|
<Steps>
|
|
|
|
1. Öffne die Sammlung mit den Einträgen.
|
|
2. Markiere die Einträge einzeln, oder nutze **Alle auswählen** für die ganze Seite.
|
|
3. Klicke auf **Bearbeiten** (Taste `e` geht auch).
|
|
4. Der Dialog zeigt oben **Massenoperationen** und wie viele Einträge betroffen sind (**\{count\} ausgewählt**).
|
|
|
|
</Steps>
|
|
|
|
<Aside type="note">
|
|
Ohne Auswahl betrifft die Aktion alle Einträge der Sammlung. Brich in dem Fall lieber mit **Abbrechen** ab und wähle zuerst gezielt aus.
|
|
</Aside>
|
|
|
|
## Ablauf: Bedingungen und Operationen
|
|
|
|
<Steps>
|
|
|
|
1. Wechsle bei Bedarf oben zwischen **Bearbeiten** und **Löschen** — standardmäßig steht **Bearbeiten**.
|
|
2. Schränke unter **Bedingungen** die Auswahl weiter ein (**Bedingung hinzufügen**, z. B. Status **Gleich** „Entwurf“).
|
|
3. Lege unter **Operationen** fest, was passieren soll (**Operation hinzufügen**, Feld wählen und Aktion wie **Setzen auf** oder **Suchen & Ersetzen** bestimmen).
|
|
4. Öffne die **Vorschau** und lies, wie viele der ausgewählten Einträge betroffen sind.
|
|
5. Klicke auf **Änderungen anwenden** und bestätige die Nachfrage.
|
|
6. Warte die Meldung ab: **\{count\} Einträge aktualisiert** bedeutet Erfolg.
|
|
|
|
</Steps>
|
|
|
|
Die Nachfrage warnt ehrlich: **\{count\} Einträge werden aktualisiert. Diese Aktion kann nicht rückgängig gemacht werden.** Lies sie, bevor du bestätigst.
|
|
|
|

|
|
|
|
## Welche Felder gehen — und welche nicht
|
|
|
|
Nicht jedes Feld steht zur Wahl. Zur Auswahl stehen einfache Felder wie Text, Zahl, Datum, Auswahl und Schalter — jeweils mit passenden Aktionen wie **Setzen auf**, **Erhöhen um**, **Verringern um**, **Suchen & Ersetzen**, **Hinzufügen**, **Entfernen** und **Umschalten**.
|
|
|
|
Ausgenommen sind:
|
|
|
|
- Systemfelder (interne Felder, deren Name mit Unterstrich beginnt),
|
|
- formatierte Langtexte (Richtext-Felder),
|
|
- Datei-Felder (Bilder und Dateien lädst du pro Eintrag hoch),
|
|
- zusammengesetzte Felder ohne Unterfelder.
|
|
|
|
Steht ein Feld nicht unter **Feld wählen…**, bearbeite die betroffenen Einträge einzeln.
|
|
|
|
<Aside type="caution">
|
|
Die Massenbearbeitung lässt sich nicht rückgängig machen. Prüfe die **Vorschau** und teste neue Operationen zuerst an wenigen Einträgen.
|
|
</Aside>
|
|
|
|
## Fehler
|
|
|
|
| Meldung | Bedeutung (Ursache) | Vorgehen |
|
|
| ------- | ------------------- | -------- |
|
|
| „\{done\} von \{total\} aktualisiert, \{failed\} fehlgeschlagen" | Einzelne Einträge sind gescheitert (z. B. Pflichtfeld leer, fehlende Berechtigung). | Prüfe die gescheiterten Einträge einzeln. |
|
|
| **Füge mindestens eine Operation hinzu.** | Es ist noch keine **Operation** angelegt. | Lege unter **Operationen** mindestens eine Operation an. |
|
|
|
|
Zum Löschen vieler Einträge wechsele oben auf **Löschen** — dort heißt der Knopf **Löschen** statt **Änderungen anwenden**, und die Nachfrage lautet **Möchtest du \{count\} Einträge wirklich unwiderruflich löschen?**.
|
|
|
|
Verifiziert am 2b091d8 2026-10-17 (tibi-admin-nova)
|