Add QR title block and content blocks

This commit is contained in:
mpabi
2026-07-15 17:07:27 +02:00
parent c66f72f73e
commit 30566840d0
8 changed files with 286 additions and 41 deletions
+11
View File
@@ -23,6 +23,12 @@ Obiekt `card` identyfikuje serię, numer, wersję, UUID, autora i status.
Obiekt `generated` wskazuje ścieżki wyjściowe TeX/HTML/CSS. Pole `template`
wybiera layout.
Opcjonalny obiekt `title_block` dodaje do pierwszego nagłówka tekstową
tabliczkę dokumentu: osoby odpowiedzialne, kategorię, tytuł, URL, rewizję,
datę wydania, serię, typ, narzędzie i arkusz. Pole `url` jest kodowane także
lokalnie w QR (SVG w HTML i pakiet `qrcode` w TeX). Gdy URL nie jest podany,
generator pokazuje w tej komórce informację `brak URL`.
### Efekty i kryteria
- `educational_requirements` — wymagania `WE`;
@@ -49,6 +55,11 @@ Layouty 5a/5b obsługują również:
- `code_block.blocks[].web_steps` — interaktywne kroki HTML;
- `hardware_procedure[]` — tabela `step/action/condition` w TeX i HTML.
`code_block.blocks[]` jest rzeczywistym podziałem na bloki: każdy wpis jest
renderowany jako osobna, opisana ramka w sekcji implementacyjnej, a jego
`web_steps` zasila niezależną checklistę HTML. Kolejność głównych bloków
strony jest opisana przez `block_map` wybranego szablonu.
### Zadania
`tasks` jest słownikiem zadań, a `tasks_order` określa ich kolejność. Każde