Перейти к содержанию

Код в приложениях

Если кода нет

Если файлов кода нет и нужно скомпилировать проект без них, закомментируйте эти строки в конце .tex файла:

\newpage
\input{appendix_b.tex}
\newpage
\input{include_listings.tex}

В LaTeX комментарий начинается с %.

Если код есть

Положите код на одном уровне с папкой LaTeX-кода.1

При Docker-сборке путь к коду задается через .env:

VAULT_PATH="/vault_code"
VAULT_OS_PATH="../vault_diploma"

VAULT_OS_PATH - путь на вашей машине, VAULT_PATH - путь внутри контейнера.

В CI

GitHub Actions workflow для PDF подтягивает приватный репозиторий ethercod3/diploma_code в каталог vault_diploma. Для этого нужен secret VIEW_DIPLOMA_CODE с read-only доступом к этому репозиторию.

CI сам создает .env с VAULT_OS_PATH="./vault_diploma" и VAULT_PATH="/vault_code", поэтому локальный .env в репозиторий не добавляется.


  1. При локальной компиляции LaTeX обращается к файлам по пути ../vault_diploma/<файл>. В Docker-сборке VAULT_OS_PATH указывает на этот каталог на вашей машине, а VAULT_PATH задает путь, по которому тот же каталог будет виден внутри Linux-контейнера.