-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tex
133 lines (114 loc) · 5.31 KB
/
main.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
% options:
% thesis=B bachelor's thesis
% thesis=M master's thesis
% czech thesis in Czech language
% hidelinks remove colour boxes around hyperlinks
\documentclass[thesis=M,czech]{FITthesis}[2019/12/23]
\usepackage{graphicx} %graphics files inclusion
\usepackage{dirtree} %directory tree visualisation
\usepackage{minted}
\usepackage{xevlna}
\usepackage{xcolor} % pro barvy
\usepackage{newverbs} % makra pro verb
\usepackage{csquotes}
\usepackage{pdflscape} % lscape pokud se nema otacet stranka
\usepackage{bookmark} % pro moznost ukonceni part
\usepackage[style=iso-numeric]{biblatex}
\usepackage{enumitem} % custom enumerate
\usepackage{comment}
\usemintedstyle{xcode} % aby nebyly zvyrazneny chyby v Reactu (minted neumi JSX)
\addbibresource{sources.bib}
\setcounter{biburllcpenalty}{7000} % aby se spravne lamaly adresy v bibliografii:
\setcounter{biburlucpenalty}{8000}
\setcounter{tocdepth}{3} % nadpisy vsech urovni v obsahu
\definecolor{bg}{rgb}{0.95,0.95,0.95} % pozadi pro kody
\renewcommand{\listingscaption}{Ukázka kódu}
\renewcommand{\listoflistingscaption}{Seznam ukázek kódu}
\newverbcommand{\cverb}{\color{red}}{} % cerveny verb
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\department{Katedra softwarového inženýrství}
\title{Rozšíření webové aplikace pro projekt \enquote{Úspěšný prvňáček}}
\authorGN{Lukáš} %(křestní) jméno (jména) autora
\authorFN{Rod} %příjmení autora
\authorWithDegrees{Bc. Lukáš Rod} %jméno autora včetně současných akademických titulů
\author{Lukáš Rod} %jméno autora bez akademických titulů
\supervisor{Ing. Stanislav Kuznetsov}
\acknowledgements{Děkuji Ing. Stanislavu Kuznetsovi za vedení této práce. Děkuji za spolupráci také své mamce, PaedDr. Janě Rodové, která se mnou jakožto lektorka Úspěšného prvňáčka po celou dobu spolupracovala. Děkuji celé své rodině a přátelům za podporu a trpělivost během celého studia.}
\abstractCS{\input{DP_abstraktCZ}}
\abstractEN{\input{DP_abstraktEN}}
\placeForDeclarationOfAuthenticity{V~Praze}
\declarationOfAuthenticityOption{1} %volba Prohlášení (číslo 1-6)
\keywordsCS{webová aplikace, Úspěšný prvňáček, Python, Django, React, Django REST framework}
\keywordsEN{web application, Úspěšný prvňáček, Python, Django, React, Django REST framework, Successful first-grader}
\website{https://github.com/rodlukas/masters-thesis} %volitelná URL práce, objeví se v tiráži - úplně odstraňte, nemáte-li URL práce
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
\begin{document}
\begin{introduction}
\input{DP_uvod}
\end{introduction}
\chapter{Cíle práce}
\input{DP_cile}
\part{Teoretická část}
\input{DP_teoreticka}
\part{Praktická část}
\input{DP_prakticka}
\bookmarksetup{startatroot} % aby nasledujici kapitoly nespadaly do partu s praktickou casti
\addtocontents{toc}{\bigskip}
\begin{conclusion}
\input{DP_zaver}
\end{conclusion}
\printbibliography
\appendix
\chapter{Seznam použitých zkratek}
% \printglossaries
\begin{description}
\item[API] Application Programming Interface
\item[AST] Abstract Syntax Tree
\item[AJAX] Asynchronous JavaScript and XML
\item[BDD] Behaviour-Driven development
\item[CD] Continuous Delivery
\item[CI] Continuous Integration
\item[CLI] Command Line Interface
\item[CRUD] create-read-update-delete
\item[CSP] Content Security Policy
\item[CSS] Cascading Style Sheets
\item[DRF] Django REST Framework
\item[DRY] Don\textquotesingle t repeat yourself
\item[E2E] End-to-End
\item[HTML] Hypertext Markup Language
\item[HTTP] Hypertext Transfer Protocol
\item[HTTPS] Hypertext Transfer Protocol Secure
\item[HSTS] HTTP Strict Transport Security
\item[IDE] Integrated Development Environment
\item[JS] JavaScript
\item[JSON] JavaScript Object Notation
\item[JWT] JSON Web Token
\item[MPA] Multi-Page Application
\item[PaaS] Platform as a Service
\item[PR] Pull Request
\item[SaaS] Software as a Service
\item[SPA] Single-Page Application
\item[SSR] Server-Side Rendering
\item[SQL] Structured Query Language
\item[TDD] Test-Driven development
\item[TS] TypeScript
\item[UI] User Interface
\item[URL] Uniform Resource Locator
\item[ÚP] Úspěšný prvňáček
\item[UX] User Experience
\item[WCAG] Web Content Accessibility Guidelines
\item[W3C] World Wide Web Consortium
\item[XSS] Cross-Site Scripting
\end{description}
\chapter{Obsah přiloženého CD}
\begin{figure}
\dirtree{%
.1 readme.txt\DTcomment{stručný popis obsahu CD}.
.1 src.
.2 impl\DTcomment{zdrojové kódy implementace}.
.2 thesis\DTcomment{zdrojová forma práce ve formátu \LaTeX{}}.
.1 text\DTcomment{text práce}.
.2 rodlukas{\_}dp.pdf\DTcomment{text práce ve formátu PDF}.
}
\end{figure}
\end{document}