Skip to content

Commit 408c2e2

Browse files
committed
Add support for custom format in resume build
1 parent f928c5d commit 408c2e2

File tree

6 files changed

+19
-6
lines changed

6 files changed

+19
-6
lines changed

.github/workflows/build.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ jobs:
4141
lualatex -interaction=nonstopmode -halt-on-error -jobname="Eugene-Maslovich-resume-en" '\def\resumeLang{en}\input{resume.tex}'
4242
lualatex -interaction=nonstopmode -halt-on-error -jobname="Evgenii-Maslovich-resume-ru" '\def\resumeLang{ru}\input{resume.tex}'
4343
lualatex -interaction=nonstopmode -halt-on-error -jobname="Eugene-Maslovitch-resume-fr" '\def\resumeLang{fr}\input{resume.tex}'
44+
lualatex -interaction=nonstopmode -halt-on-error -jobname="Evgenii-Maslovich-resume-ru-nt" '\def\resumeLang{ru}\def\customSpacing{wide}\def\noTutor{true}\input{resume.tex}'
4445
4546
# Optional: keep as build artifact too (handy for debugging)
4647
- name: Upload build artifacts
@@ -51,6 +52,7 @@ jobs:
5152
Eugene-Maslovich-resume-en.pdf
5253
Evgenii-Maslovich-resume-ru.pdf
5354
Eugene-Maslovitch-resume-fr.pdf
55+
Evgenii-Maslovich-resume-ru-nt.pdf
5456
5557
- name: Compute timestamp
5658
id: ts
@@ -67,10 +69,12 @@ jobs:
6769
- EN: Eugene-Maslovich-resume-en.pdf
6870
- RU: Evgenii-Maslovich-resume-ru.pdf
6971
- FR: Eugene-Maslovitch-resume-fr.pdf
72+
- RU (nt): Evgenii-Maslovich-resume-ru-nt.pdf
7073
artifacts: |
7174
Eugene-Maslovich-resume-en.pdf,
7275
Evgenii-Maslovich-resume-ru.pdf,
73-
Eugene-Maslovitch-resume-fr.pdf
76+
Eugene-Maslovitch-resume-fr.pdf,
77+
Evgenii-Maslovich-resume-ru-nt.pdf,
7478
allowUpdates: true
7579
replacesArtifacts: true
7680
makeLatest: true

build.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
lualatex -jobname=resume-en "\def\resumeLang{en}\input{resume.tex}"
44
lualatex -jobname=resume-ru "\def\resumeLang{ru}\input{resume.tex}"
55
lualatex -jobname=resume-fr "\def\resumeLang{fr}\input{resume.tex}"
6+
lualatex -jobname=resume-ru-nt "\def\resumeLang{ru}\def\customSpacing{wide}\def\noTutor{true}\input{resume.tex}"

resume.tex

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616
% Lang
1717
% Pass via CLI: lualatex "\def\resumeLang{en}\input{main.tex}"
1818
\providecommand{\resumeLang}{en}
19+
% Wider spacing
20+
\providecommand{\customSpacing}{default}
21+
% Exclude tutoring
22+
\providecommand{\noTutor}{false}
1923

2024
\IfStrEq{\resumeLang}{en}{\setdefaultlanguage{english}}{}
2125
\IfStrEq{\resumeLang}{ru}{\setdefaultlanguage{russian}\setotherlanguage{english}}{}
@@ -58,7 +62,8 @@
5862
}
5963

6064
% Lists
61-
\setlist{nosep,leftmargin=*,before=\small,itemsep=0.3em,topsep=0.3em}
65+
\IfStrEq{\customSpacing}{wide}{\def\itemStep{0.6em}}{\def\itemStep{0.3em}}
66+
\setlist{nosep,leftmargin=*,before=\small,itemsep=\itemStep,topsep=\itemStep}
6267
\renewcommand\labelitemi{\raisebox{-0.6ex}{\Huge\textbullet}}
6368

6469
% Separators
@@ -71,7 +76,8 @@
7176
{}{0em}{}
7277
[\color{Gray}\titlerule]
7378

74-
\titlespacing*{\section}{0pt}{1em}{1em}
79+
\IfStrEq{\customSpacing}{wide}{\def\customTitleSpacing{2em}}{\def\customTitleSpacing{1em}}
80+
\titlespacing*{\section}{0pt}{\customTitleSpacing}{\customTitleSpacing}
7581

7682

7783
% Header inside section
@@ -114,13 +120,15 @@
114120
\end{itemize}
115121
\tech{TypeScript, React, TanStack Query, Redux, Feature-Sliced, RTL, Storybook, Python, Flask, Django, PostgreSQL}
116122

123+
\IfStrEq{\noTutor}{true}{}{
117124
\header{\strHeaderBootcamp}{2019 -- 2021}
118125
\subheader{\strRoleBootcamp}{\strLocBootcamp}
119126
\begin{itemize}
120127
\item \strBootcampBOne
121128
\item \strBootcampBTwo
122129
\end{itemize}
123130
\tech{TypeScript, React, MUI, Node.js, Express, Gatsby, Next.js, GraphQL, Prisma, MongoDB, PostgreSQL}
131+
}
124132

125133
\header{\strHeaderFinancial}{2013 -- 2019}
126134
\subheader{\strRoleFinancial}{\strLocFinancial}

strings-en.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
% English string resources
22
% Header names
33
\newcommand{\strHeaderYandex}{Yandex LLC}
4-
\newcommand{\strHeaderBootcamp}{Elbrus Coding Bootcamp}
4+
\newcommand{\strHeaderBootcamp}{ECB}
55
\newcommand{\strHeaderFinancial}{Financial Information Systems}
66
\newcommand{\strHeaderEightPoints}{8 Points}
77
\newcommand{\strHeaderSibwaypro}{Sibwaypro}

strings-fr.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
% French string resources
22
% Header names
33
\newcommand{\strHeaderYandex}{Yandex LLC}
4-
\newcommand{\strHeaderBootcamp}{Elbrus Coding Bootcamp}
4+
\newcommand{\strHeaderBootcamp}{ECB}
55
\newcommand{\strHeaderFinancial}{Financial Information Systems}
66
\newcommand{\strHeaderEightPoints}{8 Points}
77
\newcommand{\strHeaderSibwaypro}{Sibwaypro}

strings-ru.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
% Russian string resources
22
% Header names
33
\newcommand{\strHeaderYandex}{Яндекс}
4-
\newcommand{\strHeaderBootcamp}{Elbrus Coding Bootcamp}
4+
\newcommand{\strHeaderBootcamp}{ECB}
55
\newcommand{\strHeaderFinancial}{Финансовые информационные системы}
66
\newcommand{\strHeaderEightPoints}{Восемь точек}
77
\newcommand{\strHeaderSibwaypro}{Sibwaypro}

0 commit comments

Comments
 (0)