Browse Source

feat: appendix b add style and fixes

develop
Ezerous 3 years ago
parent
commit
afae894fdd
  1. 16
      chapters/appendix/appendix-b.tex
  2. 13
      custom-commands/appendix-code-stats.tex
  3. 5
      misc/packages.tex
  4. BIN
      thesis.pdf

16
chapters/appendix/appendix-b.tex

@ -1,8 +1,10 @@
\chapter*{Παράρτημα Βʹ\\[20pt]Στατιστικά κώδικα}\label{appendix-b}
\addcontentsline{toc}{section}{Βʹ Στατιστικά κώδικα}
Στο παρόν παράρτημα παρατίθενται πίνακες με στατιστικά στοιχεία σχετικά με τον κώδικα της εφαρμογής Concordia, καθώς και των υλοποιημένων βιβλιοθηκών.
Η καταμέτρηση έγινε με το cloc\footnote{\url{https://github.com/AlDanial/cloc}}, αγνοήθηκαν auto-generated και configuration αρχεία οπως yarn.lock κτλ.
\captionsetup{labelformat=AppendixBTables}
\setcounter{table}{0}
Στο παρόν παράρτημα παρατίθενται πίνακες με στατιστικά στοιχεία του κώδικα της εφαρμογής Concordia, καθώς και των υλοποιημένων βιβλιοθηκών. Συγκεκριμένα, πραγματοποιήθηκε καταμέτρηση των αρχείων και των γραμμών κώδικα μέσω του προγραμμάτος cloc\footnote{\url{https://github.com/AlDanial/cloc}}, διαδικασία στην οποία αγνοήθηκαν αυτόματα configuration και auto-generated αρχεία (π.χ. yarn.lock, .gitignore).
\begin{center}
\codestatstable{Concordia}{https://gitlab.com/ecentrics/concordia}
@ -22,7 +24,7 @@
HTML & 1 & 3 & 23 & 16 \\
diff & 1 & 0 & 8 & 7 \\
\hline
SUM: & 208 & 1385 & 258 & 9282 \\
\textbf{Σύνολο} & 208 & 1385 & 258 & 9282 \\
}
\codestatstable{drizzle}{https://gitlab.com/ecentrics/drizzle}
@ -31,7 +33,7 @@
JSON & 1 & 0 & 0 & 16 \\
Markdown & 1 & 2 & 0 & 4 \\
\hline
SUM: & 38 & 283 & 137 & 1468 \\
\textbf{Σύνολο} & 38 & 283 & 137 & 1468 \\
}
\codestatstable{breeze}{https://gitlab.com/ecentrics/breeze}
@ -40,17 +42,15 @@
JSON & 1 & 0 & 0 & 17 \\
Markdown & 1 & 2 & 0 & 4 \\
\hline
SUM: & 18 & 107 & 56 & 604 \\
\textbf{Σύνολο} & 18 & 107 & 56 & 604 \\
}
\codestatstable{eth-identity-provider}{https://gitlab.com/ecentrics/eth-identity-provider}
{
JavaScript & 4 & 36 & 23 & 211 \\
JSON & 1 & 0 & 0 & 13 \\
Markdown & 1 & 2 & 0 & 4 \\
\hline
SUM: & 6 & 38 & 23 & 228 \\
\textbf{Σύνολο} & 6 & 38 & 23 & 228 \\
}
\end{center}

13
custom-commands/appendix-code-stats.tex

@ -1,12 +1,19 @@
\newcommand{\codestatstable}[3]{
\begin{table}[H]
\centering
\rowcolors{3}{}{gray2}
\begin{tabular}{ |l|r|r|r|r| }
\hline
\multicolumn{5}{|c|}{\textbf{#1}} \\
\multicolumn{5}{|c|}{\url{#2}} \\
\rowcolor{gray1}
\multicolumn{5}{|c|}{\large{\textbf{#1}}} \\
\rowcolor{gray1}
\multicolumn{5}{|c|}{\small{\url{#2}}} \\
\hline
Γλώσσα & Αρχεία & Κενές & Σχόλια & Κώδικας \\
\textbf{Γλώσσα} & \textbf{Αρχεία} & \textbf{Κενές γραμμές} & \textbf{Σχόλια} & \textbf{Κώδικας} \\
\hline
#3
\hline
\end{tabular}
\caption{#1 - στατιστικά κώδικα}
\end{table}
}

5
misc/packages.tex

@ -19,10 +19,13 @@
\usepackage{custom-packages/greek-enumerate} % Greek enumeration for ordered item lists
\usepackage{float} % For \begin{figure}[H]
\usepackage[font={footnotesize, it}]{caption} % For captions under figures
\DeclareCaptionLabelFormat{AppendixBTables}{Πίνακας B.#2}
\usepackage{tabularx} % Support for break lines inside table cells
\usepackage{multirow, booktabs} % Useful table styling commands
\usepackage[flushleft]{threeparttable} % Table footnotes
\usepackage[dvipsnames]{xcolor} % Text colors
\usepackage[dvipsnames, table]{xcolor} % Text colors
\definecolor{gray1}{gray}{0.85}
\definecolor{gray2}{gray}{0.9}
\usepackage{minted} % Source code highlighting (make sure to add -shell-escape flag!)
\usepackage [autostyle]{csquotes}
\usepackage{tcolorbox} % Colored boxes

BIN
thesis.pdf

Binary file not shown.
Loading…
Cancel
Save