Compare commits
2 Commits
d420717053
...
87fe58944d
| Author | SHA1 | Date | |
|---|---|---|---|
| 87fe58944d | |||
| 38723c5a61 |
@@ -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
|
||||
@@ -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
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"version": "1.0.9",
|
||||
"version": "1.1.1",
|
||||
"date": "2026-05-29",
|
||||
"environment": "development"
|
||||
}
|
||||
|
||||
@@ -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 ""
|
||||
@@ -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
@@ -20,7 +20,7 @@ const devNoIndexPlugin = () => ({
|
||||
|
||||
// https://vite.dev/config/
|
||||
export default defineConfig({
|
||||
base: './',
|
||||
base: '/',
|
||||
plugins: [
|
||||
inspectAttr(),
|
||||
react(),
|
||||
|
||||
Reference in New Issue
Block a user