-
ESPDocs 1.8.0
StableCI / Lint e auditorias (push) Successful in 53sCI / Trivy (dependências e segredos) (push) Successful in 14sCI / Imagem Docker (linux/arm64) (push) Successful in 2m44sRelease / Plano (reaproveitar a imagem?) (push) Successful in 7sRelease / ci (push) SkippedRelease / Publica a imagem (linux/arm64) (push) Successful in 19sRelease / Deploy no Coolify (push) SkippedRelease / Cria a release no Gitea (push) Successful in 7sreleased this
2026-11-03 18:09:23 +00:00 | 0 commits to main since this releaseImagem
git.lucasrguerra.dev.br/lucasrguerra/espdocs:1.8.0Adicionado
- Faixa discreta de placas sugeridas nas páginas de série, na comparação e nos resultados do
seletor (PlacasSugeridas). Sorteia uma placa dos chips da tela, com preferência (peso 3)
pelas de loja oficial, e fica parada até o leitor usar as setas, com transição suave (respeita
"reduzir movimento"). Cada placa traz o chip, uma linha de motivo traduzida nos 6 idiomas e o
link de afiliado do idioma da página, marcado como tal. Não aparece quando o chip não tem
placa. Sem rastreamento nem cookies. Na série, fica entre a foto/diagrama de pinos e as
especificações; no celular, o botão ocupa a largura do cartão. - Catálogo de placas com link de afiliado por país: a planilha ganha as colunas
Link_en,
Link_es,Link_fr,Link_deeLink_zh-CN, e o botão do card usa a do idioma da página,
caindo noLink(Brasil) quando a coluna está vazia. As colunas de link nunca viram filtro. - Deploy automático no Coolify: depois de publicar a imagem, o
release.ymlpede o deploy e
espera o resultado. Só implanta quando olatestmuda, então merge só de documentação ou
tag não reiniciam o container. Um disparo manual do workflow força o deploy. - Formação 2 da LASER em
/formacoes/2: estação de temperatura e umidade com DHT22, LCD 16x2
I2C e ESP32-S3, simulada no Wokwi com o framework Arduino. Slides, apostila, projeto do
Wokwi e programa de scanner I2C, tudo validado no simulador. - Página de entrada para cada formação (
/formacoes/1,/formacoes/2) e lista geral em
/formacoes, geradas pornpm run formacoes-viewera partir doformacao.jsonde cada pasta. - PDFs prontos dos slides e das apostilas das formações 1 e 2.
npm run slides-pdf -- N
agora gera também o PDF da apostila.
Alterado
- Página Sobre reescrita nos seis idiomas. Lista o que o ESPDocs tem hoje (séries, comparador,
seletor, catálogo, diagnóstico, componentes, frameworks, glossário, busca, os seis idiomas e,
só em português, o livro), com um cartão com link para cada ferramenta. Os dados do autor
foram atualizados a partir do site pessoal (cargo na RNP, formação, reconhecimentos, foto e
links), e o JSON-LD do autor ganhou cargo e empregador. - O botão avulso "Sobre" saiu da barra do desktop em todos os idiomas, porque a página já está
no menu Biblioteca. Ela continua no menu móvel e no rodapé. - A apostila de cada formação passou de
index.htmlparaapostila.html; oindex.html
agora é a página de entrada.
Corrigido
- Barra do desktop em português: com o link "Livro" a mais, os rótulos quebravam com hífen
("Hard-ware"). O link saiu da barra (o livro segue no menu móvel, no rodapé e nas chamadas
do site) e.nav-linkganhouwhite-space: nowrap. - Menu no celular: o botão do menu ultrapassava a borda do cabeçalho em 360 e 375 px. Abaixo
de 390 px o botão de tema passa para dentro do menu. O menu aberto rola inteiro (cartão do
livro e links juntos), então todos os itens ficam alcançáveis em telas baixas, e o botão de
fechar e o logo ganharam área de toque de 44 px. - O build da imagem Docker repete até 3 vezes quando falha ao baixar as Google Fonts, falha
intermitente que derrubava o CI com "next/font/google queries have exactly one entry". - Card do catálogo: o botão "Ver no AliExpress" fica sempre no rodapé, alinhado entre os cards.
- A API do catálogo lê
A1:AZ1000, para comportar as colunas novas da planilha. - O link do arquivo do Fritzing na apostila da formação 1 apontava para
/apostilas/1/,
caminho que não existe.
Downloads
- Faixa discreta de placas sugeridas nas páginas de série, na comparação e nos resultados do