Skip to content
  1. Jun 01, 2026
    • Herivelton Pires's avatar
      ci: remove GitLab Pages CI e adiciona deploy via SSH/rsync · 0827ea0c
      Herivelton Pires authored
      
      
      A instância gitlab.ufpe.br não tem GitLab Runner, então o job `pages`
      ficava pending indefinidamente. O deploy passa a ser feito para uma VM
      própria (nginx) via scripts/deploy-vm.sh (rsync/SSH), com o build
      rodando fora do GitLab CI (máquina local ou GitHub Actions).
      
      Co-Authored-By: default avatarClaude Opus 4.8 <noreply@anthropic.com>
      0827ea0c
    • Herivelton Pires's avatar
      ci(gitlab): pipeline GitLab Pages + URLs do repo para o GitLab UFPE · 439b04c7
      Herivelton Pires authored
      
      
      - .gitlab-ci.yml: job `pages` roda build:pages e publica o site combinado
        (UFPE na raiz + submarcas STI/RU + /tokens + /plugin) no master; job
        `build` valida em branches/MRs.
      - generate-build-info.js (3 apps): REPO_URL -> gitlab.ufpe.br, com paths
        no formato GitLab (/-/commit/, /-/releases/).
      - main.js (3 apps): footer passa a indicar "Ver no GitLab UFPE".
      
      Co-Authored-By: default avatarClaude Opus 4.8 <noreply@anthropic.com>
      439b04c7
    • Herivelton Pires's avatar
      refactor(docs): extrai shell compartilhado @ufpe/docs-shell · 88320c50
      Herivelton Pires authored
      
      
      Centraliza createApp (sidebar, routing, drawer mobile), o hyperscript h(),
      signals e os componentes de docs (CodeBlock, PageHeader, PenpotEmbed,
      TokenTable) num pacote unico parametrizado por brand.
      
      Os 3 apps (ufpe/sti/ru) viram thin wrappers: main.js so passa o brand
      config { logo, title, subtitle, publicRoots }. Componentes locais viram
      re-export shims, mantendo os imports relativos das paginas (zero churn).
      publicRoots do h() agora e configuravel por brand.
      
      -622/+101 linhas nos apps. Builds dos 3 OK; render do ufpe verificado
      sem erros de console.
      
      Co-Authored-By: default avatarClaude Opus 4.8 <noreply@anthropic.com>
      88320c50
  2. May 25, 2026
  3. May 19, 2026
  4. May 18, 2026
  5. May 17, 2026