From 79817712b94fd928f80a25539416508fff77303f Mon Sep 17 00:00:00 2001 From: Emil Miler Date: Mon, 4 May 2020 14:27:30 +0200 Subject: [PATCH] =?UTF-8?q?Obecn=C3=A9=20=C3=BApravy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kap-generatory.tex | 28 ++++++---- kap-markup.tex | 64 +++++++++++------------ kap-modelova-implementace.tex | 86 +++++++++++++++++-------------- kap-paradigmata.tex | 14 ++--- kap-taxonomie-pozadavku.tex | 10 ++-- kap-vyhodnoceni-implementace.tex | 6 +-- prace.pdf | Bin 557228 -> 563676 bytes uvod.tex | 4 +- zaver.tex | 2 +- 9 files changed, 115 insertions(+), 99 deletions(-) diff --git a/kap-generatory.tex b/kap-generatory.tex index 4a15fd1..47100cc 100644 --- a/kap-generatory.tex +++ b/kap-generatory.tex @@ -1,16 +1,16 @@ \chapter{Staticky generované webové stránky} -Princip statické webové stránky sahá až ke vzniku WWW, kdy existovaly pouze stránky statické, tedy stránky nevytvářené dynamicky na základě různých proměnných a na uživatelském vstupu. U~statických webových stránek dochází k~vytvoření čistého HTML ve chvíli, kdy je změněn zdrojový obsah, nebo kdy autor ručně spustí generátor. \citep{pcmag_static} +Princip statické webové stránky sahá až ke vzniku WWW, kdy existovaly pouze stránky statické, tedy stránky nevytvářené dynamicky na základě různých proměnných a na uživatelském vstupu. U~statických webových stránek dochází k~vytvoření HTML kódu ve chvíli, kdy je změněn zdrojový obsah, nebo kdy autor ručně spustí generátor. \citep{pcmag_static} -Dynamické stránky jsou generovány speciálně pro každého uživatele na základě jeho nastavení, různých vstupů, proměnných a dalších vlastností. Ke generování dochází ve chvíli, kdy si uživatel stránku vyžádá, nikoliv předem, jako je tomu u~staticky generovaných stránek. \citep{pcmag_dynamic} +Dynamické stránky jsou generovány speciálně pro každého uživatele na základě jeho nastavení, různých vstupů, proměnných a dalších vlastností ovlivňujících výslednou podobu či obsah stránky. Ke generování dochází ve chvíli, kdy si uživatel stránku vyžádá, nikoliv předem, jako je tomu u~staticky generovaných stránek. \citep{pcmag_dynamic} \section{Výhody statických webových stránek}\label{kap:vyhody-statickych-webovych-stranek} -Pro sdílení statického obsahu mezi různé uživatele stačí velmi jednoduchý HTTP server bez jakýchkoliv dalších modulů typu \textit{PHP}, \textit{Python} a dalších systémů, které by obsah dynamicky generovaly například z~dat vytažených z~databáze nebo z~uživatelského vstupu. Na straně serveru tedy nedochází ke zpracování obsahu těsně před jeho odesláním uživateli, čímž se v~komunikaci mezi klientem a serverem výrazně snižuje \uv{Time To First Byte}\footnote{Time To First Byte -- Čas mezi odesláním požadavku a přijmutím prvního bajtu dat.}, a tím dochází ke snížení celkové latence. \citep{mozttfb} +Pro sdílení statického obsahu mezi různé uživatele stačí velmi jednoduchý HTTP\footnote{Hypertext Transfer Protocol -- Internetový protokol sloužící ke komunikaci s~WWW servery.} server bez jakýchkoliv dalších modulů typu \textit{PHP}, \textit{Python} a dalších systémů\footnote{Jedná se o~programovací jazyky nejčasteji používané ke tvorbě dynamických webových aplikací.}, které by obsah dynamicky generovaly například z~dat přečtených z~databáze nebo z~uživatelského vstupu. Na straně serveru tedy nedochází ke zpracování obsahu těsně před jeho odesláním uživateli, čímž se v~komunikaci mezi klientem a serverem výrazně snižuje \uv{Time To First Byte\footnote{Time To First Byte -- Čas mezi odesláním požadavku a přijmutím prvního bajtu dat.}}, a tím dochází ke snížení celkové latence. \citep{mozttfb} -Snížení latence může pozitivně přispět ke spokojenosti uživatelů, což dokazuje nespočet výzkumů na toto téma, například analýza z~webového portálu Financial Times, kde se uvádí, že rychlost webové stránky negativně ovlivňuje hloubku jejího užívání, ať už je odezva sebemenší. Jak je zde rovněž uvedeno, data ukazují, že z~pohledu uživatelské spokojenosti a finančního dopadu existují jasné a důležité výhody při zrychlení webové stránky. Z~tohoto výzkumu se autoři rozhodli v~měsících po vydání analýzy investovat více času do úprav všech aspektů jejich nové stránky FT.com s~cílem jejího zrychlení. \citep{financialtimes} +Snížení latence může pozitivně přispět ke spokojenosti uživatelů, což dokazuje nespočet výzkumů na toto téma, například analýza z~webového portálu Financial Times, kde se uvádí, že rychlost webové stránky negativně ovlivňuje hloubku jejího užívání, ať už je odezva sebemenší. Jak je zde rovněž uvedeno, data ukazují, že z~pohledu uživatelské spokojenosti a finančního dopadu existují jasné a důležité výhody při zrychlení webové stránky. Z~tohoto výzkumu se autoři rozhodli v~měsících po vydání analýzy investovat více času do úprav všech aspektů svých nových webových stránek s~cílem jejich zrychlení. \citep{financialtimes} -Eliminováním dynamického obsahu se také předchází nevyžádaným vstupům od uživatele, které mohou být i cílené na prolomení bezpečnostních nedostatků webové aplikace a v~některých případech mohou vést k~úniku citlivých dat, převzetí kontroly útočníka nad webovou aplikací nebo celým serverem, podstrčení falešných dat uživateli a mnoha dalším běžným útokům. Statický web eliminuje tento problém, jelikož nemá žádný uživatelský vstup. +Eliminováním dynamického obsahu se také předchází nevyžádaným vstupům od uživatele, jež mohou být i cílené na prolomení bezpečnostních nedostatků webové aplikace a v~některých případech mohou vést k~úniku citlivých dat, převzetí kontroly útočníka nad webovou aplikací nebo celým serverem, podstrčení falešných dat uživateli a mnoha dalším běžným útokům. Statický web eliminuje tento problém, jelikož nemá žádný uživatelský vstup. Sledování a analýze nejčastějších chyb webových aplikací a serverů se věnuje organizace OWASP\footnote{The Open Web Application Security Project (\url{https://owasp.org/}).}, která vydává aktualizované seznamy a statistiky. Podle \cite{owasp2017} se v~roce 2017 objevovaly nejčastěji tyto chyby a bezpečnostní nedostatky: @@ -27,18 +27,24 @@ Sledování a analýze nejčastějších chyb webových aplikací a serverů se \item{Nedostatečné logování a monitorování} \end{enumerate} -Většina těchto chyb se vztahuje právě k~dynamickým webovým aplikacím. Bezpečnost tedy závisí nejen na programátorovi, který aplikaci vytváří, ale také na tom, že programovací jazyk je bezpečně implementován. To nelze tvrdit o~nejpoužívanějším jazyce PHP, který nejen že obsahuje mnoho chyb, viz seznam nalezených bezpečnostních děr \citep{cve_php}, ale zároveň nevede programátora k~psaní bezpečného kódu, což má za následek nebezpečené aplikace, pokud si autor nedá pozor na správné ošetření vstupů a dalších bezpečnostních aspektů programu. +Většina těchto chyb se vztahuje právě k~dynamickým webovým aplikacím. Bezpečnost tedy závisí nejen na programátorovi, jenž aplikaci vytváří, ale také na tom, že programovací jazyk je bezpečně implementován. To nelze tvrdit o~nejpoužívanějším jazyce PHP, který obsahuje mnoho chyb, viz statistika nalezených bezpečnostních děr na serveru \cite{cve_php}, který se tímto tématem zabývá. Jazyk zároveň nevede programátora k~psaní bezpečného kódu, což má za následek nebezpečené aplikace, pokud si autor nedá pozor na správné ošetření vstupů a dalších bezpečnostních aspektů programu. -Podstatným příkladem chybovosti dynamických webů je systém Wordpress, ve kterém jsou každý rok nalezeny desítky bezpečnostních chyb \citep{cve_wordpress}, přičemž mnoho dalších přibývá s~instalací rozšíření, která postrádají bezpečnostní prvky. Například na začátku roku 2020 byla nalezena bezpečnostní chyba v~rozšíření, které bylo využíváno na více než dvě stě tisících webových stránkách, a potencionálním útočníkům umožňovala smazat obsah databáze \citep{thehackernews_wordpress_1}. Na konci roku 2019 umožnila chyba ve dvou nezabezpečených rozšířeních neautorizované přihlášení k~účtu administrátora bez použití hesla \citep{thehackernews_wordpress_2}. +Podstatným příkladem chybovosti dynamických webů je systém Wordpress, v~němž jsou podle serveru \cite{cve_wordpress} každý rok nalezeny desítky bezpečnostních chyb, přičemž mnoho dalších přibývá s~instalací nezabezpečených rozšíření. Napří\-klad na začátku roku 2020 byla nalezena bezpečnostní chyba v~rozšíření využívaném na více než dvě stě tisících webových stránkách, která útočníkům umožňovala smazat obsah databáze \citep{thehackernews_wordpress_1}. Na konci roku 2019 umožnila chyba ve dvou nezabezpečených rozšířeních neautorizované přihlášení k~účtu administrátora bez použití hesla \citep{thehackernews_wordpress_2}. -Údržba velkých webových aplikací je často problematická. Kód je nutné udržovat v~návaznosti na aktualizace daného jazyka, databázového systému a dalších aspektů. Těmto aktualizacím se z~bezpečnostních důvodů nelze vyhýbat. Statický web nemusí udržovat funkční propojení s~databázemi a různými frameworky, a je tedy mnohem méně náročný na dlouhodobou údržbu. Při zvolení správného generátoru není nutná ani údržba šablon a celý systém při zachování stejného prostředí nepřestane fungovat. Protože statický generátor nepracuje s~uživatelským vstupem, vyhýbá se bezpečnostním chybám a tím i nutným aktualizacím. +Údržba velkých webových aplikací je často problematická. Kód je nutné udržovat v~návaznosti na aktualizace daného jazyka, databázového systému a dalších aspektů. Těmto aktualizacím se z~bezpečnostních důvodů nelze vyhýbat. Statický web nemusí udržovat funkční propojení s~databázemi a dalšími částmi systému, a je tedy mnohem méně náročný na dlouhodobou údržbu. Při zvolení správného generátoru není nutná ani údržba šablon a celý systém při zachování stejného prostředí nepřestane fungovat. Protože statický generátor nepracuje s~uživatelským vstupem, vyhýbá se bezpečnostním chybám a tím i nutným aktualizacím. -Jako každý jiný systém, i statické generátory mají své nevýhody. Hlavním z~problémů je to, že správa statického generátoru a tvorba obsahu je náročnější než klasické webové rozhraní s~administračním panelem, různými uživateli a jednoduchou správou pro běžné, méně technicky zaměřené uživatele. Pro přidání nebo úpravu obsahu je nutné pracovat s~lokálními soubory ve stromové struktuře a při generování je často potřebný zásah do shellu\footnote{Program pro interpretování příkazů v~prostředí příkazové řádky.}. Tvorba systému pro automatizované generování je také náročnější než instalace některého z~běžných CMS\footnote{Content Management System -- Systém pro správu a verzování obsahu.}. \citep{softpedia_generators} +Jako každý jiný systém, i statické generátory mají své nevýhody. Hlavním z~problémů je, že tvorba a správa obsahu může být pro běžného uživatele náročnější než skrze klasické webové rozhraní s~administračním panelem a jednoduchou správou celého obsahu. Pro přidání nebo úpravu obsahu je nutné pracovat s~lokálními soubory ve stromové struktuře a při generování je často potřebný zásah do shellu\footnote{Program pro interpretování příkazů v~prostředí příkazové řádky.}. Tvorba systému pro automatizované generování je také náročnější než instalace některého z~běžných CMS\footnote{Systém pro správu a obsahu (Wordpress, Joomla, Drupal a podobně).}. \citep{softpedia_generators} \section{Princip generátorů}\label{kap:princip-generatoru} -Ekosystém generátoru statického obsahu je tvořen ze tří hlavních složek. První částí jsou soubory šablon, které popisují rozložení stránky, vizuální vlastnosti, typografii, ale také vstupní a výstupní kódování a formáty. V~podstatě definují jak a kam se bude obsah vkládat. Druhou částí je obsah samotný, napsaný v~některém ze značkovacích jazyků, nejčastěji v~jazyce Markdown. Obsah bývá strukturován do sekcí a souborů, aby bylo snadné rozlišit, do které části výsledné stránky patří. Třetí a poslední složkou je samotné jádro generátoru, které zpracovává obsah, vkládá ho do šablon a renderuje statickou webovou stránku. +Ekosystém generátoru statického obsahu je tvořen ze tří hlavních složek. -Většina generátorů zároveň umí pracovat s~konfiguračními soubory, kterými jde nastavit globální chování generátoru. Část z~nich také integruje jednoduchý webserver, který umožňuje autorovi náhled výstupních stránek, zatím co tvoří obsah. +První částí jsou soubory šablon, jež popisují rozložení stránky, vizuální vlastnosti, typografii, ale také vstupní a výstupní kódování a formáty. V~podstatě definují jak a kam se bude obsah vkládat. + +Druhou částí je obsah samotný, napsaný v~některém ze značkovacích jazyků, jež jsou dále popsány v~kapitole \ref{kap:znackovaci-jazyky}. Obsah bývá strukturován do sekcí a souborů, aby bylo snadné rozlišit, do které části výsledné stránky patří. + +Třetí a poslední složkou je samotné jádro generátoru, jež zpracovává obsah, vkládá ho do šablon a generuje statickou webovou stránku. + +Většina generátorů zároveň umí pracovat s~konfiguračními soubory, pomcí nichž lze nastavit globální chování generátoru. Část z~nich také integruje jednoduchý webserver, který umožňuje autorovi náhled výstupních stránek, zatím co tvoří obsah. \citep{softpedia_generators} diff --git a/kap-markup.tex b/kap-markup.tex index 1eb6341..e7f7728 100644 --- a/kap-markup.tex +++ b/kap-markup.tex @@ -1,67 +1,67 @@ -\chapter{Značkovací jazyky} +\chapter{Značkovací jazyky}\label{kap:znackovaci-jazyky} Tato kapitola se zabývá analýzou nejběžnějších jazyků pro popis obsahu používaných ve statických generátorech z~předchozí kapitoly, dalším důležitým jazykům ze světa sázení a jejich pricipům. \section{Principy značkovacích jazyků} -Definici konceptu značkovacích jazyků neboli \uv{markup jazyků}, můžeme najít například v~RFC 7764\footnote{Jako \textit{RFC} se označují standardy vydané organizací IETF (Internet Engineering Task Force).}, tedy že v~počítačových systémech jsou kontextuální data ukládána a zpracována několika technikami. Informaci lze kódovat jako čistý text bez speciálních formátovacích znaků. Tento přístup je jednoduchý pro implementaci i použití, ovšem neumožňuje složitější formátování textu. +Definici konceptu značkovacích jazyků neboli \uv{markup jazyků}, můžeme najít napří\-klad v~RFC 7764\footnote{Jako \textit{RFC} se označují standardy vydané organizací IETF (Internet Engineering Task Force).}, tedy že v~počítačových systémech jsou kontextuální data ukládána a zpracována několika technikami. Informaci lze kódovat jako čistý text bez speciálních formátovacích znaků. Tento přístup je jednoduchý pro implementaci i použití, ovšem neumožňuje složitější formátování textu. -Kódovat můžeme i do binárních formátů určených ke zpracování a interpretaci specializovaným programem. Zřejmou nevýhodou je to, že zdroj není čitelný bez programu určeného pro jeho interpretaci. +Kódovat můžeme i do binárních formátů určených ke zpracování a interpretaci specia\-lizovaným programem, jimiž mohou být například LibreOffice Writer, či proprietární software\footnote{Software nerespektující základní svobody uživatele, které jsou popsány na adrese \url{https://www.gnu.org/philosophy/free-sw.html}} Microsoft Word. Zřejmou nevýhodou je to, že zdroj není čitelný bez programu určeného pro jeho interpretaci. -Markup jazyky se snaží o~spojení nejlepšího z~obou světů, tedy o~obsah s~možností formátování, který je jednoduše čitelný jak pro člověka, tak pro stroj. Toho je dosaženo tím, že v~je v~běžných textových souborech přiřazen vybraným znakům speciální význam. Uživatel je schopen tyto znaky psát bez potřeby speciálních nástrojů, a tím jednoduše vyjádřit speciální význam. Například v~rámci jazyka Markdown se znak \texttt{\#} změní z~běžného křížku na definování nadpisu první úrovně nebo kombinace znaků \texttt{

} v~HTML značí začátek odstavce. \citep{rfc7764} +Markup jazyky se snaží o~spojení nejlepšího z~obou světů, tedy o~obsah s~možností formátování, který je jednoduše čitelný jak pro člověka, tak pro stroj. Toho je dosaženo tím, že v~je v~běžných textových souborech přiřazen vybraným znakům speciální význam. Uživatel je schopen tyto znaky psát bez potřeby speciálních nástrojů, a tím jednoduše tento speciální význam vyjádřit. Například v~rámci jazyka Markdown, jenž je popsán v~následujích sekcích, se význam znaku \texttt{\#} na začátku řádku mění z~běžného křížku na definování nadpisu první úrovně. \citep{rfc7764} \section{Nejběžnější jazyky} -V~současnosti existuje nespočet značkovacích jazyků. Nejpoužívanějším z~nich je jednoznačně HTML, ovšem tato práce se věnuje těm nejpoužívanějším jazykům, které mají uživateli usnadnit psaní a sázení obsahu. Uživatel se tedy nemusí při tvorbě nutně zabývat typografií a formátováním obsahu, což jsou aspekty, o~které se později postará generátor pomocí šablon. U~HTML je tomu naopak, uživatel řeší samotný obsah i formátování v~jednu chvíli skrze různé druhy formátovacích tagů. O~vyplňování obsahu do HTML se v~případě staticky generovaných webů stará právě samotný generátor. +V~současnosti existuje nespočet značkovacích jazyků, z~nichž nejčastěji používaným je nepochybně HTML, ovšem tato práce se věnuje těm nejpoužívanějším jazykům, jenž mají uživateli usnadnit psaní a sázení obsahu. Uživatel se tedy nemusí při jeho tvorbě nutně zabývat typografií a formátováním obsahu, což jsou aspekty, o~které se později stará generátor pomocí šablon. U~HTML je tomu naopak, uživatel řeší samotný obsah i formátování v~jednu chvíli skrze různé druhy formátovacích tagů. O~vyplňování obsahu do HTML se v~případě staticky generovaných webových stránek stará právě samotný generátor. -Vybrané jazyky jsou zároveň cílené na čitelnost samotného zdrojového obsahu v~čistém textu bez nutnosti jeho interpretace speciálním prostředím či zpracováním do jiného formátu, například do PDF, DjVu, PostScript apod. Například podtržení textu je v~nějakém pseudo-jazyce reprezentováno opravdovým podtržením pomocí spojovníků, nikoliv obalením nadpisu ve speciální deklaraci, jako je tomu například u~HTML. Podtržení je poté pro čtenáře mnohem jasnější, jelikož nemusí přemýšlet, co v~kontextu HTML daný tag znamená, kdežto podtržení vyplývá z~kontextu. +Vybrané jazyky jsou zároveň cílené na čitelnost samotného zdrojového obsahu v~čistém textu bez nutnosti jeho interpretace speciálním prostředím či zpracováním do jiných formátů, jimiž mohou být PDF, DjVu, PostScript apod. Například podtržení textu je v~nějakém pseudo-jazyce reprezentováno opravdovým podtržením pomocí spojovníků, nikoliv obalením nadpisu ve speciální deklaraci, jako je tomu právě u~jazyka HTML. Podtržení je poté pro čtenáře mnohem jasnější, jelikož nemusí přemýšlet, co v~kontextu HTML daný tag znamená, kdežto podtržení z~kontextu souboru vyplývá. -Seznam nejoblíbenějších jazyků je sestaven podle aktuálních statistik ze serveru Slant, který se věnuje obecnému určení oblíbenosti na základě hodnocení ze strany uživatelů. \citep{slant} +Následující jazyky byly vybrány základě jejich výskytu u~generátorů vybraných v~předchozí kapitole a také podle aktuálních statistik ze serveru \cite{slant}, který se věnuje obecnému určení oblíbenosti na základě hodnocení ze strany uživatelů. -\subsection{Markdown}\label{kap:markdown} +\subsection{\TeX}\label{kap:tex} -Jazyka Markdown vznikl 19. března roku 2004, když John Gruber vydal první popis syntaxe a referenční implementaci. +Tento jazyk se vzdaluje od původního konceptu čitelnosti zdroje, ovšem ve statických generátorech ho lze stále efektivně využít. Je jedním z~nejrozšířenějších sázecích jazyků se spoustou možností a funkcionalit, z~nichž velmi zajímavým rozšířením je prostředí pro psaní matematických formulí, díky němuž se jazyk stal velmi populárním v~oblasti technických publikací. Tyto funkcionality se často objevují i v~jiných jazycích a jsou efektivně využívány pro jejich rozšíření. -Hlavním z~cílů syntaxe jazyka je vytvářet co možná nejčitelnější obsah v~syrové podobě. Dokument psaný v~Markdownu by měl být publikovatelný sám o~sobě jako čistý text bez dalších úprav a zpracování. Jazyk byl ovlivněn několika již existujícími specifikacemi jiných jazyků, ovšem největším zdrojem inspirace pro jeho vznik jsou čisté emailové korespondence. \citep{daringfireball} +Většina uživatelů se setkala spíše s~jazykem \LaTeX, tedy s~nadstavbou původního \TeX{}u, která má uživateli zjednodušit práci svými makry a rozšířeními. Realita je ovšem taková, že \LaTeX{} dělá celou práci složitější, jak popisuje doktor Olšák: -První specifikaci Gruber vydal společně s~referenční implementací v~jazyce Perl, která prováděla konverzi Markdownu do HTML. Tento program je také pojmenován jako \uv{Markdown}, ovšem mluvíme-li o~\uv{Markdownu}, máme nejčastěji na mysli samotnou syntaxi. Ta má dnes mnoho implementací v~různých programovacích jazycích. Gruberova specifikace ovšem není formálním standardem, kvůli čemuž vznikl veliký počet alternativních a více či méně pozměněných implementací, které nemusí být navzájem kompatibilní. Nejčastějšími z~nich jsou například Github Markdown, CommonMark, R Markdown a mnoho dalších. \citep{commonmark} +\begin{quote} +Představte si, že si nějaký uživatel přečte \LaTeX{}ovou příručku a nabude doj\-mu, že mu bude stačit rozumět problematice sazby na úrovni této příručky. Pak se jednou překlepne třeba při sestavování tabulky a na terminálu na něj \TeX{} křičí: {\tt Extra alignment tab has been changed to "\verb|\cr|".} Uživatel začne znovu listovat ve své příručce a zjistí, že tam o~žádném "\verb|\cr|"{} není jediná zmínka. Má pak tři možnosti: (1)~Zmáčkne Enter a podobně se zachová i u~dalších chyb. Pomyslí si, že ten \LaTeX{} je něco tajemného a mys\-tického. (2)~Propadne zoufalství a jde od toho. Dojde k~závěru, ľe je lepší zůstat u~Wordu. Vždyť stačí vzít tabulku v~Excelu a jednoduše ji přemístit do Wordu a jaképak smolení se s~nějakým podezřelým "\verb|\cr|". (3)~Pořídí si \TeX{}book a po intenzivním studiu nakonec řekne: \uv{aha}. V~tuto chvíli ale už nepotřebuje, aby mu \LaTeX{} zakrýval složitost \TeX{}u. \citep{nolatex} +\end{quote} -Nevyužívanější formální specifikací je právě CommonMark\footnote{\url{https://commonmark.org/}}, který slouží jako pevný základ většiny rozšíření. \citep{github_formal_markdown_spec} +Ve výsledku je tedy lepší, z~různých důvodů popsaných doktorem Olšákem v~jeho publikaci, použít samotný plain \TeX{} na úkor vyšší vstupní úrovně pro používání jazyka. -Podobně jako je tomu u~specifikací, existuje velké množství programů, které tyto různé specifikace překládají. Švýcarským nožem mezi nimi je program Pandoc\footnote{\url{https://pandoc.org/}}, který umí překládat Markdown do enormního výběru jiných formátů, nebo z~jiných formátů zpět. Tato funkcionalita se nevztahuje pouze na jazyk Markdown, Pandoc dokáže operovat mezi všemi podporovanými formáty, například dokáže konvertovat obsah z~HTML do \TeX{}u. Na druhou stranu existují i velmi jednoduché překladače, například program smu\footnote{\url{https://github.com/Gottox/smu}}, který umí překládat Markdown do HTML nebo čistého textu a neobsahuje více než 600 SLOC\footnote{Source lines of code}, tedy řádků kódu hlavního programu. +\subsection{Troff} -Užitečným rozšířením je, mimo jiné, také integrace matematického prostředí z~jazyka \TeX, viz sekce \ref{kap:tex}. +Troff je jedním z~nejstarších jazyků a předchůdcem jazyka \TeX. Autorem původní verze je Joe Ossanna, po jehož smrti převzal vývoj Brian Kernighan. Samotný Troff je reimplementací a rozšířením původního programu RUNOFF z~operačního systému CTSS. Vznikl za účelem sazby dokumentů na novém operačním systému Unix. \citep{ossanna1977troff} -\subsection{Org-mode} +Dnes existuje celá řada různých implementací a modernizovaných rozšíření, například Groff\footnote{\url{https://www.gnu.org/software/groff/}}, Heirloom troff\footnote{\url{http://heirloom.sourceforge.net/doctools.html}}, nebo moderní Neatroff\footnote{\url{https://repo.or.cz/neatroff.git}}, který se snaží o~spojení toho nejlepšího ze všech předchozích implementací. Sám Brian Kernighan v~soukromé emailové konverzaci doporučuje použití některé alternativní implementace, jež jsou podle Keringhana lepší ve všech směrech. -Org-mode vznikl jako jeden z~módů pro editor Emacs\footnote{\url{https://www.gnu.org/software/emacs/}}. Funguje podobně jako ostatní markup jazyky, tedy jako jeden centrální systém pro správu obsahu, ze kterého lze vytvářet jiné formáty, například HTML, \LaTeX, Open Document, Markdown, PDF a podobně s~možností přidání libovolného nového backendu. Cílem Org-mode je možnost ho používat i s~minimální úrovní jeho znalosti, ovšem jeho funkcionalita je vždy přístupná. Vše je realizováno pouze na čistých textových souborech, nejlépe přenositelným typem souboru. Editor Emacs je zároveň velmi často portován na různé druhy systémů a je tedy možné ho využívat v~podstatě kdekoliv. \citep{orgmanual} +I~přes vznik mnoha alternativních jazyků, například dříve zmíněného \TeX{}u a \LaTeX{}u, je Troff (Groff) stále hojně využíván v~praxi, zejména u~softwarové dokumentace v~Unixových operačních systémech. -Podporuje také \uv{literate programming} a \uv{reproducible research}, tedy že Org soubory mohou obsahovat plně funkční bloky s~kódem, které lze hodnotit v~rámci systému, a výstup bloků lze automaticky vkládat přímo do dokumentu. \citep{environment_for_literate_programming} +\subsection{Markdown}\label{kap:markdown} -Jak popisuje \cite{carsten_dominik} ve svém krátkém technickém popisu, Org-mode umí navrhování, psaní poznámek, hypertextové odkazy, tabulky, seznamy, plánování projektů, GTD, HTML a \LaTeX{}, a to všechno v~čistých textových souborech v~editoru Emacs. +Jazyk Markdown vznikl 19. března roku 2004, když John Gruber vydal první popis syntaxe a referenční implementaci. -\subsection{reStructuredText} +Hlavním z~cílů syntaxe jazyka je vytvářet co možná nejčitelnější obsah podobě čistého textu. Dokument psaný v~Markdownu by měl být publikovatelný jako textový soubor bez dalších úprav a zpracování. Jazyk byl ovlivněn několika již existujícími specifikacemi jiných jazyků, ovšem největším zdrojem inspirace pro jeho vznik jsou čisté e-mailové korespondence\footnote{E-mail, který není formátován pomocí HTML.}. \citep{daringfireball} -Tento jazyk, známý také jako ReST, je, stejně jako Markdown, zároveň syntaxí i parsovacím systémem syntaxe pro tvorbu dokumentů a webových stránek. Svou oblibu získal hlavně v~komunitě jazyka Python. Ve své dokumentaci\footnote{\url{https://docutils.sourceforge.io/rst.html}} je popisován jako syntaxe pro využití ke psaní \textit{Python docstrings} a dalších druhů dokumentace, která je spolehlivá a jednoduchá. ReST vznikl v~návaznosti na jazyk StructuredText, který trpěl mnoha nedostatky. Cílem jazyka reStructuredText je tyto nedostatky opravit a doplnit. \citep{problems_with_structuredtext} +První specifikaci Gruber vydal společně s~referenční implementací v~jazyce Perl, která prováděla konverzi zdrojového souboru popsaného v~jazyce Markdown do HTML. Tento program je také pojmenován jako \uv{Markdown}, ovšem mluvíme-li o~\uv{Markdownu}, máme nejčastěji na mysli samotnou syntaxi. Ta má dnes mnoho implementací v~různých programovacích jazycích. Gruberova specifikace ovšem není formálním standardem, kvůli čemuž vznikl veliký počet alternativních a více či méně pozměněných implementací, jenž nemusí být navzájem kompatibilní. Nejčastějšími z~nich jsou například Github Markdown, CommonMark, RMarkdown a mnoho dalších. \citep{commonmark} -S~jazykem se lze setkat u~značné části existujících generátorů statických webových stránek, z~nichž některé jsou zmíněny v~kapitole \ref{kap:paradigmata}. +Nevyužívanější formální specifikací je právě CommonMark\footnote{\url{https://commonmark.org/}}, jenž slouží jako pevný základ většiny rozšíření. \citep{github_formal_markdown_spec} -\subsection{\TeX}\label{kap:tex} +Podobně jako je tomu u~specifikací, existuje velké množství programů, které tyto různé specifikace překládají. Švýcarským nožem mezi nimi je program Pandoc\footnote{\url{https://pandoc.org/}}, jenž umí překládat Markdown do enormního výběru jiných formátů, nebo z~jiných formátů zpět. Tato funkcionalita se nevztahuje pouze na jazyk Markdown, Pandoc dokáže operovat mezi všemi podporovanými formáty, například dokáže konvertovat obsah z~HTML do \TeX{}u. Na druhou stranu existují i velmi jednoduché překladače, například program smu\footnote{\url{https://github.com/Gottox/smu}}, který umí překládat Markdown do HTML nebo čistého textu a neobsahuje více než šest set řádků kódu hlavního programu. -Tento jazyk se již vzdaluje od původního konceptu čitelnosti zdroje, ovšem ve statických generátorech ho lze stále efektivně využít. Je jedním z~nejrozšířenějších sázecích jazyků se spoustou možností a funkcionalit, z~nichž velmi zajímavým rozšířením je prostředí pro psaní matematických formulí, díky kterému jazyk stal velmi populárním v~oblasti technických publikací. Tyto funkcionality se často objevují i v~jiných jazycích, které jsou efektivně využívány pro jejich rozšíření. +Užitečným rozšířením je, mimo jiné, také integrace matematického prostředí z~jazyka \TeX, viz sekce \ref{kap:tex}. -Většina uživatelů se setkala spíše s~jazykem \LaTeX, tedy s~nadstavbou původního \TeX{}u, která má uživateli zjednodušit práci svými makry a rozšířeními. Realita je ovšem taková, že \LaTeX{} dělá celou práci složitější, jak popisuje doktor Olšák: +\subsection{Org-mode} -\begin{quote} -Představte si, že si nějaký uživatel přečte \LaTeX{}ovou příručku a nabude dojmu, že mu bude stačit rozumět problematice sazby na úrovni této příručky. Pak se jednou překlepne třeba při sestavování tabulky a na terminálu na něj \TeX{} křičí: {\tt Extra alignment tab has been changed to "\verb|\cr|".} Uživatel začne znovu listovat ve své příručce a zjistí, že tam o~žádném "\verb|\cr|"{} není jediná zmínka. Má pak tři možnosti: (1)~Zmáčkne Enter a podobně se zachová i u~dalších chyb. Pomyslí si, že ten \LaTeX{} je něco tajemného a mystického. (2)~Propadne zoufalství a jde od toho. Dojde k~závěru, ľe je lepší zůstat u~Wordu. Vždyť stačí vzít tabulku v~Excelu a jednoduše ji přemístit do Wordu a jaképak smolení se s~nějakým podezřelým "\verb|\cr|". (3)~Pořídí si \TeX{}book a po intenzivním studiu nakonec řekne: \uv{aha}. V~tuto chvíli ale už nepotřebuje, aby mu \LaTeX{} zakrýval složitost \TeX{}u. \citep{nolatex} -\end{quote} +Org-mode vznikl jako jeden z~módů pro editor Emacs\footnote{\url{https://www.gnu.org/software/emacs/}}. Funguje podobně jako ostatní markup jazyky, tedy jako jeden centrální systém pro správu obsahu, ze kterého lze vytvářet jiné formáty, například HTML, \LaTeX, Open Document, Markdown, PDF a podobně s~možností přidání libovolného nového backendu. Cílem Org-mode je možnost ho používat i s~minimální úrovní jeho znalosti, ovšem jeho funkcionalita je vždy přístupná. Vše je realizováno pouze na čistých textových souborech, nejlépe přenositelným typem souboru. Editor Emacs je zároveň velmi často portován na různé druhy systémů a je tedy možné ho využívat v~podstatě kdekoliv. \citep{orgmanual} -Ve výsledku je tedy lepší, z~různých důvodů popsaných doktorem Olšákem v~jeho publikaci, použít samotný plain \TeX{} na úkor vyšší vstupní úrovně pro používání jazyka. +Podporuje také \uv{literate programming} a \uv{reproducible research}, tedy že Org soubory mohou obsahovat plně funkční bloky s~kódem, které lze hodnotit v~rámci systému, a výstup bloků lze automaticky vkládat přímo do dokumentu. \citep{environment_for_literate_programming} -\subsection{Troff} +Jak popisuje \cite{carsten_dominik} ve svém krátkém technickém popisu, Org-mode umí navrhování, psaní poznámek, hypertextové odkazy, tabulky, seznamy, plánování projektů, GTD, HTML a \LaTeX{}, a to všechno v~čistých textových souborech v~editoru Emacs. -Troff je jedním z~nejstarších jazyků a předchůdcem jazyka \TeX. Autorem původní verze je Joe Ossanna, po jehož smrti převzal vývoj Brian Kernighan. Samotný Troff je reimplementací a rozšířením původního programu RUNOFF z~operačního systému CTSS. Vznikl za účelem sazby dokumentů na novém operačním systému Unix. \citep{ossanna1977troff} +\subsection{reStructuredText} -Dnes existuje celá řada různých implementací a modernizovaných rozšíření, například Groff\footnote{\url{https://www.gnu.org/software/groff/}}, Heirloom troff\footnote{\url{http://heirloom.sourceforge.net/doctools.html}}, nebo moderní Neatroff\footnote{\url{https://repo.or.cz/neatroff.git}}, který se snaží o~spojení toho nejlepšího ze všech předchozích implementací. Sám Brian Kernighan doporučuje v~soukromé emailové konverzaci použití některé alternativní implementace, které jsou podle Keringhana lepší ve všech směrech. +Tento jazyk, známý také jako ReST, je, stejně jako Markdown, zároveň syntaxí i parsovacím systémem syntaxe pro tvorbu dokumentů a webových stránek. Svou oblibu získal hlavně v~komunitě jazyka Python. Ve své dokumentaci\footnote{\url{https://docutils.sourceforge.io/rst.html}} je popisován jako syntaxe pro využití ke psaní \textit{Python docstrings} a dalších druhů dokumentace, která je spolehlivá a jednoduchá. ReST vznikl v~návaznosti na jazyk StructuredText, jenž trpěl mnoha nedostatky. Cílem jazyka reStructuredText je tyto nedostatky opravit a doplnit. \citep{problems_with_structuredtext} -I~přes vznik mnoha alternativních jazyků, například dříve zmíněného \TeX{}u a \LaTeX{}u, je Troff (Groff) stále hojně využíván v~praxi, zejména u~softwarové dokumentace v~Unixových operačních systémech. +S~jazykem se lze setkat u~značné části existujících generátorů statických webových stránek, z~nichž některé jsou zmíněny v~kapitole \ref{kap:paradigmata}. diff --git a/kap-modelova-implementace.tex b/kap-modelova-implementace.tex index 5bba522..07d9747 100644 --- a/kap-modelova-implementace.tex +++ b/kap-modelova-implementace.tex @@ -1,30 +1,38 @@ \chapter{Modelová implementace}\label{kap:modelova-implementace} -Tato část práce se věnuje tvorbě modelové implementace systému pro generování statického webu dle definovaných požadavků v~kapitole \ref{kap:taxonomie-pozadavku}. Jsou zde vybrány vhodné součásti, ze kterých je modelová implementace složena. Systém je vytvářen na základě poznatků z~předchozích částí práce. +Tato část práce se věnuje tvorbě modelové implementace systému pro generování sta\-tických webových stránek dle definovaných požadavků v~kapitole \ref{kap:taxonomie-pozadavku}. Jsou zde vybrány vhodné součásti, ze kterých je modelová implementace složena. \section{Výběr vhodného systému}\label{kap:vyber-vhodneho-systemu} -Modelový web se skládá ze dvou částí, a to z~verzovacího systému pro správu obsahu a generátoru statického HTML. +Modelový systém se skládá ze dvou částí, a to z~verzovacího systému pro správu obsahu a generátoru statického HTML. Obě tyto součásti jsou vybírány na základě poznatků z~předchozích částí práce. \subsection{Verzovací systém pro správu obsahu}\label{kap:vyber-vhodneho-systemu-verzovani} -Pro správu obsahu i šablon a statických souborů byl zvolen distribuovaný verzovací systém Git, který má v~porovnání s~jinými verzovacími systémy, zejména centralizovanými, spousty výhod. Hlavní jeho výhodou je rozšířené využití v~praxi a snadné používání. Díky svým decentralizovaným vlastnostem ho lze využívat v~mnoha odlišných pracovních postupech. S~naklonovaným repozitářem lze pracovat i bez připojení k~síti, což lze považovat i za druh zálohy. Git také umožňuje slučování různých změn od mnoha uživatelů a dovoluje jednoduše řešit potenciální konflikty. \citep{why_is_git_better_than_x} +Pro správu obsahu i šablon a statických souborů byl zvolen distribuovaný verzovací systém Git, jenž má v~porovnání s~jinými verzovacími systémy, zejména centralizovanými, spousty výhod. Hlavní jeho výhodou je rozšířené využití v~praxi a snadné používání. Díky svým decentralizovaným vlastnostem ho lze využívat v~mnoha odlišných pracovních postupech. S~naklonovaným repozitářem lze pracovat i bez připojení k~síti, což lze považovat i za druh zálohy. Git také umožňuje slučování různých změn od mnoha uživatelů a dovoluje jednoduše řešit potenciální konflikty. \citep{why_is_git_better_than_x} -Skvěle využitelnou funkcí pro modelovou implementaci je také to, že po provedení změn v~repozitáři lze pomocí Gitu spouštět skripty, které mohou provádět automatické generování obsahu a další užitečné operace. Tato funkcionalita je implementována v~rámci modelové implementace v~sekci \ref{kap:automaticke-generovani-obsahu}. +Skvěle využitelnou funkcí pro modelovou implementaci je také to, že po provedení změn v~repozitáři lze pomocí Gitu spouštět skripty, které mohou provádět automatické gene\-rování obsahu a další užitečné operace. Tato funkcionalita je implementována v~rámci modelové implementace v~sekci \ref{kap:automaticke-generovani-obsahu}. \subsection{Generátor statického webu} -Protože forma modelového webu odpovídá paradigmatu webové prezentace ze sekce \ref{kap:paradigmata-webova-prezentace}, byl pro jeho generování použit program Zola\footnote{\url{https://www.getzola.org/}}, jehož výhody jsou v~sekci \ref{kap:paradigmata-webova-prezentace} popsány. +Protože forma modelového webu odpovídá paradigmatu webové prezentace ze sekce \ref{kap:paradigmata-webova-prezentace}, byl pro jeho generování použit program Zola\footnote{\url{https://www.getzola.org/}}. -Jako nejvhodnější generátor pro modelovou implementaci byl vybrán software Zola. Ten splňuje všechny požadavky z~kapitoly \ref{kap:taxonomie-pozadavku} a oproti jiným systémům je výhodný tím, že je napsaný v~jazyce Rust a je tedy mnohem rychlejší a bezpečnější, než většina jeho alternativ \citep{benchmarks_game}. Kromě těchto výhod si zachovává většinu funkcí a rysů, které lze najít v~ostatních složitých systémech. Zároveň je možné generátor zkompilovat do jednoho staticky linkovaného binárního souboru, se kterým se pracuje mnohem lépe než se složitým frameworkem. +Vybraný generátor splňuje všechny požadavky z~kapitoly \ref{kap:taxonomie-pozadavku} a oproti jiným systémům je výhodný tím, že je napsaný v~jazyce Rust. Je tedy mnohem rychlejší a bezpečnější, než většina jeho alternativ \citep{benchmarks_game}. Tato výhoda v~rychlosti se znatelně projevuje při zpracování obsáhlých webových stránek či mnoha obrázků. + +V~rámci generátoru je využíván značkovací jazyk Markdown, který je snadný a velmi rozšířený. Kromě těchto výhod si zachovává většinu funkcí a rysů, jež lze najít v~ostatních složitých systémech. Zároveň je možné generátor zkompilovat\footnote{Spustitelné programy musí být převedeny do strojového kódu procesem zvaným \textit{kompilace}.} do jednoho staticky linkovaného\footnote{Spustitelný soubor má všechny potřebné knihovny integrované v~sobě.} binárního souboru, se nímž se pracuje mnohem lépe než se složitým frameworkem. \section{Tvorba šablony} -Jak se uvádí v~dokumentaci\footnote{\url{https://www.getzola.org/documentation/content/overview/}}, Zola pracuje s~několika druhy stránek, primárně s~takzvanou \uv{sekcí} a \uv{stránkou}. Každá sekce může mít vlastní obsah, ovšem může obsahovat i další subsekce, díky čemuž lze dělit obsah do stromové struktury. Stránka slouží pouze k~předání obsahu a nikoliv k~dalšímu větvení struktury. Dá se tedy říci, že stránka reprezentuje list v~rámci stromovité struktury. Kořenem celého stromu je speciální sekce s~názvem \uv{index}. Pro každou část se obvykle používá vlastní HTML šablona, ovšem není to pravidlem a každá část větve může využívat šablonu jinou. To je užitečné například u~stránek s~různými druhy obsahu. V~rámci modelového webu zůstává druh obsahu stejný a není tedy třeba odchylovat se od standardní struktury. +Jak se uvádí v~dokumentaci\footnote{\url{https://www.getzola.org/documentation/content/overview/}}, Zola pracuje s~několika druhy stránek, primárně s~tak\-zvanou \textit{sekcí} a \textit{stránkou}. + +Stránka slouží pouze k~předání obsahu a nikoliv k~dalšímu větvení struktury. Dá se tedy říci, že stránka v~rámci stromové struktury reprezentuje konec větve. + +Každá sekce může mít vlastní obsah, ovšem může obsahovat i další subsekce, pomocí nichž lze obsah ve stromové struktuře větvit. Kořenem celého stromu je speciální sekce s~názvem \textit{index}. -Soubory se šablonami se nachází ve složce \texttt{templates/}, ve které generátor vždy očekává šablonu \texttt{index.html}. Ta se využívá jak k~vykreslení úvodní kořenové stránky, tak jako základ, který mohou ostatní šablony rozšiřovat. Tato kořenová šablona tedy obsahuje základní strukturu celé stránky, přičemž navazující šablony jen mění určité části obsahu a nedefinují celou strukturu znovu. +Pro každou část se obvykle používá vlastní HTML šablona, ovšem není to pravidlem a každá část větve může využívat šablonu jinou. To je užitečné například u~stránek s~různými druhy obsahu. V~rámci modelového webu zůstává druh obsahu stejný a není tedy třeba odchylovat se od standardní struktury. -Generátor v~šablonách hledá vlastní řídící sekvence, které se popisují závorkami. Existují tři druhy kombinací, které lze použít: +Soubory se šablonami se nachází ve složce \texttt{templates/}, ve které generátor vždy očekává šablonu \texttt{index.html}. Ta se využívá jak k~vykreslení úvodní kořenové stránky, tak jako základ, jež mohou ostatní šablony rozšiřovat. Tato kořenová šablona tedy obsahuje základní strukturu celé stránky, přičemž navazující šablony jen mění určité její části a nedefinují celou strukturu znovu. + +Generátor Zola v~šablonách hledá vlastní řídící sekvence, jenž se popisují kombinací složených závorek a dalších znaků. Existují tři druhy kombinací, které lze použít: \begin{itemize} \item \texttt{\{\% \%\}} -- Metoda, funkce, cykly, podmínky, práce s~proměnnou atd. @@ -32,10 +40,10 @@ Generátor v~šablonách hledá vlastní řídící sekvence, které se popisuj \item \texttt{\{\# \#\}} -- Komentář \end{itemize} -Generátor také vyžaduje konfigurační soubor \texttt{config.toml} v~kořenové složce projektu, který obsahuje různé nastavení stránky, globální proměnné a chování generátoru. +Generátor také vyžaduje konfigurační soubor \texttt{config.toml} v~kořenové složce projektu, jenž obsahuje různé nastavení stránky, globální proměnné a chování generátoru. \begin{lstlisting}[label=lst:jednoducha-konfigurace,caption=Příklad jednoduché konfigurace v~souboru \texttt{config.toml}] -# Adresa ze které se generují odkazy +# Adresa pro kterou se generují odkazy base_url = "https://ucitelonline.pedf.cuni.cz" # Název stránky title = "Učitel online" @@ -45,7 +53,7 @@ description = "Web pro ditstribuci užitečných materiálů" compile_sass = true \end{lstlisting} -Systém vždy zpracuje úvodní šablonu \texttt{index.html}, ze které pak lze odvíjet ostatní šablony. Tato hlavní šablona obsahuje strukturu celé webové stránky a nesmí v~ní tedy chybět validní HTML struktura, tedy hlavička, tělo, metadata, kódování a podobně. Do struktury lze vkládat libovolné řídící sekvence pro generátor, které ovlivňují výsledný výstup. +Systém vždy zpracuje úvodní šablonu \texttt{index.html}, ze které pak lze odvíjet ostatní šablony. Tato hlavní šablona obsahuje strukturu celé webové stránky a nesmí v~ní chybět validní HTML struktura, tedy hlavička, tělo, metadata, kódování a podobně. Do struktury lze vkládat libovolné řídící sekvence generátoru, které ovlivňují výsledný výstup. \begin{lstlisting}[label=lst:zakladni-sablona,caption=Základní šablona \texttt{index.html}] @@ -61,7 +69,7 @@ Systém vždy zpracuje úvodní šablonu \texttt{index.html}, ze které pak lze V~příkladu \ref{lst:zakladni-sablona} je název stránky mezi tagy \texttt{} vyplněn generátorem. Ten do šablony vloží hodnotu konstanty \texttt{config.title}, která je nastavena v~konfiguračním souboru \texttt{config.toml} z~příkladu \ref{lst:jednoducha-konfigurace}. Názvem stránky bude tedy řetězec \uv{Učitel online}. Generátor dokáže převzít kteroukoliv konstantu z~kontextu konfiguračního souboru. -Všechny direktivy lze v~rámci generátoru navazovat na sebe, podobně jako je tomu v~Unixových systémech. Spojování funkcí a filtrů se provádí znakem \texttt{|}, stejně jako v~POSIX\footnote{Portable Operating System Interface -- Rodina standardů Unixových systémů} shellu, kde výstup jednoho příkazu se stane vstupem příkazu navazujícího. Například je možné název stránky vypsat ve velkých písmenech i přesto, že v~konfiguračním souboru je formátován pouze s~velkým písmenem na začátku. K~převedení na velká písmena slouží filtr \texttt{upper}. Názvem stránky bude po zpracování programem \ref{lst:filtr-upper} řetězec \uv{UČITEL ONLINE}. +Všechny tyto řídící sekvence, nebo také \textit{direktivy}, lze v~rámci generátoru navazovat na sebe, podobně jako je tomu v~Unixových systémech. Spojování funkcí a filtrů se provádí znakem \texttt{|}, stejně jako v~POSIX\footnote{Portable Operating System Interface -- Rodina standardů Unixových systémů} shellu, kde výstup jednoho příkazu se stane vstupem příkazu navazujícího. Například je možné název stránky vypsat ve velkých písmenech i přesto, že v~konfiguračním souboru je řetězec s~názvem formátován pouze s~velkým písmenem na začátku. K~převedení na velká písmena slouží filtr \texttt{upper}. Názvem stránky bude po zpracování programem \ref{lst:filtr-upper} řetězec \uv{UČITEL ONLINE}. \begin{lstlisting}[label=lst:filtr-upper,caption=Základní šablona s~filtrem pro přepsání názvu na velká písmena] @@ -75,7 +83,7 @@ Všechny direktivy lze v~rámci generátoru navazovat na sebe, podobně jako je \end{lstlisting} -V~šabloně je také možnost vytvořit bloky, které lze v~navazujících šablonách měnit. K~vysvětlení principu fungování bloků je možné název stránky z~příkladu \ref{lst:filtr-upper} obalit blokem \texttt{title} a těla vložit blok \texttt{content}. +Generátor umožnuje v~šabloně vytvářet speciální bloky, jejichž obsah lze v~navazujících šablonách měnit. Je tedy možné měnit části struktury šablony. K~vysvětlení principu fungování bloků je název stránky v~příkladu \ref{lst:bloky} obalen blokem \texttt{title} a do těla vložen blok \texttt{content}. \begin{lstlisting}[label=lst:bloky,caption=Využití bloků v~šabloně z~příkladu \ref{lst:filtr-upper}] @@ -115,18 +123,18 @@ V~bloku s~obsahem bude původní obsah \uv{Ahoj, světe!} nahrazen za řetězec {% endblock %} \end{lstlisting} -Z~principu by žádný obsah neměl být definován přímo v~šabloně, nýbrž by měl být do stránky vkládán generátorem z~proměnných nebo ze sázeného obsahu. V~rámci modelové implementace je toto nepsané pravidlo dodržováno. +Z~důvodu přenositelnosti systému a principu staticky generovaných stránek by žádný obsah neměl být definován přímo v~šabloně, nýbrž by měl být do stránky vkládán generátorem z~proměnných, nebo ze sázeného obsahu. V~rámci modelové implementace je toto nepsané pravidlo dodržováno. \section{Automatické generování vícevrstvé navigace} -Obsah modelové implementace je dělen do stromové datové struktury o~potenciálně nekonečné hloubce, kdy každá část větve je v~rámci generátoru vlastní kategorií, nikoliv stránkou. Pro modelovou implementaci bylo zvoleno, aby se navigace generovala v~návaznosti na aktivní cestu ve stromě. Ve stránce jsou dvě různé navigace: hlavní, která je vždy viditelná a obsahuje rozdělení obsahu dle škol, a vedlejší, která zobrazuje aktivní větev stromu. +Obsah modelové implementace je dělen do stromové datové struktury o~potenciálně nekonečné hloubce, kdy každá část větve je v~rámci generátoru vlastní kategorií, nikoliv stránkou. Pro modelovou implementaci bylo zvoleno, aby se navigace generovala v~návaznosti na aktivní cestu ve stromě. Ve stránce jsou dvě různé navigace: hlavní, která je vždy viditelná a obsahuje rozdělení obsahu dle škol, a vedlejší, jež zobrazuje aktivní větev stromu. \begin{figure}[h]\centering \includegraphics{img/generovani-vicevrstve-navigace} \caption{Diagram průběhu generování vícevrstvé navigace} \end{figure} -První vrstvou struktury jsou hlavní sekce, v~rámci implementace pojmenované jako $L_1$, které jsou vždy vypsány ve vlastní navigaci. Pod touto navigací je zobrazen seznam všech kategorií, které vybraná položka v~$L_1$ obsahuje. Pokud uživatel zvolí kteroukoliv položku v~$L_2$, v~navigaci se objeví další sloupec, který obsahuje všechny podkategorie vybrané položky, tedy všechny podkategorie ve vrstvě $L_3$. Takto lze stromem procházet potenciálně do nekonečna. Styly modelové šablony ovšem počítají s~maximální hloubkou čtyř subkategorií. +První vrstvou struktury jsou hlavní sekce, v~rámci implementace pojmenované jako $L_1$, které jsou vždy vypsány ve vlastní navigaci. Pod touto navigací je zobrazen seznam všech kategorií, které vybraná položka v~$L_1$ obsahuje. Pokud uživatel zvolí kteroukoliv položku v~$L_2$, v~navigaci se objeví další sloupec, který obsahuje všechny podkategorie vybrané položky, tedy všechny podkategorie ve vrstvě $L_3$. Takto lze stromem procházet potenciálně do nekonečna. Styly modelové šablony ovšem počítají s~maxi\-mální hloubkou čtyř subkategorií. Tato funkcionalita je implementována pomocí tří cyklů, z~nichž jeden je vložený. První cyklus (příklad \ref{lst:obsah-cyklus1}) se provádí pro všechny rodiče aktivní kategorie vrstev $L_2,L_3,\dotsc,L_n$, kde $n$ je aktuální vrstva. V~každé iteraci se mění kontext, ve kterém generátor pracuje. Z~daného kontextu generátor vypisuje pomocí vnořeného cyklu všechny subkategorie. Ve druhém cyklu (příklad \ref{lst:obsah-cyklus2}) se vypisují všichni potomci dané stránky, tedy potomci ve vrstvě $L_{n+1}$. @@ -164,17 +172,17 @@ Tato funkcionalita je implementována pomocí tří cyklů, z~nichž jeden je vl \section{Rozšíření šablony}\label{kap:rozsireni-sablony} -Ve výchozím stavu generátor neumí zpracovávat nic jiného, než co je uvedeno ve specifikaci CommonMark, viz. sekce \ref{kap:markdown}. Dle požadavků modelového webu je nutné, aby generátor uměl vkládat videa přímo do stránky. Taková funkcionalita není součástí specifikace CommonMark, a je tedy potřeba rozšířit generátor. Nejvhodnějším způsobem přidání vlastních funkcionalit je využití filtrů, které se v~rámci generátoru nazývají \uv{shortcode}. +Ve výchozím stavu generátor neumí zpracovávat nic jiného, než co je uvedeno ve specifikaci CommonMark, viz. sekce \ref{kap:markdown}. Dle požadavků modelového webu je nutné, aby generátor uměl vkládat videa přímo do stránky. Taková funkcionalita není součástí specifikace CommonMark, a je tedy potřeba rozšířit generátor. Nejvhodnějším způsobem přidání vlastních funkcionalit je využití filtrů, jež se v~rámci generátoru nazývají \textit{shortcode}. -Principem vlastních filtrů je to, že si uživatel vytvoří vlastní šablonu, kterou lze vyvolat pomocí speciální řídící sekvence přímo z~obsahu. Každý tento shortcode může pracovat s~libovolným množstvím proměnných a po zpracování vloží do místa vyvolání zkompilovaný HTML kód. Dá se tedy říci, že shortcode je v~své podstatě funkce, která umí pracovat s~parametry. +Principem vlastních filtrů je to, že si uživatel vytvoří vlastní šablonu, kterou lze vyvolat pomocí speciální řídící sekvence přímo z~obsahu. Každý tento shortcode může pracovat s~libovolným množstvím proměnných a po zpracování vloží do místa vyvolání zkompilovaný HTML kód. Dá se tedy říci, že shortcode je v~své podstatě funkce, jež umí pracovat s~parametry. -Pro tvorbu těchto filtrů je v~generátoru Zola určena složka \texttt{templates/shortcodes}, která obsahuje jejich HTML šablony a kód pro zpracování generátorem. Název HTML souboru definuje název vlastního filtru. Vytvoříme-li uvnitř této složky soubor nazvaný \texttt{video.html}, budeme v~obsahu schopni využívat vlastní filtr s~názvem \texttt{video}. +Pro tvorbu těchto filtrů je v~generátoru Zola určena složka \texttt{templates/shortcodes} obsahující jejich HTML šablony a kód pro zpracování generátorem. Název HTML souboru definuje název vlastního filtru. Vytvoříme-li uvnitř této složky soubor nazvaný \texttt{video.html}, budeme v~obsahu schopni využívat vlastní filtr s~názvem \texttt{video}. \begin{lstlisting}[label=lst:jednoduchy-filtr,caption=Příklad jednoduchého filtru s~jedním atributem] \end{lstlisting} -V~příkladu \ref{lst:jednoduchy-filtr} bude filtr očekávat atribut \texttt{src} a bude vracet jednoduchý HTML kód pro vložení videa do stránky. Tento filtr lze vyvolat kdekoliv v~obsahu, tedy v~kterémkoliv souboru s~koncovkou \texttt{.md}. Za názvem filtru se do závorky uvádí parametry. Pro lepší přehlednost lze parametry oddělovat čárkou, což ovšem není pro správné zpracování generátorem nutné. +V~příkladu \ref{lst:jednoduchy-filtr} bude filtr očekávat atribut \texttt{src} a bude vracet jednoduchý HTML kód pro vložení videa do stránky. Tento filtr lze vyvolat kdekoliv v~obsahu, tedy v~kterémkoliv souboru s~koncovkou \texttt{.md}, v~nichž je uložen obsah. Za názvem filtru se do závorky uvádí parametry. Pro lepší přehlednost lze parametry oddělovat čárkou, což ovšem není pro správné zpracování generátorem nutné. \begin{lstlisting}[label=lst:vyvolani-filtru,caption=Vyvolání vlastního filtru s~jedním parametrem] {{ video(src="video.webm") }} @@ -186,7 +194,7 @@ V~rámci vybraného generátoru není nutné specifikovat atributy na jeden řá \end{lstlisting} -Součástí požadavků pro modelový web jsou i citace přiložených souborů a videí. Existující filtr je tedy třeba rozšířit o~možnost přiložení různých metadat. Tato metadata ovšem nejsou pro vložení videa povinná. Ve specifikaci vlastních filtrů lze využívat všechny operátory, které generátor nabízí. Nejlepším přístupem k~tomuto problému je tedy využití jednoduchých podmínek, které kontrolují, zda je každá z~hodnot zadána jako parametr, a v~případě že ano, vepíše se do obsahu. Atributy ošetřené podmínkami tedy nejsou povinné, zatímco nevyplněný atribut \texttt{src} by při generování vyvolal chybu. V~následujícím příkladu jsou přidány podmínky pro kontrolu a případné vložení, jimiž jsou název videa (\texttt{title}), jméno autora (\texttt{author}) a rok vytvoření (\texttt{year}). +Součástí požadavků pro modelový web jsou i citace přiložených souborů a videí. Existující filtr je tedy třeba rozšířit o~možnost přiložení různých metadat. Tato metadata ovšem nejsou pro vložení videa povinná. Ve specifikaci vlastních filtrů lze využívat všechny operátory, jež generátor nabízí. Nejlepším přístupem k~tomuto problému je tedy využití jednoduchých podmínek, které kontrolují, zda je každá z~hodnot zadána jako parametr, a v~případě že ano, vepíše se do obsahu. Atributy ošetřené podmínkami tedy nejsou povinné, zatímco nevyplněný atribut \texttt{src} by při generování vyvolal chybu. V~následujícím příkladu jsou přidány podmínky pro kontrolu a případné vložení, jimiž jsou název videa (\texttt{title}), jméno autora (\texttt{author}) a rok vytvoření (\texttt{year}). \begin{lstlisting}[label=lst:filtr-s-podminkami,caption=Filtr pro vkládání videa s~využitím podmínek] @@ -220,7 +228,7 @@ Protože byly zadány všechny povinné i nepovinné atributy, výstupem toho fi \end{lstlisting} -Pro modelový web byla zvážena možnost vypisování obsahu automaticky, tedy že program projde složku s~obsahem a pokud narazí na soubor se specifikovanou koncovkou, vypíše jej do obsahu podle daných pravidel. Generátor Zola umožňuje prohledávání složek a práci se soubory, pro které se v~rámci Zoly používá termín \uv{assety}. Tuto funkcionalitu lze tedy implementovat jednoduchým cyklem a filtrem, které zpracují všechny případné soubory ve složce dané stránky. Soubory lze filtrovat mnoha způsoby, z~nichž je nejuniverzálnější funkce \texttt{matching()}, která dovoluje filtrovat vstup regulárními výrazy dle jejich implementace v~jazyce Rust\footnote{\url{https://docs.rs/regex/1.3.6/regex/}}. V~následujícím příkladu je pro ilustraci této funkcionality implementován program vypisující obrázky s~předem definovanými koncovkami. +Pro modelový web byla zvážena možnost vypisování obsahu automaticky, tedy že program projde složku s~obsahem a pokud narazí na soubor se specifikovanou koncovkou, vypíše jej do obsahu podle daných pravidel. Generátor Zola umožňuje prohledávání složek a práci se soubory, pro které se v~rámci Zoly používá termín \uv{asset}. Tuto funkcionalitu lze tedy implementovat jednoduchým cyklem a filtrem, které zpracují všechny případné soubory ve složce dané stránky. Soubory lze filtrovat mnoha způsoby, z~nichž je nejuniverzálnější funkce \texttt{matching()}, která dovoluje filtrovat vstup regulárními výrazy dle jejich implementace v~jazyce Rust\footnote{\url{https://docs.rs/regex/1.3.6/regex/}}. V~následujícím příkladu je pro ilustraci této funkcionality implementován program vypisující obrázky s~předem definovanými koncovkami. \begin{lstlisting}[caption=Automatický výpis obrázků s~pevně definovanými koncovkami] {% if section.assets %} @@ -232,7 +240,7 @@ Pro modelový web byla zvážena možnost vypisování obsahu automaticky, tedy {% endif %} \end{lstlisting} -Toto řešení ovšem není ve výsledném modelu implementováno, protože jedním z~požadavků je možnost vkládání souborů na libovolné místo v~obsahu. Na stejném principu je vytvořen filtr pro vkládání souborů, který tento požadavek splňuje. Výhodou filtru je, že ho lze vyvolat kdekoliv v~obsahu a není vázán na pevně dané místo v~šabloně. Filtr očekává alespoň jeden parametr uvádějící název souboru bez koncovky, podle kterého pak vyhledá všechny různé formáty s~tímto názvem, a ty vloží do stránky. Druhým libovolným parametrem je název souboru, který se do stránky vloží místo názvu souboru. To umožňuje uživateli volně pracovat s~názvy souborů v~souborové struktuře bez ovlivnění obsahu stránky. +Toto řešení ovšem není ve výsledném modelu implementováno, protože jedním z~požadavků je možnost vkládání souborů na libovolné místo v~obsahu. Na stejném principu je vytvořen filtr pro vkládání souborů, který tento požadavek splňuje. Výhodou filtru je, že ho lze vyvolat kdekoliv v~obsahu a není vázán na pevně dané místo v~šabloně. Filtr očekává alespoň jeden parametr uvádějící název souboru bez koncovky, podle něhož pak vyhledá všechny různé formáty s~tímto názvem, a ty vloží do stránky. Druhým libovolným parametrem je název souboru, který se do stránky vloží místo názvu souboru. To umožňuje uživateli volně pracovat s~názvy souborů v~souborové struktuře bez ovlivnění obsahu stránky. \begin{lstlisting}[label=lst:filtr-souboru,caption=Filtr pro výpis souborů s~automatickým hledáním] {% if section.assets and filename %} @@ -253,7 +261,9 @@ Toto řešení ovšem není ve výsledném modelu implementováno, protože jedn {% endif %} \end{lstlisting} -V~první části filtr zkontroluje, zda byl vyplněn parametr \texttt{title}: pokud ano, nastaví ho jako název souboru v~obsahu, v~opačném případě využije název souboru samotného. Ve druhém kroku nastává kontrola, jestli se ve složce nacházejí soubory (mimo hlavní soubor \texttt{\_index.md}) --- když ano, tak se iterativně zkontrolují všechny soubory, zda splňují podmínku názvu. Kontrola této podmínky je tvořena kombinací proměnných generátoru a regulárního výrazu. Každý soubor, který splňuje podmínku, je poté vypsán do obsahu jako přímý odkaz k~jeho stažení. +V~první části filtr zkontroluje, zda byl vyplněn parametr \texttt{title}: pokud ano, nastaví ho jako název souboru v~obsahu, v~opačném případě využije název souboru samotného. + +Ve druhém kroku nastává kontrola, jestli se ve složce nacházejí soubory (mimo hlavní soubor \texttt{\_index.md}) --- když ano, tak se iterativně zkontrolují všechny soubory, zda splňují podmínku názvu. Kontrola této podmínky je tvořena kombinací proměnných generátoru a regulárního výrazu. Každý soubor, který splňuje podmínku, je poté vypsán do obsahu jako přímý odkaz k~jeho stažení. Jako text v~odkazu se použije koncovka souboru, která se získává spojením několika filtrů, tedy filtru \texttt{split(pat=".")}, který rozdělí řetězec podle znaku tečka do pole, a navazujícího filtru \texttt{last}, jenž vrátí poslední položku v~poli. Tím filtr získá samotnou koncovku souboru. @@ -266,7 +276,7 @@ Filtr lze vyvolat stejně, jako je tomu u~filtru pro vkládání videa. Název f ) }} \end{lstlisting} -V~příkladu \ref{lst:vyvolani-filtru-souboru} je definován i nepovinný atribut \texttt{title}, který kvůli přehlednosti umožňuje nastavit název. Atribut \texttt{filename} definuje název souboru ve složce bez koncovky. Všechny soubory, které chce uživatel vypsat, musí tedy mít stejný název a musí se lišit pouze koncovkou. Jsou li ve složce soubory s~názvem \texttt{pracovni-list} a koncovkami \texttt{pdf}, \texttt{odt}, \texttt{djvu} a \texttt{ps}, bude výstupem filtru následující HTML. +V~příkladu \ref{lst:vyvolani-filtru-souboru} je definován i nepovinný atribut \texttt{title}, který pro přehlednost umožňuje nastavit název. Atribut \texttt{filename} definuje název souboru ve složce bez koncovky. Všechny soubory, jež chce uživatel vypsat, musí tedy mít stejný název a musí se lišit pouze koncovkou. Jsou li ve složce soubory s~názvem \texttt{pracovni-list} a koncovkami \texttt{pdf}, \texttt{odt}, \texttt{djvu} a \texttt{ps}, bude výstupem filtru následující HTML. \begin{lstlisting}[caption=Výstup direktivy z~příkladu \ref{lst:vyvolani-filtru-souboru}]

@@ -280,7 +290,7 @@ V~příkladu \ref{lst:vyvolani-filtru-souboru} je definován i nepovinný atribu \section{Optimalizace}\label{kap:optimalizace} -Optimalizace modelové implementace je provedena na základě článku ze serveru \cite{calomel_optimization}, který se věnuje sestavením užitečných rad pro optimalizaci webových stránek na serverech s~omezeným připojením do sítě a zvýšení spokojenosti uživatelů z~užívání optimalizovaného webu, jak je rozebráno v~sekci \ref{kap:vyhody-statickych-webovych-stranek}. +Optimalizace je provedena na základě článku ze serveru \cite{calomel_optimization}, který se věnuje sestavením užitečných rad pro optimalizaci webových stránek na serverech s~omezeným připojením do sítě a zvýšení spokojenosti uživatelů z~užívání optimalizovaného webu, jak je rozebráno v~sekci \ref{kap:vyhody-statickych-webovych-stranek}. Jak se na webu Calomel píše, provozování webserveru může být hodnotnou zkušeností, ale zároveň může být i zkouškou trpělivosti. Chcete svým uživatelům předávat všechny vaše stránky a obrázky, ovšem máte jen omezenou šířku pásma, pomocí které můžete data přenášet. Pokud přetížíte své připojení, klienti navštěvující váš web server si budou myslet, že je pomalý a neresponzivní. Je tedy třeba webový server nastavit tím nejlepším možným způsobem s~cílem získat co nejvíce návštěv a zlepšit zážitek vašim návštěvníkům. Následující rady slouží ke snížení zátěže serveru, ke zrychlení odesílání stránek a k~zastavení nechtěného a škodlivého provozu. @@ -294,13 +304,13 @@ Obrázky ve formátu JPEG mají velice efektivní ztrátovou kompresi, pomocí k \subsection{Ikona \textit{favicon.ico}} -Původně je \textit{favicon.ico} výtvorem firmy Microsoft, kdy Internet Explorer automaticky odesílal požadavek na pevnou URL \texttt{/favicon.ico} od kořene webového serveru. Jde o~malou ikonku, která se dnes zobrazuje u~každé záložky s~webovou stránkou. Problémem je, že se požadavkům na~ní nelze vyhnout a vždy se počítá s~tím, že ikona webu existuje. Odesílá se vždy s~každou stránkou a některé prohlížeče se po ní dotazují z~neznámých důvodu dvakrát. Autor článku uvádí, že u~některých serverů bylo až 30\% přenesených dat využito jen na odesílání ikony. +Původně je \textit{favicon.ico} výtvorem firmy Microsoft, kdy Internet Explorer automaticky odesílal požadavek na pevnou URL \texttt{/favicon.ico} od kořene webového serveru. Jde o~malou ikonku, jež se dnes zobrazuje u~každé záložky s~webovou stránkou. Problémem je, že se požadavkům na~ní nelze vyhnout a vždy se počítá s~tím, že ikona webu existuje. Odesílá se vždy s~každou stránkou a některé prohlížeče se po ní dotazují z~neznámých důvodu dvakrát. Autor článku uvádí, že u~některých serverů bylo až 30\% přenesených dat využito jen na odesílání ikony. Principem optimalizace je udržet ikonu co nejmenší, v~nejlepším případě tak malou, aby se vešla do jednoho TCP paketu, tedy do velikosti 1460 bajtů na většině systémů. Toho lze docílit tím, že ikona nebude větší než 16x16 pixelů s~nízkou barevnou hloubkou, nejlépe pouze se~čtyřmi barvami. Také je možné poslat jen 1x1 pixelů veliký prázdný obrázek nebo vracet stavový kód 204\footnote{204 No Content -- Server úspěšně zpracoval požadavek, ale nevrací žádný obsah.} a neodesílat ikonu žádnou. \subsection{Obecné HTML optimalizace} -Redukcí nepotřebných znaků v~HTML lze také ušetřit značnou část přenosu dat. Nejvhodnější je: +Redukcí nepotřebných znaků v~HTML lze také ušetřit značnou část přenesených dat. Nejvhodnější je: \begin{itemize} \item nepoužívání HTML komentářů, @@ -311,7 +321,7 @@ Redukcí nepotřebných znaků v~HTML lze také ušetřit značnou část přeno \item recyklování již použitých obrázků a tlačítek. \end{itemize} -K~odstranění přebytečných mezer, zalomení řádků, HTML komentářů a prázdných řádků lze použít automatický filtr, který provede kompresi výstupu. Toto by se nabízelo jako jedna z~dalších možností pro implementaci rozšíření. Generátor Zola provádí kompresi CSS, ovšem nemá zabudovanou funkcionalitu pro minifikaci výsledného HTML, která je v~době psaní této práce vyvíjena\footnote{\url{https://github.com/getzola/zola/issues/542}}. +K~odstranění přebytečných mezer, zalomení řádků, HTML komentářů a prázdných řádků lze použít automatický filtr pro kompresi výstupu. Toto by se nabízelo jako jedna z~dalších možností pro implementaci rozšíření. Generátor Zola provádí kompresi CSS, ovšem nemá zabudovanou funkcionalitu pro minifikaci výsledného HTML, která je v~době psaní této práce vyvíjena\footnote{\url{https://github.com/getzola/zola/issues/542}}. Touto redukcí lze ušetřit 2\% přenosu dat oproti ručně psanému neoptimalizovanému kódu. Je-li průměrná velikost stránky sto kilobajtů, lze touto optimalizací ušetřit dva kilobajty při každém odeslání stránky. Při odeslání sta tisíce stránek za měsíc je ve výsledku ušetřeno dvě stě megabajtů dat, které jsou jinak zbytečně odesílány uživatelům, kteří je stejně nezobrazí. @@ -327,19 +337,19 @@ Protože v~modelové implementaci jsou do stránky vkládána i videa, je nutné \section{Správa obsahu a verzování} -Statické stránky neumožňují správu uživatelů v~rámci webové aplikace, tedy to, že se případný editor nebo administrátor přihlásí a upravuje obsah klikáním či psaním ve WYSIWYG\footnote{What You See Is What You Get -- Princip editoru který během psaní formátuje text tak, jak bude ve výsledku vypadat, například LibreOffice Writer atd.} editoru. Správu uživatelů lze jednoduše řešit omezením přístupu na web server, kde mohou do obsahu zasahovat jen oprávnění uživatelé. To je však velmi těžkopádné řešení, protože neumožňuje práci více uživatelů najednou a neudržuje předešlé verze obsahu a historii úprav. Lepší alternativou je využití některého verzovacího systému. Pro účely modelové implementace byl vybrán distribuovaný verzovací systém Git, jak je vysvětleno v~sekci \ref{kap:vyber-vhodneho-systemu-verzovani}. +Statické stránky neumožňují správu uživatelů v~rámci webové aplikace, tedy to, že se případný editor nebo administrátor přihlásí a upravuje obsah klikáním či psaním v~edi\-toru, který během psaní formátuje text tak, jak bude ve výsledku vypadat. Správu uživatelů lze jednoduše řešit omezením přístupu na web server, kde mohou do obsahu zasahovat jen oprávnění uživatelé. To je však velmi těžkopádné řešení, protože neumožňuje práci více uživatelů najednou a neudržuje předešlé verze obsahu a historii úprav. Lepší alternativou je využití některého verzovacího systému. Pro účely modelové implementace byl vybrán distribuovaný verzovací systém Git, jak je vysvětleno v~sekci \ref{kap:vyber-vhodneho-systemu-verzovani}. -V~tomto systému jsou soubory uloženy v~repozitářích, kde každý projekt je vlastní repozitář. V~rámci jednotlivých repozitářů se ukládají všechny změny obsahu prostřednictvím takzvaných \uv{commitů} --- záznamů o~provedených změnách včetně jejich krátkého popisu a autora. Tyto revize lze provádět v~různých větvích repozitáře a větve je možné mezi sebou spojovat a kombinovat. Rovněž je možné se vracet do kteréhokoliv bodu v~historii v~rámci každé větvě. +V~tomto systému jsou soubory uloženy v~repozitářích, kde každý projekt je vlastní repozitář. V~rámci jednotlivých repozitářů se ukládají všechny změny obsahu prostřednictvím takzvaných \textit{commitů} --- záznamů o~provedených změnách včetně jejich krátkého popisu a autora. Tyto revize lze provádět v~různých větvích repozitáře a větve je možné mezi sebou spojovat a kombinovat. Rovněž je možné se vracet do kteréhokoliv bodu v~historii v~rámci každé větvě. Nastane-li konflikt při nahrávání změn, umožňuje Git jejich snadné vyřešení. Konflikt je stav, kdy například dva různí uživatelé provedli úpravy na stejném místě stejného souboru a snaží se je nahrát do repozitáře. Git v~tuto chvíli druhého uživatele upozorní, že původní soubor byl změněn a je třeba tento konflikt vyřešit. Zamezuje se tak přepsání změn prvního uživatele. -K~systému Git existují různé služby, které tento systém rozšiřují o~webové grafické rozhraní s~množstvím dalších rozšíření. Nejčastěji používanými službami jsou GitHub\footnote{\url{https://github.com/}}, GitLab\footnote{\url{https://gitlab.com/}}, nebo Bitbucket\footnote{\url{https://bitbucket.org/}}, z~nichž některé lze provozovat na vlastním serveru. Snadným systémem pro vlastní provozování je také program Gitea\footnote{\url{https://gitea.com/}}, který je oproti předem zmíněným systémům zcela svobodným softwarem a je velmi jednoduchý na instalaci a správu. Tyto systémy mají navíc integrovaný jednoduchý WYSIWYG editor pro úpravu souborů přímo z~webového rozhraní a také umí renderovat soubory s~obsahem napsaným v~jazyce Markdown, který je popsán v~sekci \ref{kap:markdown}. +K~systému Git existují různé služby, jež tento systém rozšiřují o~webové grafické rozhraní s~množstvím dalších rozšíření. Nejčastěji používanými službami jsou GitHub\footnote{\url{https://github.com/}}, GitLab\footnote{\url{https://gitlab.com/}}, nebo Bitbucket\footnote{\url{https://bitbucket.org/}}, z~nichž některé lze provozovat na vlastním serveru. Snadným systémem pro vlastní provozování je také program Gitea\footnote{\url{https://gitea.com/}}, jenž je oproti předem zmíněným systémům zcela svobodným softwarem\footnote{Respektuje základní svobody uživatele (\url{https://www.gnu.org/philosophy/free-sw.html})} a je velmi jednoduchý na instalaci a správu. Tyto systémy mají navíc integrovaný jednoduchý editor pro úpravu souborů přímo z~webového rozhraní a také umí zobrazovat náhled souborů s~obsahem napsaným v~jazyce Markdown, jenž je popsán v~sekci \ref{kap:markdown}. \subsection{Automatizace generování obsahu}\label{kap:automaticke-generovani-obsahu} Tato část práce se věnuje samotné implementaci automatického generování obsahu na základě změn v~repozitáři. -Jak bylo zmíněno v~sekci \ref{kap:vyber-vhodneho-systemu-verzovani}, git umožňuje nastavení takzvaných \uv{hooks}, které se v~určité chvíli spustí. Jak uvádí dokumentace\footnote{\url{https://git-scm.com/docs/githooks}}, existuje spousta druhů hooků, které jsou vyvolány v~různé části zpracování požadavku. V~případě této implementace je nejvhodnější hook \textit{post-receive}, který je spouštěn až po nahrání a zpracování všech změn v~repozitáři. +Jak bylo zmíněno v~sekci \ref{kap:vyber-vhodneho-systemu-verzovani}, git umožňuje nastavení takzvaných \textit{Git hooks}, jež se v~určité chvíli spustí. Jak uvádí dokumentace\footnote{\url{https://git-scm.com/docs/githooks}}, existuje spousta druhů hooků, které jsou vyvolány v~různé části zpracování požadavku. V~případě této implementace je nejvhodnější hook \textit{post-receive}, jenž je spouštěn až po nahrání a zpracování všech změn v~repozitáři. Následující skript po vyvolání Gitem provede veškeré potřebné operace ke zpracování nového obsahu na web serveru. @@ -368,12 +378,12 @@ rsync --recursive --delete --checksum \ public/ "$WEBROOT" \end{lstlisting} -Skript \ref{lst:git-hook-skript} je složen z~několika částí. Jako první probíhá na řádcích 1--3 nastavení proměnných, ve kterých se ukládá odkaz na vzdálený Git repozitář, název složky, do které se obsah má klonovat a název složky, do které se má kopírovat výstup čili vygenerované HTML. Dále se skript na řádku 5 přepíná do složky, ve které se sám nachází --- aby skript fungoval vždy, ať je spuštěný ze kteréhokoliv místa v~souborovém systému. +Skript \ref{lst:git-hook-skript} je složen z~několika částí. Jako první probíhá na řádcích 1--3 nastavení proměnných, ve kterých se ukládá odkaz na vzdálený Git repozitář, název složky, do níž se obsah má klonovat a název složky, do které se má kopírovat výstup čili vygenerované HTML. Dále se skript na řádku 5 přepíná do složky, v~níž se sám nachází --- aby skript fungoval vždy, ať je spuštěný ze kteréhokoliv místa v~souborovém systému. V~další části skriptu probíhá na řádku 7 kontrola, zda již existuje složka s~naklonovaným Git repozitářem. Pokud složka neexistuje, provede se naklonování vzdáleného repozitáře a tím i vytvoření složky. -Třetí část provádí generování statického obsahu. Nejprve se skript přepne do repozitáře, v~němž provede příkaz \texttt{git pull}, který do složky stáhne poslední změny ze vzdáleného repozitáře: synchronizuje obsah na poslední verzi. Po synchronizaci repozitáře proběhne samotné spuštění generátoru, který z~obsahu vygeneruje statické HTML, jenž vloží do složky \texttt{./public}. Poté na řádcích 12--14 probíhá kopírování nově vygenerovaného obsahu do složky \texttt{/srv/www/ucitelonline} včetně nastavení Unixových práv souborů na bezpečné hodnoty, které se liší pro složky a pro soubory. +Třetí část provádí generování statického obsahu. Nejprve se skript přepne do repozitáře, v~němž provede příkaz \texttt{git pull}, který do složky stáhne poslední změny ze vzdáleného repozitáře: synchronizuje obsah na poslední verzi. Po synchronizaci repozitáře proběhne samotné spuštění generátoru, jenž z~obsahu vygeneruje statické HTML, které vloží do složky \texttt{./public}. Poté na řádcích 12--14 probíhá kopírování nově vygenerovaného obsahu do složky \texttt{/srv/www/ucitelonline} včetně nastavení Unixových práv souborů na bezpečné hodnoty, které se liší pro složky a pro soubory. -Skript spoléhá na to, že systém má již předem správně nakonfigurované uživatele, uživatelské skupiny a web server, a že jsou nainstalované potřebné programy Git, Rsync a generátor Zola. Systémový uživatel, pod kterým je vyvolán Git hook, musí být ve skupině \textit{www-data}, nebo v~jiné skupině společně s~uživatelem, pod kterým je spuštěn web server. Zároveň musí mít uživatel práva pro zápis do cílové složky \texttt{/srv/www/ucitelonline}. +Skript spoléhá na to, že systém má již předem správně nakonfigurované uživatele, uživatelské skupiny a web server, a že jsou nainstalované potřebné programy Git, Rsync a generátor Zola. Systémový uživatel, pod kterým je vyvolán Git hook, musí být ve skupině \textit{www-data}, nebo v~jiné skupině společně s~uživatelem, pod nímž je spuštěn web server. Zároveň musí mít uživatel práva pro zápis do cílové složky, tedy kořenové složky web serveru: \texttt{/srv/www/ucitelonline}. -Ve většině případů by bylo vhodné klonovat a generovat obsah v~dočasné složce, například v~\texttt{/tmp}, a po zkopírování souborů do složky web serveru opět zdrojové soubory smazat. To se ovšem v~této implementaci nehodí, protože repozitář se zdrojovými soubory může být velký a jeho klonování může potenciálně zabrat zbytečné množství času, na rozdíl od~příkazu \texttt{git pull}, který pouze stáhne změny. Generátor zároveň při generování zpracuje pouze nutné změny, zatímco po čistém naklonování musí zpracovat celý obsah znovu, což může také trvat dlouho, obzvlášť při zpracování mnoha obrázků. V~této implementaci se tedy zachováním naklonovaného repozitáře výrazně zkracuje čas celého skriptu. +Ve většině případů by bylo vhodné klonovat a generovat obsah v~dočasné složce, napří\-klad v~\texttt{/tmp}, a po zkopírování souborů do složky web serveru opět zdrojové soubory smazat. To se ovšem v~této implementaci nehodí, protože repozitář se zdrojovými soubory může být velký a jeho klonování může potenciálně zabrat zbytečné množství času, na rozdíl od~příkazu \texttt{git pull}, který pouze stáhne změny. Generátor zároveň při generování zpracuje pouze nutné změny, zatímco po čistém naklonování musí zpracovat celý obsah znovu, což může také trvat dlouho, obzvlášť při zpracování mnoha obrázků. V~této implementaci se tedy zachováním naklonovaného repozitáře výrazně zkracuje čas celého skriptu. diff --git a/kap-paradigmata.tex b/kap-paradigmata.tex index c268a7e..8883adf 100644 --- a/kap-paradigmata.tex +++ b/kap-paradigmata.tex @@ -1,6 +1,6 @@ \chapter{Webová paradigmata}\label{kap:paradigmata} -Ve světě webových stránek se setkáváme se spoustou forem a paradigmat, která se hodí pro zpracování různých druhů informací. Neexistuje žádné formální zařazení druhů webových stránek do skupin, ovšem některé webové portály se pokouší určit základní druhy webů, které se na Internetu objevují. Na základě těchto portálů a jejich rozřazení do skupin\footnote{\url{http://www.xislegraphix.com/website-types.html}}\footnote{\url{https://www.hostgator.com/blog/popular-types-websites-create}}\footnote{\url{https://www.quora.com/What-are-the-different-types-of-websites}}, které jsou často mířené na specifický obsah, lze vytvořit pět základních paradigmat. Jsou jimi: +Ve světě webových stránek se setkáváme se spoustou forem a paradigmat, jež se hodí pro zpracování různých druhů informací. Neexistuje žádné formální zařazení druhů webových stránek do skupin, ovšem některé webové portály se pokouší určit základní druhy webových stránek, které se na Internetu objevují. Na základě těchto portálů a jejich rozřazení do skupin\footnote{\url{http://www.xislegraphix.com/website-types.html}}\footnote{\url{https://www.hostgator.com/blog/popular-types-websites-create}}\footnote{\url{https://www.quora.com/What-are-the-different-types-of-websites}}, jež jsou často mířené na specifický obsah, lze vytvořit pět základních paradigmat. Jsou jimi: \begin{itemize} \item{Webová prezentace} @@ -14,9 +14,9 @@ V~této práci bylo ke každému z~paradigmat vybráno několik existujících g \section{Webová prezentace}\label{kap:paradigmata-webova-prezentace} -Nejbližší původním webům z~dob vzniku WWW jsou webové prezentace, tedy stránky s~jednoduchým obsahem, které slouží k~předání informací čtenáři například formou článků. Do této skupiny lze zařadit portfolia, blog, online noviny a časopisy, firemní stránky, foto alba a podobně, a skvěle se hodí ke statickému generování obsahu. +Nejbližší původním webovým stránkám z~dob vzniku WWW jsou webové prezentace, tedy stránky s~jednoduchým obsahem, sloužící k~předání informací čtenáři například formou článků. Do této skupiny lze zařadit portfolia, blog, online noviny a časopisy, firemní stránky a podobně, jenž se skvěle hodí ke statickému generování obsahu. -Generátory pro tento typ webové stránky jsou univerzální, a lze je tedy aplikovat i na ostatní formy stránek. Většina existujících generátorů je zaměřena právě na toto paradigma, a lze z~čeho vybírat. Každým dnem vznikají nové implementace a svět statických generátorů se rapidně mění. +Generátory pro tento typ webové stránky jsou často univerzální, a je možné aplikovat většinu těchto generátorů i na ostatní formy stránek. Většina existujících generátorů je zaměřena právě na toto paradigma, a lze z~čeho vybírat. Každým dnem vznikají nové implementace a svět staticky generovaných stránek se rapidně mění. \begin{longtable}[c]{|l|l|l|} \caption{Vybrané generátory pro webové prezentace} @@ -38,11 +38,11 @@ Zola\footnote{\url{https://www.getzola.org/}} & Rust \section{Index všeobecných informací} -Za obecného zástupce tohoto druhu stránek lze považovat Wikipedii, která podnítila vznik spousty jiných takzvaných \uv{Wiki systémů} a stránek. Jde o~formu stránky, která obsahuje velké množství informací s~různou provázaností. Nejde o~lineární dokumentaci projektu, nýbrž o~encyklopedii obecných informací. +Za obecného zástupce tohoto druhu stránek lze považovat Wikipedii, která podnítila vznik spousty jiných takzvaných \uv{Wiki systémů} a stránek. Jde o~formu stránky, jenž obsahuje velké množství informací s~různou provázaností. Nejde o~lineární dokumentaci projektu, nýbrž o~encyklopedii obecných informací. -Jak již bylo řečeno, pro tuto formu stránek lze implementovat jakýmkoliv generátorem. Existují ale generátory vytvořené přímo pro účel tohoto paradigmatu. Takových generátorů je ovšem málo, jelikož jedním ze základních znaků wiki je to, že její obsah tvoří komunita uživatelů, což nemusí být vždy vhodné pro systém statického generování obsahu. Jedním takovým programem je ikiwiki\footnote{\url{https://ikiwiki.info/}}, který funguje stejně jako ostatní statické generátory. Další programy, například MDwiki\footnote{\url{https://dynalon.github.io/mdwiki}}, zpracovávají Markdown přímo v~prohlížeči a HTML obsah tedy není předgenerován na serveru. +Jak již bylo řečeno, tuto formu stránek lze implementovat jakýmkoliv generátorem. Existují ale generátory vytvořené přímo pro účel tohoto paradigmatu. Takových generátorů je ovšem málo, jelikož jedním ze základních znaků wiki je to, že její obsah tvoří komunita uživatelů, což nemusí být vždy vhodné pro systém statického generování obsahu. Jedním takovým programem je ikiwiki\footnote{\url{https://ikiwiki.info/}}, který funguje stejně jako ostatní sta\-tické generátory. Další programy, například MDwiki\footnote{\url{https://dynalon.github.io/mdwiki}}, zpracovávají Markdown přímo v~prohlížeči a HTML obsah tedy není předgenerován na serveru. -MDwiki je prezentována jako generátor na míru pro wiki stránky, ovšem její výstup je velice podobný generátorům z~tabulky \ref{tab:generatory-technicka-dokumentace}. +Program MDwiki je prezentován jako generátor vytvořený na míru pro wiki stránky, ovšem jeho výstup je velice podobný generátorům z~tabulky \ref{tab:generatory-technicka-dokumentace}. \section{Technická dokumentace} @@ -66,7 +66,7 @@ Sphinx\footnote{\url{https://www.sphinx-doc.org/}} & Python & reStructur \section{Galerie} -V~případě galerií se jedná o~obsah složený primárně z~obrázků nebo videí uspořádaných ve struktuře pro jejich prezentaci. Mohou sloužit jako foto alba, časové příběhové osy, nebo jako portfolio produktů či fotografií. +V~případě galerií se jedná o~obsah složený primárně z~obrázků nebo videí uspořádaných ve struktuře pro jejich snadnou prezentaci. Mohou sloužit jako foto alba, časové příběhové osy, nebo jako portfolio produktů či fotografií. Generátory galerií umožňují jednoduše řadit obrázky do skupin a vytvářet k~nim popisky. Markup jazyky zde nehrají tak velkou roli jako u~ostatních druhů paradigmat, jelikož hlavním obsahem není text, nýbrž samotné obrázky a videa. diff --git a/kap-taxonomie-pozadavku.tex b/kap-taxonomie-pozadavku.tex index fcfc624..54d2852 100644 --- a/kap-taxonomie-pozadavku.tex +++ b/kap-taxonomie-pozadavku.tex @@ -1,8 +1,8 @@ \chapter{Taxonomie požadavků pro modelový web}\label{kap:taxonomie-pozadavku} -Tato kapitola se věnuje určení základních požadavků pro modelovou implementaci. Jsou zde shrnuta obecná kritéria, která platí pro většinu webových prezentací, a také kritéria specifická pro modelovou implementaci v~rámci této práce. Dle těchto kritérií je poté v~následující kapitole \ref{kap:modelova-implementace} tvořena samotná implementace. +Tato kapitola se věnuje určení základních požadavků pro modelovou implementaci. Jsou zde shrnuta obecná kritéria, která platí pro většinu webových prezentací, a také kritéria specifická pro modelovou implementaci v~rámci této práce. Dle těchto kritérií je poté v~následující kapitole vytvořena samotná implementace. -Jako modelová implementace byl zvolen web pro distribuci výukových materiálů a odkazů užitečných pro výuku. Tvorba těchto webových stránek je zadána Ústavem výzkumu a rozvoje vzdělávání Pedagogické fakulty Univerzity Karlovy za účelem usnadnění práce již aktivních učitelů v~době šíření viru COVID-19. Stránky mají učitelům pomoci s~přípravou distanční výuky a úkolů v~době vyhlášení stavu nouze a celostátní karantény. Modelová implementace je tedy plně využívána v~praxi mnoha pedagogy z~celé republiky. Tuto implementaci lze ovšem použít pro distribuci jakýchkoliv jiných výukových materiálů či psaní a správu dokumentace. +Jako modelová implementace byl zvolen web pro distribuci výukových materiálů a odkazů užitečných pro výuku. Tvorba těchto webových stránek je zadána Ústavem výzkumu a rozvoje vzdělávání Pedagogické fakulty Univerzity Karlovy za účelem usnadnění práce již aktivních učitelů v~době šíření viru COVID-19. Tyto webové stránky mají učitelům pomoci s~přípravou distanční výuky a úkolů v~době vyhlášení stavu nouze a celostátní karantény. Modelová implementace je tedy plně využívána v~praxi mnoha pedagogy z~celé republiky. Tuto implementaci lze ovšem použít pro distribuci jakýchkoliv jiných výukových materiálů či ke psaní a správě dokumentace. \section{Obecná kritéria} @@ -10,7 +10,7 @@ Jako zdroj obecných kriterií je použit článek ze serveru \cite{calomel_opti Z~důvodu potenciá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í části práce, tedy v~sekci \ref{kap:vyhody-statickych-webovych-stranek}. -Stránky by měly být udržovatelné i po předání jinému správci, a celý systém by tedy měl být dostatečně zdokumentován. Také je důležité, aby byla zajištěna kompatibilita s~nejběžněji používanými prohlížeči. Odkazy by měly být z~důvodu přenositelnosti relativní, nikoliv směřující na absolutní cesty. +Stránky by měly být udržovatelné i po předání jinému správci, a celý systém by tedy měl být dostatečně zdokumentován. Také je důležité, aby byla zajištěna kompatibilita s~nejběžněji používanými prohlížeči. \section{Kritéria specifická pro modelový web} @@ -18,9 +18,9 @@ Specifická kritéria jsou vytvořena na základě požadavků autorů obsahu, t 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. Hlavním požadavkem pro strukturu stránky 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ů. -Do samotného obsahu musí být možné vkládat přílohy ke stažení v~různých formátech, obrázky a videa s~možností jejich ocitování, tedy uvedení autora, názvu díla apod. Všechny přiložené soubory musí být distribuovatelné přímo z~webových stránek, nikoliv z~externích zdrojů. Všechna videa je nutné vložit do stránky a musí je být možné přehrát v~nativním přehrávači prohlížeče bez nutnosti otevírání externích webových stránek či programů. V~hlavičce každé stránky musí být možné specifikovat metadata: autora či seznam autorů obsahu, skupinu, pro kterou je obsah určen, a časovou dotaci. +Do samotného obsahu musí být možné vkládat přílohy ke stažení v~různých formátech, obrázky a videa s~možností jejich ocitování, tedy uvedení autora, názvu díla apod. Všechny přiložené soubory musí být distribuovatelné přímo z~webových stránek, nikoliv z~externích zdrojů. Všechna videa je nutné vložit do stránky a musí je být možné přehrát v~nativním přehrávači prohlížeče bez nutnosti otevírání externích webových stránek či programů. V~hlavičce každé stránky musí být možné specifikovat následující informace: autora či seznam autorů obsahu, skupinu, pro kterou je obsah určen, a časovou dotaci. -Obsah stránek musí být možné spravovat předem pověřenými uživateli a jeho změny musí být zaznamenávány v~decentralizovaném verzovacím systému. Generování statického webu na základě změn obsahu je nutné řešit automatizovaně --- bez dalších zásahů správce či manuálního nahrávání nového obsahu na webserver. +Obsah stránek musí být možné spravovat předem pověřenými uživateli a jeho změny musí být zaznamenávány v~decentralizovaném verzovacím systému. Generování static\-kého webu na základě změn obsahu je nutné řešit automatizovaně --- bez dalších zásahů správce či manuálního nahrání nového obsahu na webserver. \section{Kritéria pro šablony a design} diff --git a/kap-vyhodnoceni-implementace.tex b/kap-vyhodnoceni-implementace.tex index 1d1d239..1a4c239 100644 --- a/kap-vyhodnoceni-implementace.tex +++ b/kap-vyhodnoceni-implementace.tex @@ -4,11 +4,11 @@ V~této části práce je shrnuta a zhodnocena modelová implementace z~kapitoly \section{Návrhy pro rozšíření systému} -V~praxi bylo zjištěno, že uživatelé, kteří neznají verzovací systém Git, mají problémy se jej naučit, obzvlášť v~prostředí, které vyžaduje rychlé zpracování změn. Systém by bylo dobré rozšířit o~jednoduchou webovou administraci, která umožňuje nezkušeným uživatelům jednoduchou práci s~obsahem bez nutnosti hledání souborů ve stromové struktuře a znalosti jazyka Markdown. Částečně je tato funkcionalita poskytována systémem Gitea, který umožňuje jednodušší úpravy provádět přímo v~prohlížeči, ovšem uživatel musí stále znát a pracovat s~unikátnostmi jazyka Markdown a generátoru Zola. +V~praxi bylo zjištěno, že uživatelé, kteří neznají verzovací systém Git, mají problémy se jej naučit, obzvlášť v~prostředí, které vyžaduje rychlé zpracování změn. Systém by bylo dobré rozšířit o~jednoduchou webovou administraci, jež umožňuje nezkušeným uživatelům jednoduchou práci s~obsahem bez nutnosti hledání souborů ve stromové struktuře a znalosti jazyka Markdown. Částečně je tato funkcionalita poskytována systémem Gitea, jenž umožňuje jednodušší úpravy provádět přímo v~prohlížeči, ovšem uživatel musí stále znát a pracovat s~unikátnostmi jazyka Markdown a generátoru Zola. -Skript \ref{lst:git-hook-skript} pro automatické generování obsahu ze sekce \ref{kap:automaticke-generovani-obsahu} je možné rozšířit tak, aby byl schopen pracovat se vstupem z~Git hooku či se standardním vstupem \textit{stdin}, který by umožňoval využití skriptu univerzálně pro různé webové stránky, nikoliv jen specificky pro tuto implementaci. Skript by také bylo možné rozšířit o~jednoduché příkazy \texttt{echo}, které by oznamovaly stav, ve kterém se skript nachází. Standardní výstup skriptu vyvolaný přes Git hook je přesměrován uživateli, který spustil příkaz \texttt{git push} a tím i samotný hook. Skript by poté informoval uživatele o~tom, zda právě stahuje změny na server, generuje statický obsah, či kopíruje soubory do kořenové složky web serveru. Z~důvodu zachování jednoduchosti skriptu nebyly tyto funkcionality implementovány. +Skript \ref{lst:git-hook-skript} pro automatické generování obsahu ze sekce \ref{kap:automaticke-generovani-obsahu} je možné rozšířit tak, aby byl schopen pracovat se vstupem z~Git hooku či se standardním vstupem \textit{stdin}, který by umožňoval využití skriptu univerzálně pro různé webové stránky, nikoliv jen specificky pro tuto implementaci. Skript by také bylo možné rozšířit o~jednoduché příkazy \texttt{echo}, které by oznamovaly stav, v~němž se skript nachází. Standardní výstup skriptu vyvolaný přes Git hook je přesměrován uživateli, jenž spustil příkaz \texttt{git push} a tím i samotný hook. Skript by poté informoval uživatele o~tom, zda právě stahuje změny na server, generuje statický obsah, či kopíruje soubory do kořenové složky web serveru. Z~důvodu zachování jednoduchosti skriptu nebyly tyto funkcionality implementovány. \section{Vyhodnocení implementace vlastních rozšíření} -Do systému v~modelové implementaci byla přidána vlastní rozšíření, tedy filtry pro vkládání souborů a videí do obsahu stránky, viz \ref{kap:rozsireni-sablony}. Tyto filtry splňují původní požadavky, avšak jejich použití v~obsahu se vymyká původnímu principu jazyka Markdown: že obsah je čitelný i v~čistém textu. Pro vyvolání filtrů je třeba vyplňovat různé jejich atributy, což se může zdát nepřehledné někomu, kdo si fungování filtrů neprostudoval. Zároveň je pak obsah nepřenositelný do jiných systémů, které neumí tyto filtry zpracovat a ve kterých by se kód pro vyvolání filtrů v~takovém případě mohl interpretovat jako čistý text. +Do systému v~modelové implementaci byla přidána vlastní rozšíření, tedy filtry pro vkládání souborů a videí do obsahu stránky, viz \ref{kap:rozsireni-sablony}. Tyto filtry splňují původní požadavky, avšak jejich použití v~obsahu se vymyká původnímu principu jazyka Markdown: že obsah je čitelný i v~čistém textu. Pro vyvolání filtrů je třeba vyplňovat různé jejich atributy, což se může zdát nepřehledné někomu, kdo si fungování filtrů neprostudoval. Zároveň je pak obsah nepřenositelný do jiných systémů, které neumí tyto filtry zpracovat a v~nichž by se kód pro vyvolání filtrů v~takovém případě mohl interpretovat jako čistý text. diff --git a/prace.pdf b/prace.pdf index 08408ecd4c3ec88515247e6100de7a8377a7ddc5..a692e3a13ca94f746bb68b8353f133ffc3c0350b 100644 GIT binary patch delta 260163 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

vAA4JswYp3GMNI%9}vPYkd{%fpW z(d3IzIo~aXmgu*e?NrU|l+XDym+p-yl@E6MaB**0U2?|M6yv0j>bLnP&h^rGGDaaM z^pXj370)5ue5r_W@qATb<1|H3z<6Wgg&%cibHj$qdn{grsSrKky;O3MgdSp;YY7|1| zjUh%AECd|-n*hlDi!?0W^Q|S~8n&y?J7NU5jKD6@Wf+0`Q;#=obk4=truY2icXUr~ zQwYP!Q0F1lXMfb%3v#?xsz{#SC0`DLRjZ!f04!gTATP&S8-NmYtItS;+2f8#{yhO-!X>Jr3xo0KJTLGZ7a@QwHu(MC zXxckhp?_4)ur4fC-L?)mbUpvHHA-+l2p|b^^R!y+0!Ny*QR+tM4B$YyuomL^?X$Tw z@_Q!Q<2DtEhcPlztzdHtdsVvlZe~=z*<&mFz*y^`PNl_Uh)I2n$Ro1cH*sjmXtyOi zx{DIxyN$wMn;`a}jBF

RnRL*J$NpF+PhPNf7Mqeu<{v)09 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 diff --git a/uvod.tex b/uvod.tex index 83f75dc..1b14dba 100644 --- a/uvod.tex +++ b/uvod.tex @@ -8,7 +8,7 @@ Práce se zabývá problematikou generátorů statických webových stránek. Za \section{Cíle práce} -Hlavním cílem práce je vysvětlit čtenáři fungování a sestavení automatizovaného systému pro generování statických webových stránek. Čtenář porozumí problematice statických webových stránek, jejich generátorů, značkovacích jazyků a implementaci těchto konceptů prakticky v~modelové implementaci. Tento hlavní cíl je dále rozpracován cíli dílčími. +Hlavním cílem práce je vysvětlit čtenáři fungování a sestavení automatizovaného systému pro generování statických webových stránek. Čtenář porozumí problematice sta\-tických webových stránek, jejich generátorů, značkovacích jazyků a implementaci těchto konceptů prakticky v~modelové implementaci. Tento hlavní cíl je dále rozpracován cíli dílčími. \begin{itemize} \item Seznámit čtenáře se systémy pro generování statických webů. @@ -20,4 +20,4 @@ Hlavním cílem práce je vysvětlit čtenáři fungování a sestavení automat \section{Struktura práce} -Struktura práce je koncipována do čtyř základních částí; v~první části je pojednáváno o~konceptu statických webových stránek, jejich výhodách a o~roli statických generátorů. Další část navazuje analýzou nejčastějších webových paradigmat, které se ve světe WWW objevují, a jsou v~ní vybrány nejvhodnější systémy pro generování jejich statického obsahu. Dále navazuje kapitola popisující nejběžnější značkovací jazyky, kterými se popisuje obsah pro vybrané generátory. V~další praktické části jsou definována kritéria požadavků pro modelovou implementaci, která je poté realizována včetně ukázek kódu a popisu celého principu fungování systému. V~závěrečné kapitole je modelová implementace vyhodnocena a jsou zde určeny návrhy na její další rozšíření. +Struktura práce je koncipována do čtyř základních částí; v~první části je pojednáváno o~konceptu statických webových stránek, jejich výhodách a o~roli statických generátorů. Další část navazuje analýzou nejčastějších webových paradigmat, které se ve světe WWW objevují, a jsou v~ní vybrány nejvhodnější systémy pro generování jejich static\-kého obsahu. Dále navazuje kapitola popisující nejběžnější značkovací jazyky, kterými se popisuje obsah pro vybrané generátory. V~další praktické části jsou definována kritéria požadavků pro modelovou implementaci, která je poté realizována včetně ukázek kódu a popisu celého principu fungování systému. V~závěrečné kapitole je modelová implementace vyhodnocena a jsou zde určeny návrhy na její další rozšíření. diff --git a/zaver.tex b/zaver.tex index 318fac9..b5879ec 100644 --- a/zaver.tex +++ b/zaver.tex @@ -5,7 +5,7 @@ Cílem práce bylo analyzovat a zhodnotit generátory statických webových str Z~práce plyne, že statické webové stránky jsou bezpečnější a rychlejší než dynamické webové aplikace. Nehodí se ovšem pro některá specifická paradigmata. Zároveň je práce s~nimi bez pomocných nástrojů složitější hlavně pro uživatele, kteří chtějí do obsahu přispívat a kteří zároveň neumí pracovat s~verzovacími systémy. Na druhou stranu je jejich údržba méně složitá v~roli serverového administrátora. -K~určení nejběžnějších webových paradigmat bylo přistoupeno analýzou nejběžněji se vyskytujících typů webových stránek. Pro každé paradigma byly vybrány statické generátory, které jsou ke generování daného typu stránek nejvhodnější, nebo bylo určeno, že dané paradigma není pro statické generátory vhodné. +K~určení nejběžnějších webových paradigmat bylo přistoupeno analýzou nejběžněji se vyskytujících typů webových stránek. Pro každé paradigma byly vybrány statické gene\-rátory, které jsou ke generování daného typu stránek nejvhodnější, nebo bylo určeno, že dané paradigma není pro statické generátory vhodné. Na základě obecných a specificky zadaných požadavků byla sestavena taxonomie požadavků pro modelový web, podle kterého byl modelový systém úspěšně vytvořen. Do systému byla dle požadavků implementována i vlastní rozšíření s~cílem nahradit chybějící funkcionalitu vybraného generátoru. Systém se podařilo ze značné části optimalizovat, přičemž byly vytvořeny návrhy na další možnou optimalizaci.