Files
fitme3070.pt/.gitignore
T
andre e804c52b4e feat(site): Comunidade section with Instagram posts the gym was tagged in
Per-gym Graph API /tags fetch with file cache and local thumbnails, section after the gallery, navbar link and admin page (Gestão > Site).
2026-10-26 14:19:43 +00:00

82 lines
3.2 KiB
Plaintext

# ─── Secrets ────────────────────────────────────────────────────────────────
.env
.env.*
!.env.example
# ─── Runtime caches ─────────────────────────────────────────────────────────
config/cache/*.php
!config/cache/.htaccess
!config/cache/.gitkeep
# ─── User uploads (per-install content, not source) ─────────────────────────
uploads/events/*
!uploads/events/.gitkeep
# Lixeira das imagens de galeria (config/functions_trash.php): ficheiros
# apagados à espera dos 30 dias. Nunca vão para o git.
uploads/**/.trash/
# Fotos dos autores das reviews do Google, guardadas pelo servidor
# (config/functions_privacy.php) para o browser não as pedir à Google.
uploads/reviews/
# Miniaturas das publicações do Instagram da secção «Comunidade»
# (config/functions_instagram.php), descarregadas a cada atualização.
uploads/instagram/
# Nota: as fotos da equipa, galerias e ícones em uploads/ ainda estão
# versionados (vieram assim do site antigo). Em produção uploads/ é um volume
# (/srv/data/fitme.andmore.pt/uploads) e é esse a fonte; o que está no git é
# só a semente inicial.
assets/img/logo/*
!assets/img/logo/.gitkeep
assets/img/seo/*
!assets/img/seo/.gitkeep
# ─── Generated backups ──────────────────────────────────────────────────────
backups/*
!backups/.gitkeep
# Dumps e exportações da base de dados. As migrações são a exceção: são código.
*.sql
*.sql.gz
*.dump
!database/migration_*.sql
# Esquema base (só estrutura, sem dados) — o antigo andmore_fitme3070_dev.sql.
!database/schema.sql
# ─── Logs / editors / OS junk ───────────────────────────────────────────────
*.log
logs/*.jsonl
!logs/.htaccess
!logs/.gitkeep
.vscode/
.idea/
.DS_Store
Thumbs.db
# ─── Claude Code linked worktrees (do not commit nested checkout content) ──
.claude/worktrees/
.claude/
# ─── Dependências ───────────────────────────────────────────────────────────
# vendor/ é output do composer install, exceto vendor/PHPMailer: o
# platform-tools partilhado (functions_mail.php) já espera esse caminho por
# require_once, igual em toda a frota — composer install criaria uma segunda
# árvore paralela (vendor/phpmailer/phpmailer/) que nada usa por si, mas fica
# para o botão "Atualizar dependências" do backoffice e para composer audit.
# composer.lock FICA versionado (fixa o que um deploy instala).
/vendor/*
!/vendor/PHPMailer/
!/vendor/PHPMailer/**
node_modules/
# ─── Lixo de editores / temporários ─────────────────────────────────────────
*.bak
*.swp
*.tmp
tmp/