Documentação oficial do root do C3SL
Documentação feita pelos roots para os roots baseada em ReadTheDocs.
Organização do repositório
A gestão dos pacotes é feita através do Pipenv. Para instalar use pipenv install
,
e para entrar no ambiente virtual, pipenv shell
. Para gerar a documentação
rode pipenv run make html
. Para desenvolvimento local recomenda-se utilizar
o servidor automático com pipenv run make dev
.
Para usar o pre-commit hook que reformata os arquivos documentação ao fazer
commit, depois de clonar o repositório rode pipenv run pre-commit install
.
O repositório está organizado da seguinte maneira:
-
.pre-commit-config.yaml
: Configuração do pre-commit. -
cz.yaml
: Configuração do commitizen. -
Makefile
: Configuração do Make para a documentação. -
Pipfile
: Configuração do ambiente Python usando Pipenv. -
Pipfile.lock
: Versão dos módulos Python atual. Este arquivo deve ser incluído no git. -
README.md
: Arquivo que você está lendo. -
.readthedocs.yaml
: Configuração do ReadTheDocs. -
requirements.txt
: Listas de módulos utilizada pelo ReadTheDocs que deve ser igual aoPipfile
, podendo ser regerada compipenv requirements >requirements.txt
. -
LICENSE
: Licença do repositório, padrão é a GPLv3. -
build/
: Diretório da documentação compilada. -
source/
: Diretório da documentação.-
conf.py
: Configuração do Sphinx. -
index.rst
: Página inicial da documentação. -
pages/
: Diretório com as páginas da documentação. -
_static/
: Diretório para armazenar arquivos estáticos como imagens, gifs e etc. -
_templates/
: Diretório para alterar o estilo das páginas. -
_ext/
: Diretório para extensões customizadas do Sphinx.
-