feat: add repeated dual-QR A4 resource headers

This commit is contained in:
user
2026-07-15 21:31:34 +02:00
parent da1e37eea9
commit 01a5f18414
7 changed files with 1601 additions and 114 deletions
+14
View File
@@ -20,6 +20,7 @@ card-layouts/
├── schemas/
│ ├── card-source.schema.json
│ ├── card-template.schema.json
│ ├── reference-registry.schema.json
│ └── series.schema.json
├── templates/
│ ├── karta-klasyczna.json
@@ -107,6 +108,11 @@ WE (wymaganie edukacyjne)
Każda sekcja i każdy krok mogą wskazywać te same drzewka przez `tree_refs`.
Dzięki temu TeX i HTML pokazują identyczne powiązanie treści z efektami.
Sekcje mogą także deklarować strukturalne `assets` (najczęściej zrzuty ekranu
z `doc/assets`). Generator wstawia je do TeX/PDF i HTML, zachowuje podpis,
tekst alternatywny i stabilną etykietę oraz przygotowuje link do pełnego
obrazu w wersji ekranowej.
Szczegóły modelu karty opisuje [docs/CARD.md](docs/CARD.md), a manifestu
serii [docs/SERIES.md](docs/SERIES.md).
@@ -126,6 +132,14 @@ ich katalog przez:
Brak słowników nie blokuje generowania, jeśli karta zawiera kompletne pola
`display` i `text` we własnych drzewkach.
## Rejestry referencji
Wspólnej strategii, innej karty, treści ani wzoru nie kopiujemy do karty.
`card_source.json` przechowuje stabilne UUID-y, a generator rozwiązuje je przez
lokalny kanoniczny rejestr JSON. Widocznym hiperłączem jest kod strategii
(`Mxx`), nazwa karty albo etykieta treści/wzoru. Model danych i przykład są w
[docs/CARD.md](docs/CARD.md#referencje-zewnętrzne-bez-kopiowania-treści).
## Zasada zmian
- zmiana treści należy do `card_source.json`;