Este repositório contém os slides do curso de programação "Rota do Programador", ministrado no Centro Cultural Mirador. Os slides são escritos em LaTeX e a compilação é feita para produzir arquivos PDF.
Para trabalhar com este repositório, você precisa instalar os seguintes programas:
- TeX Live (para usuários Linux) ou MiKTeX (para usuários Windows)
- Python (para o pacote
minted
)1 - Pygments (para o pacote
minted
)1 - Git
Abra um terminal e execute os seguintes comandos:
- Instalar TeX Live
sudo apt install texlive-full
- Instalar Python
sudo apt install python3
- Instalar Pygments
pip3 install Pygments
- Instalar Git
sudo apt install git
- Instalar MiKTeX
Faça o download do instalador em https://miktex.org/download e siga as instruções para instalar.
- Instalar Python
Faça o download do instalador em https://www.python.org/downloads/ e siga as instruções para instalar.
- Instalar Pygments
Abra o Prompt de Comando e execute:
pip install Pygments
- Instalar Git
Faça o download do instalador em https://git-scm.com/download/win e siga as instruções para instalar.
Após instalar os programas necessários, você pode clonar este repositório e compilar os slides.
- Clonar o repositório
git clone https://github.com/gabrielgydu/rota-do-programador.git
- Compilar os slides
No Linux:
./rota-do-programador/build.sh
No Windows:
Primeiro, certifique-se de que o arquivo build.bat
esteja no diretório raiz do
seu projeto. Abra o Prompt de Comando, navegue até a pasta do repositório e
execute:
.\rota-do-programador\build.bat
Este script faz a mesma coisa que o script do Linux, percorrendo cada diretório
dentro de presentations
, entrando nestes afim de compilar o main.tex
. Para a
compilação é utilizado pdflatex
. Após a compilação, os arquivos auxiliares são
removidos, retorando volta ao diretório raiz do projeto.
Note que pdflatex
e quaisquer outras ferramentas de linha de comando
necessárias devem estar no PATH
2 do seu sistema operacional para que
este script funcione. Isso geralmente é verdade se você instalou uma
distribuição TeX como MikTeX ou TeX Live.
Caso você tiver uma sugestão, por favor mencione! Você pode contribuir.