Compare commits

...

2 Commits

Author SHA1 Message Date
avanzato 87fe58944d Log release HML: Commit V1.1.1
Deploy HML Avanzato / deploy-hml (push) Successful in 34s
2026-05-30 16:39:05 -03:00
avanzato 38723c5a61 Commit V1.1.1 2026-05-30 16:39:05 -03:00
6 changed files with 143 additions and 31 deletions
-29
View File
@@ -1,29 +0,0 @@
# Release HML
Data: sáb 30 mai 2026 16:32:48 -03
Ambiente:
HML
Descrição:
corrigindo scrpit
Branch:
develop
Arquivos alterados antes do commit:
D infra/releases/2026-05-30_13-37-47_HML.md
?? infra/releases/2026-05-30_16-32-48_HML.md
Status:
Preparado para publicação
Commit:
81598ab
Arquivos no commit:
infra/releases/2026-05-30_13-37-47_HML.md
infra/releases/2026-05-30_16-32-48_HML.md
Status final:
Publicado no Gitea / aguardando pipeline HML
+37
View File
@@ -0,0 +1,37 @@
# Release HML
Data: sáb 30 mai 2026 16:39:05 -03
Ambiente:
HML
Descrição:
Commit V1.1.1
Branch:
develop
Arquivos alterados antes do commit:
D infra/releases/2026-05-30_16-32-48_HML.md
M public/version.json
M scripts/dev.sh
M vite.config.ts
?? infra/releases/2026-05-30_16-39-05_HML.md
?? scripts/build-static-routes.sh
Status:
Preparado para publicação
Commit:
38723c5
Arquivos no commit:
infra/releases/2026-05-30_16-32-48_HML.md
infra/releases/2026-05-30_16-39-05_HML.md
public/version.json
scripts/build-static-routes.sh
scripts/dev.sh
vite.config.ts
Status final:
Publicado no Gitea / aguardando pipeline HML
+1 -1
View File
@@ -1,5 +1,5 @@
{
"version": "1.0.9",
"version": "1.1.1",
"date": "2026-05-29",
"environment": "development"
}
+89
View File
@@ -0,0 +1,89 @@
#!/bin/bash
# ============================================================================
# Script Post-Build - Gera paginas estaticas para rotas React
# ============================================================================
# Isso permite que URLs como /avaliacao funcionem diretamente,
# mesmo em servidores sem try_files configurado.
#
# Uso: bash scripts/build-static-routes.sh (executa automaticamente apos build)
# ============================================================================
set -e
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m'
echo -e "${BLUE}[Post-Build]${NC} Gerando paginas estaticas para rotas..."
DIST_DIR="${1:-dist}"
PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
if [ ! -d "$DIST_DIR" ]; then
echo -e "${YELLOW}Pasta dist/ nao encontrada. Execute npm run build primeiro.${NC}"
exit 1
fi
# Lista de todas as rotas do site
ROUTES=(
"sobre"
"contato"
"cases"
"blog"
"avaliacao"
"tecnologias"
"tecnologia-para-condominios"
"ti-para-contabilidades"
"ti-para-advocacias"
"monitoramento-empresarial"
"firewall-pfsense-empresarial"
"backup-corporativo"
"voip-empresarial"
"servicos/ti-gerenciada"
"servicos/cloud-computing"
"servicos/seguranca"
"servicos/suporte"
"servicos/redes"
"servicos/pabx"
"servicos/backup"
"servicos/servidores"
"servicos/consultoria"
"servicos/noc"
"suporte-windows-server"
"suporte-linux-empresas"
"suporte-pfsense"
"suporte-proxmox"
"suporte-vmware"
"suporte-sharepoint"
"suporte-redes-cisco"
"privacidade"
"termos"
)
# Copiar index.html como base
cp "$DIST_DIR/index.html" "$DIST_DIR/index.html.bak"
# Gerar pagina para cada rota
for route in "${ROUTES[@]}"; do
mkdir -p "$DIST_DIR/$route"
cp "$DIST_DIR/index.html" "$DIST_DIR/$route/index.html"
done
echo -e "${GREEN}OK${NC} ${#ROUTES[@]} rotas estaticas criadas"
# Criar 404.html (copia do index.html para fallback)
cp "$DIST_DIR/index.html" "$DIST_DIR/404.html"
echo -e "${GREEN}OK${NC} 404.html criado"
# Limpar backup
rm -f "$DIST_DIR/index.html.bak"
echo ""
echo -e "${GREEN}Post-build concluido!${NC}"
echo ""
echo "Estrutura gerada:"
echo " dist/index.html (home)"
echo " dist/404.html (pagina nao encontrada)"
echo " dist/{rota}/index.html (${#ROUTES[@]} paginas estaticas)"
echo ""
+15
View File
@@ -47,6 +47,13 @@ show_banner() {
echo ""
}
# Post-build: gerar paginas estaticas para rotas
run_post_build() {
local dist_dir="${1:-dist}"
echo -e "${BLUE}[Post-Build]${NC} Gerando paginas estaticas para rotas..."
bash "${SCRIPT_DIR}/build-static-routes.sh" "$dist_dir"
}
# Verificar dependencias
check_deps() {
if ! command -v node &> /dev/null; then
@@ -86,6 +93,10 @@ cmd_build() {
echo -e "${BLUE}[2/2]${NC} Configurando robots.txt para producao..."
cp "${PROJECT_DIR}/public/robots-producao.txt" "${DIST_DIR}/robots.txt"
echo -e "${GREEN}OK${NC} - Build de producao pronto em dist/"
# Gerar paginas estaticas para rotas
run_post_build "$DIST_DIR"
echo ""
echo -e "Para preview: ${CYAN}bash scripts/dev.sh preview${NC}"
}
@@ -101,6 +112,10 @@ cmd_build_hom() {
echo -e "${YELLOW}[2/2]${NC} Configurando anti-indexacao..."
# robots.txt ja esta com noindex por padrao
echo -e "${GREEN}OK${NC} - Build de homologacao pronto em dist/"
# Gerar paginas estaticas para rotas
run_post_build "$DIST_DIR"
echo ""
echo -e "Para deploy: ${CYAN}bash scripts/dev.sh deploy-hom${NC}"
}
+1 -1
View File
@@ -20,7 +20,7 @@ const devNoIndexPlugin = () => ({
// https://vite.dev/config/
export default defineConfig({
base: './',
base: '/',
plugins: [
inspectAttr(),
react(),