Configuração

As opções que você passa para o DoDocs, e o que cada uma faz.

Summary

Toda opção pode ser passada como entrada da GitHub Action (em minúsculas) ou como variável de ambiente (em maiúsculas). São a mesma coisa, escrita de dois jeitos.

Só três opções são obrigatórias. O resto tem padrão razoável.

Essenciais

EntradaVariávelO que faz
mdx*MDXCaminho da pasta de Markdown, relativo à raiz do repositório: docs
libname*NEXT_PUBLIC_LIBNAMENome exibido no cabeçalho
home_redirect*HOME_REDIRECTPágina para onde a raiz (/) redireciona
localeNEXT_PUBLIC_LOCALEIdioma da interface: en (padrão) ou pt-BR. Veja Idioma
iconICONEmoji ou imagem usada como favicon: 📘 ou /icon.png
logoLOGOImagem usada nos metadados de compartilhamento
githubGITHUBURL do repositório, exibida no cabeçalho

Barra lateral

EntradaVariávelO que faz
nav_orderNAV_ORDEROrdem e agrupamento das pastas. Veja GitHub Actions
nav_labelsNAV_LABELSNomes exibidos, para os slugs que a capitalização automática erra

Tema

O tema inteiro é derivado de uma única cor de destaque, então na prática você só precisa mexer em theme_primary.

EntradaVariávelPadrãoO que faz
theme_primaryTHEME_PRIMARY#323e48Cor de destaque da qual o tema é gerado
theme_schemeTHEME_SCHEMEtonalSpotEsquema de geração das cores
theme_contrastTHEME_CONTRAST0Contraste, entre -1 e 1
theme_noteTHEME_NOTE#1f6febCor do alerta NOTE
theme_tipTHEME_TIP#238636Cor do alerta TIP
theme_importantTHEME_IMPORTANT#8957e5Cor do alerta IMPORTANT
theme_warningTHEME_WARNING#d29922Cor do alerta WARNING
theme_cautionTHEME_CAUTION#da3633Cor do alerta CAUTION

Os valores de theme_scheme são content, expressive, fidelity, monochrome, neutral, tonalSpot e vibrant.

Build

Você raramente precisa mexer nestas. A Action já as preenche.

EntradaVariávelO que faz
base_pathBASE_PATHPrefixo da URL final, quando o site não está na raiz
static_page_generation_timeoutSTATIC_PAGE_GENERATION_TIMEOUTSegundos por página. Aumente para bases grandes
docker_tagTag da imagem ghcr.io/thiagocajadev/do-docs. Padrão: 3
DIST_DIRPasta de saída
OUTPUTexport gera site estático
MDX_BASEURLURL base usada para resolver imagens relativas
SOURCECODE_BASEURLURL base do link sourcecode: do frontmatter
NEXT_PUBLIC_URLURL final do site publicado
CONTRIBUTORS_PATToken do GitHub, usado pelo componente Contributors

Idioma

locale define o idioma da interface do DoDocs: a caixa de busca, o título "Nesta Página", os rótulos de anterior e próximo, o alternador de tema e o rodapé.

Os valores aceitos são en (padrão) e pt-BR. Um valor desconhecido cai para o inglês, em vez de quebrar o build.

Isso não afeta o seu conteúdo. O DoDocs renderiza o seu Markdown no idioma em que você escreveu. Cada site publicado tem um idioma só, definido no momento do build.

DoDocs v3.7.0 · Desenvolvido por @thiagocajadev · Baseado no trabalho de pmndrs/docs · Poimandres.