gute
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
# Teilaufgabe 01 – Echte Word-Vorlage nutzen
|
||||
|
||||
Lies zuerst `prompts/00-MASTER.md`. Dann setze genau diese Aufgabe um.
|
||||
|
||||
## Problem
|
||||
|
||||
Der aktuelle Export in `web/src/lib/exportDocx.ts` baut ein **neues** Dokument mit der `docx`-Library.
|
||||
Das sieht **nicht** aus wie die echten Hefte in:
|
||||
|
||||
- `1. Ausbildungsjahr/*.docx`
|
||||
- `2. Ausbildungsjahr/*.docx`
|
||||
|
||||
## Ziel
|
||||
|
||||
Neue Berichtshefte müssen die **identische Vorlage** der bestehenden Ausbildungsnachweise verwenden.
|
||||
|
||||
## Vorgehen
|
||||
|
||||
1. Nimm eine saubere Vorlage aus den vorhandenen Heften, z. B.
|
||||
`2. Ausbildungsjahr/Berichtsheft 23.03 - 27.03.2026 (77).docx`
|
||||
Kopiere sie nach `web/public/templates/ausbildungsnachweis.docx` (oder `web/src/assets/templates/`).
|
||||
|
||||
2. Analysiere `word/document.xml`: Welche Textstellen müssen ersetzt werden?
|
||||
- Abteilung / Nr. / Zeitraum / Ausbildungsjahr
|
||||
- Name / Datum
|
||||
- Tägliche Tätigkeiten (Bullet-Liste)
|
||||
- Lfd. Nr. Ausbildungsrahmenplan
|
||||
- Thema der Woche
|
||||
- Berufsschule (Themen oder „Ferien“)
|
||||
- Unterschriftsdatum
|
||||
|
||||
3. Implementiere Befüllung durch **Vorlagen-Kopie + Textersetzung** (bevorzugt):
|
||||
- Option A: `docxtemplater` + `pizzip` mit Platzhaltern in einer vorbereiteten Template-Kopie
|
||||
- Option B: ZIP öffnen, in `document.xml` gezielt ersetzen, wieder packen
|
||||
- Option C: `docx-templates` / ähnlich
|
||||
|
||||
**Nicht** akzeptabel: komplett neues Layout mit `new Document({...})` ohne die Original-Styles/Tabellen.
|
||||
|
||||
4. Erhalte:
|
||||
- Schriften, Abstände, Tabellen, Ränder der Vorlage
|
||||
- Zweispaltige/strukturierte IHK-Optik wie in den Originalen
|
||||
- Dateiname: `Berichtsheft DD.MM - DD.MM.YYYY (N).docx`
|
||||
|
||||
5. Speichern/Download im Browser; Originale nicht überschreiben.
|
||||
Optional zusätzlich nach `export/2. Ausbildungsjahr/` schreiben, wenn Node-seitig möglich – Download reicht.
|
||||
|
||||
6. Feiertage in der Tätigkeitsliste wie in Originalen vermerken (z. B. `Freitag Feiertag`).
|
||||
|
||||
## Abnahme
|
||||
|
||||
- [ ] Exportierte DOCX neben ein Original legen → optisch gleich (Vorlage erkennbar)
|
||||
- [ ] Inhalte der aktuellen Woche stehen korrekt drin
|
||||
- [ ] `npm run build` ok
|
||||
- [ ] Kurzer Hinweis in Commit-/Antwort: welcher Template-Pfad genutzt wird
|
||||
|
||||
## Nicht tun
|
||||
|
||||
- Eigenes „ähnliches“ Layout designen
|
||||
- PDF in dieser Teilaufgabe priorisieren (kommt in 05)
|
||||
- Alte Hefte im Quellordner ändern
|
||||
Reference in New Issue
Block a user