feat: add compact dual-QR document frame

This commit is contained in:
user
2026-07-16 08:55:24 +02:00
parent 374f047290
commit 462ce93968
3 changed files with 220 additions and 121 deletions
+6 -4
View File
@@ -23,9 +23,10 @@ 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` włącza tabliczkę zasobu o wysokości dokładnie
3 cm na każdej stronie, także pierwszej, bibliografii, słownika i stronach
kontynuacji. Tabliczka zastępuje dużą tabelę metadanych strony tytułowej.
Opcjonalny obiekt `title_block` włącza tabliczkę zasobu o skonfigurowanej
wysokości 2,6 lub 3 cm na każdej stronie, także pierwszej, bibliografii,
słownika i stronach kontynuacji. Tabliczka zastępuje dużą tabelę metadanych
strony tytułowej.
Zawiera kategorię, tytuł, metadane karty, numer strony oraz widoczny,
kanoniczny URL. Ten sam URL jest kodowany lokalnie w QR: jako SVG w HTML i
przez pakiet `qrcode` w TeX. Opcjonalny `repository_url` dodaje drugi QR do
@@ -36,7 +37,8 @@ nagłówek na każdej logicznej karcie, a wydruk używa `@page { size: A4; }` or
pól marginesu, dlatego nagłówek powtarza się również po automatycznym podziale
długiej sekcji.
Pola `height_cm: 3`, `repeat_on_every_page: true` i
Pole `height_cm` przyjmuje `2.6` (kompaktowy nagłówek z QR 22 mm i równym
światłem) albo `3`; pola `repeat_on_every_page: true` i
`replace_front_matter: true` dokumentują ten kontrakt. `show_qr: true` wymaga
kanonicznego adresu HTTP(S) w `url` albo pary `url_host_uuid`/`doc_uuid`, z
której powstaje `https://<url_host_uuid>/<doc_uuid>`.