This repository has been archived on 2024-11-29. You can view files and clone it, but cannot push or open issues or pull requests.
bakalarka/kap-modelova-implementace.tex

35 lines
2.3 KiB
TeX
Raw Normal View History

2020-03-18 14:43:53 +01:00
\chapter{Modelová implementace}
\section{Požadavky na modelový web}
2020-03-22 09:13:43 +01:00
K této práci byl jako modelová implementace zvolen web pro distribuci výukových materiálů. Webové stránky byly objednány Ústavem výzkumu a rozvoje vzdělávání Pedagogické fakulty Univerzity Karlovy za účelem usnadnění práce již aktivních učitelů a jsou tedy plně využívány v praxi mnoha učiteli z celé republiky. Materiály jsou určeny pro učitele během vyhlášeného stavu nouze v době šíření viru COVID-19 a mají učitelům pomoci s přípravou distanční výuky a úkolů pro studenty během karantény. Tuto implementaci lze ovšem použít na distribuci jakýchkoliv jiných výukových materiálů.
2020-03-21 10:45:35 +01:00
Hlavním požadavkem je možnost dělit obsah na sekce dle druhu školy (základní škola, střední škola, vysoká škola atd.) a dále pak na subsekce podle předmětů a oborů. Obsah každé stránky s obsahem je třeba dělit na sekci odkazů, sekci se soubory a sekci s videi. Všechny tyto soubory musí být distribuovatelné přímo z webových stránek, nikoliv s externích zdrojů. Všechna videa je nutné vložit do stránky a musí je být možné přehrát přímo v nativním přehrávači prohlížeče bez nutnosti otevírání externích webů.
Stránky musí být staticky generované a není tedy žádoucí v rámci webu řešit uživatelské účty, přihlašování apod. Zároveň je důležité, aby byl obsah zobrazitelný na každém druhu zařízení, tedy jak na monitorech s nadstandardní velikostí, tak na mobilních zařízeních. Z důvodu potencionálního vytížení sítě je nutné, aby byl celý obsah optimalizován za účelem předejití vysoké latence, a to z důvodů probíraných v předchozích částech práce.
2020-03-18 14:43:53 +01:00
\section{Výběr vhodného systému}
2020-03-21 10:45:35 +01:00
Pro správu obsahu i šablon a statických souborů byl zvolen systém Git. Hlavní výhodou tohoto verzovacího systému ...
2020-03-18 14:43:53 +01:00
\section{Tvorba šablony}
2020-03-22 09:13:43 +01:00
\begin{lstlisting}[caption="Shortcode pro přidání videa a volitelných metadat."]
{% if title %}
<div class="title">{{ title }}</div>
{% endif %}
<video controls><source src="{{ src }}"></video>
{% if author %}
<div class="metadata">{{ author }}</div>
{% endif %}
{% if date %}
<div class="metadata">{{ date }}</div>
{% endif %}
\end{lstlisting}
2020-03-21 10:45:35 +01:00
\section{Optimalizace}
2020-03-18 14:43:53 +01:00
\section{Požadavky na rozšíření}