Publicar um projeto no PrismaCV

Cada portfólio serve um site estático seu, dentro de um iframe isolado. Envie o build pronto e ele aparece no seu link público.

Formato aceito

  • Um build 100% estático: HTML, CSS, JS e assets. Sem código de servidor (PHP, Node em runtime, banco).
  • index.html na raiz do ZIP (ou dentro de uma única pasta, como dist/ ou build/ — a gente detecta).
  • Use caminhos relativos para os assets (./assets/...), nunca caminhos absolutos que dependam do domínio.
  • O site roda num iframe com sandbox sem same-origin: evite depender de cookies, localStorage ou history API. Para SPA, prefira rota por hash (#/).
  • Extensões permitidas: html, css, js, json, svg, imagens, fontes, wasm. Arquivos como .php são rejeitados.
  • Limite: até 2000 arquivos e 40 MB descompactados.

Como publicar

Compacte o build em um .zip e envie com o seu token de deploy:

curl -X POST https://cv.prismacoders.com/api/sites/deploy \
  -H "Authorization: Bearer <prismacv.variations.deploy_token_label>" \
  -F "site=@build.zip"

Pegue o token na tela do portfólio, na seção “Publicar seu projeto”.

Prompt pronto para IA

Cole isto no seu assistente de código para gerar um site compatível:

Gere um portfólio pessoal como site 100% estático (HTML/CSS/JS puro, sem framework com build de servidor). Requisitos: index.html na raiz; todos os assets em caminhos relativos (./...); nada de localStorage, cookies ou history API (roda em iframe sandbox sem same-origin); se for SPA, use roteamento por hash. Entregue tudo pronto para compactar em um .zip e publicar.

Remover o site

Para tirar o site do ar, remova o build:

curl -X DELETE https://cv.prismacoders.com/api/sites/deploy \
  -H "Authorization: Bearer <prismacv.variations.deploy_token_label>"