Commit V1.1.1
This commit is contained in:
@@ -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,23 @@
|
|||||||
|
# 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
|
||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"version": "1.0.9",
|
"version": "1.1.1",
|
||||||
"date": "2026-05-29",
|
"date": "2026-05-29",
|
||||||
"environment": "development"
|
"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 ""
|
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
|
# Verificar dependencias
|
||||||
check_deps() {
|
check_deps() {
|
||||||
if ! command -v node &> /dev/null; then
|
if ! command -v node &> /dev/null; then
|
||||||
@@ -86,6 +93,10 @@ cmd_build() {
|
|||||||
echo -e "${BLUE}[2/2]${NC} Configurando robots.txt para producao..."
|
echo -e "${BLUE}[2/2]${NC} Configurando robots.txt para producao..."
|
||||||
cp "${PROJECT_DIR}/public/robots-producao.txt" "${DIST_DIR}/robots.txt"
|
cp "${PROJECT_DIR}/public/robots-producao.txt" "${DIST_DIR}/robots.txt"
|
||||||
echo -e "${GREEN}OK${NC} - Build de producao pronto em dist/"
|
echo -e "${GREEN}OK${NC} - Build de producao pronto em dist/"
|
||||||
|
|
||||||
|
# Gerar paginas estaticas para rotas
|
||||||
|
run_post_build "$DIST_DIR"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "Para preview: ${CYAN}bash scripts/dev.sh preview${NC}"
|
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..."
|
echo -e "${YELLOW}[2/2]${NC} Configurando anti-indexacao..."
|
||||||
# robots.txt ja esta com noindex por padrao
|
# robots.txt ja esta com noindex por padrao
|
||||||
echo -e "${GREEN}OK${NC} - Build de homologacao pronto em dist/"
|
echo -e "${GREEN}OK${NC} - Build de homologacao pronto em dist/"
|
||||||
|
|
||||||
|
# Gerar paginas estaticas para rotas
|
||||||
|
run_post_build "$DIST_DIR"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "Para deploy: ${CYAN}bash scripts/dev.sh deploy-hom${NC}"
|
echo -e "Para deploy: ${CYAN}bash scripts/dev.sh deploy-hom${NC}"
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -20,7 +20,7 @@ const devNoIndexPlugin = () => ({
|
|||||||
|
|
||||||
// https://vite.dev/config/
|
// https://vite.dev/config/
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
base: './',
|
base: '/',
|
||||||
plugins: [
|
plugins: [
|
||||||
inspectAttr(),
|
inspectAttr(),
|
||||||
react(),
|
react(),
|
||||||
|
|||||||
Reference in New Issue
Block a user