Demo web "středně velkého města" - ORP
Web se skládá ze stránek, které jsou hierarchicky uspořádány. Hierarchie by měla ideálně odpovídat logice detailu informace. Tj. titulka by měla "naťuknout" (pouze perex nebo klíčový popis) ty nejdůležitější informace webu a nabídnout proklik na detail níže v hierarchii.
Každá stránka je složena z povinných atributů (název, popis, aj.) a hlavně z hierarchie komponent. Komponenty logickým a uživatelsky přívětivým způsobem prezentují různorodé informace. Nejjednodušší komponenta je "markdown text". Markdown je způsob jednoduchého strukturování textu. S takovým textem je možné jednoduše na webu pracovat (vizuálně správné vykreslení, apod.)
Ty nejjednodušší weby se klidně mohou obejít pouze s touto komponentou. Často je však žádoucí, aby informace byly prezentovány v zajímavější podobě, např. kontatkní informace pomocí řádky boxů se jménem, pozicí, kulatou fotografií a zbytkem kontaktních informací i s patřičnými ikonami. To už vyžaduje spec. komponetu a strukturu dat, které se pomocí ní, kreslí.
Dobrý web obce zatěžuje úředníky co možná nejméně. Má jednoduchý způsob zprávy a umožňuje neduplikovat práci = umí se napojit na existující IS, které úředníci tak jako tak používají. Udržuje se tedy aktuální defacto automaticky.
Každá obec na svých webových stránkách musí mít: https://www.zakonyprolidi.cz/cs/2020-515/zneni-20201226
Další užitečné "komponenty" webu obce bývají:
- kalendář akcí
- blogovací systém - kategorizované informace
- klíčové investice / strategický plán
- aj.
Web je "lepidlo otevřených dat" z externích zdrojů / informačních systémů (IS). Takovým systémem může být již fungující IS úřední desky. Aby se informace z úřední desky dostaly na web, stačí pouze implementovat komponentu, která se na tento IS připojí, stáhne si informace ve strojově čitelné formě (např. JSON) a vykreslí je uživatelsky přívětivým způsobem.
Jinou takovou komponentou může být IS pro kalendář akcí. Příkladem integrace na takový IS je komponenta kalendarBest.js. Tato má za ůkol načíst z nastaveného URL x nejnovějších událostí a nakreslit jejich seznam s proklikem na detail. Tato komponenta je mj. použita na titulce (v pravém sloupci). Její použití znamená definovat název komponenty a její atributy:
- url datového zdroje
- počet nejnovějších položek
Demoweb používá stylovací framework bulma.io. Jedná se o otevřený, plně customizovatelný system, který tvoří řada odborníků.