Funkce rodinné kroniky
Komplexní přehled všech možností a funkcí genealogické platformy
📚 Knihovnická prezentace
Jedinečný design inspirovaný tradičními rodinnými knihami
🎨 3D knihovnický design
Realistické knihy s autentickými stíny, rotací a hover efekty pro maximální vizuální dojem
🌈 Barevné kódování
Každá kniha má vlastní barevné schéma podle obsahu - hnědá pro hlavní linii, modrá pro větve, zelená pro dokumenty
📱 Responzivní grid
Přizpůsobuje se velikosti obrazovky - 2 sloupce na mobilu, 3 na tabletu, 4 na desktopu
🔐 Pokročilý systém přístupů
Dvoustupňový model zabezpečení pro citlivé rodinné informace
🟠 Preview Access
- Přístup pouze k lichým knihám (1, 3, 5, 7)
- Zobrazení pouze záhlaví statistik
- Ochrana proti kopírování (Ctrl+C blokováno)
- Vizuální indikace omezeného přístupu
Token formát: PREV-YYYY-SURNAME-NNNN
🟢 Full Access
- Přístup ke všem knihám (1-8)
- Kompletní statistiky a detaily
- IP adresní validace pro admin funkce
- Plné interaktivní funkce
Token formát: FULL-YYYY-SURNAME-NNNN
🛡️ Bezpečnostní funkce
SHA-256 hashování tokenů pro bezpečné uložení
IP whitelist pro citlivé operace
Rate limiting pro API volání
Backend validace všech přístupových žádostí
⚙️ API Macro systém
Pokročilé dynamické generování obsahu pro genealogická data
Podporované makra
{{person: ./path/to/person.json}}
{{person.firstName: ./data.json}}
{{marriage: ./person1.json, ./person2.json}}
{{scan: thumb.jpg, full.jpg, registry, folio}}
{{crossref: 3}}
Funkční vlastnosti
- Dynamické načítání JSON dat z externích souborů
- Caching systém pro optimální výkon
- Poziční modifikátory (| left, | center, | right)
- Chybové zpracování s fallback obsahem
Příklad použití
JSON data (person-1.json):
{
"firstName": "Jan",
"lastName": "Novotný",
"birthDate": "1750-03-15",
"birthPlace": "Chotělice",
"occupation": "rolník"
}
Markdown soubor:
## Předek rodu
{{person: ../data/person-1.json}}
🖼️ Digitální archiv dokumentů
Systém pro správu a prezentaci historických dokumentů
Pokročilé skeny
Thumbnail systém s full-resolution obrázky, metadata archivů, folio čísla a externí odkazy
Organizace dat
Strukturované ukládání podle knih - matriky, pozemkové listiny, rodinné fotografie
Optimalizace
Podpora WebP formátu, lazy loading, OCR možnosti pro PDF dokumenty
Příklad scan makra:
{{scan: thumbnail.jpg, full-resolution.jpg,
"Matrika narozených", "Folio 23",
"https://archive.org/link"}}
⚡ Performance a optimalizace
Ultra rychlá odezva pro nejlepší uživatelskou zkušenost
🎯 Výkonnostní cíle
- ⚡ First Contentful Paint: < 1.5s
- ⚡ Time to Interactive: < 3.0s
- ⚡ CPU usage: < 1% na idle
- ⚡ Memory footprint: < 50MB
🚀 Optimalizační strategie
- 🔧 Lazy loading obrázků a obsahu
- 🔧 CSS filter efekty místo 3D transformací
- 🔧 API macro cache pro opakované načítání
- 🔧 Asset optimization s WebP obrázky
🛠️ Technické specifikace
Frontend Stack
- Vanilla JavaScript (ES6+)
- CSS3 s custom properties
- HTML5 semantic markup
- Marked.js pro markdown parsing
Architektura
- No-build approach
- Modulární JavaScript
- JSON-driven configuration
- Template engine systém
Deployment
- Static hosting ready
- CDN optimized
- HTTPS required
- Okamžité nasazení změn
Kompatibilita
- Chrome, Firefox, Safari, Edge
- Mobile-first responzivní design
- Touch-friendly UI (min 44px)
- Screen reader friendly
Připraven využít všechny tyto funkce?
Vytvořím pro vás genealogickou platformu s plným spektrem pokročilých možností