Per-gym Graph API /tags fetch with file cache and local thumbnails, section after the gallery, navbar link and admin page (Gestão > Site).
82 lines
3.2 KiB
Plaintext
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/
|